http://www.w1hkj.com/alpha/fldigi/

Posted for Linux and Windows testing. Attachment details all changes in the 3.21 development tree.

Version AM has multiple changes in the WEFAX modem implementation.

73, Dave, W1HKJ
Wefax updates
      * Received and transmit files optionaly logged to adif file.
      * Code cleanup, more comments.
      * Reception speed-up.
      * Better error detection.
      * More input filters.
      * Fixed bug when switching mode with a macro.
      * Minimum size for saving image is increased.
      * modem::cap must be OR-ed.

FLMSG open NBEMS/WRAP/recv folder
      Added code to allow reception of an flmsg wrapped file to
      open the default file explorer to the folder containing the
      new file.

ESC action restore
      Restore escape key action to TUNE and Macro timer

Hamlib Tests
      Changed initial hamlib query tests to fail if get frequency
      is not implemented or returns zero or less.

RigCat Width
      Bug fix - error in xml definition could case infinite loop
      in rig width processing

Goertzel filter update

Abort ARQ
      Added call to Abort_ARQ when double ESC pressed (panic)
      Added supporting code in modem class.

CONFIG dialog
      Set to Non-modal for Windows.

RTTY-PSKSCOPE
      Limit length of QI to MAX_ZLEN

Goertzel Filter
      Update to Goertzel filter implementation in filters.cxx

Time Macros
      Corrected <QSOTIME> to update with logging field
      Added:
        <LT> local time as HHMM
        <ZT> zulu time as HHMMZ
        <LD> local date as YYYY-MM-DD
        <ZD> zulu date as YYYY-MM-DD Z

Logbook Field Sizes
      * Removed size restrictions on qso_db record fields

Macro Mode Change
      Change init_modem_sync(...) to init_modem(...) call in macro
      execute.  Macros are executed from main fltk thread.  The
      sem_wait call in _sync caused main thread to lock up.

Combo widget
      Changed vertical size computation for combo box popup

TX file insertion
      * For both file insert and drag-n-drop insert into the Tx widget
        Change all occurrences of ^ to ^^.
      * Effect is to treat all dnd text as plain text without special fldigi
        control sequences.

Xmlrpc Raw data
      * Added xmlrpc method, rxtx.get_data, which returns the contents
        of a char data buffer (max 256).  Data buffer contains all
        text received/transmitted since last query.  Caller responsible
        for separating the two.
      * Added xmlrpc method, rx.get_data, which returns the contents
        of a char buffer (max 256).  Data buffer contains all text
        received since last query.
      * Added xmlrpc method, tx.get_data, which returns the contents
        of a char buffer (max 256).  Data buffer contains all text
        transmitted since last query.

Log Sort
      * Changed logbook sort to DATE / TIME-ON comparison
      * Changed logbook browser to show DATE / TIME-ON vice
        DATE / TIME-OFF

Xmlrpc BS char
      Added new method to FTextTX to support backspace char
      from an external program.

RsID
      * Added support code for RSID code additions
    
            RSID  MODE
            203   OLIVIA-4-125
            204   CONTESTIA-4-125
            211   OLIVIA-64-2000
            214   OLIVIA-8-2000
            221   OLIVIA-32-2000
            229   OLIVIA-4-1000
            234   OLIVIA-16-2000
            238   OLIVIA-4-2000
            247   CONTESTIA-8-2000
            254   CONTESTIA-4-2000
            255   CONTESTIA-4-1000
            259   CONTESTIA-16-2000

Logger
      Fixed bug in external log record introduced by e7d9cd1

Compile Warnings
      Modifications to avoid compiler warnings in Jalocha code
      sections.

ThrobX
      Added Idle-Space initialization to rx_init method for
      ThrobX.

Post RsID
      Removed post RsID transmission pending resolution of OS X
      segmentation fault caused by post RsID.

MultiUser Logbook
      Enabled access to a single fldigi adif logbook database from
      multiple running instances of fldigi or fldigi and another
      program using same database file.

Contestia Olivia info
      Changed LOG_INFO to LOG_DEBUG for event log printing of
      Contestia / Olivia parameters

Logbook Save
      Fixed logic error in save record to logbook

'^' Parser
      Modified '^' character sequence parsing to eliminate idle
      character.  Beneficial for slow modem baud rates.

<LOG> change
      Added new logging macro tag <LNW> (Log NoW), which places
      the code pair "^L" into the transmit stream.  QSO logging
      takes place when that pair occurs in the transmit sequence.
      This guarantees that the time of log will concur with the
      ^L occurance.
    
      Changed tag parsing to always place <RX> (^r) as last control
      tag in the expanded text that is placed into the Tx buffer.

RX-TX Select
      * Fixed text/background contrast for selected text in Rx Tx
        panels
      * Added color selector for hightlight (SEL) color used in
        Rx Tx panels

RTS-DTR ptt
      Allow both to be used simultaneously in RigCAT

REPEAT Macro
      Added <REPEAT> macro tag - puts fldigi into infinite
      transmit repeat of all text and tags preceeding <REPEAT>.
      <ESC> terminates the loop

Mode prefs
      * Changed to named store of last used mode in prefs file
      * Added Contestia, Olivia, RTTY baud/bw values to prefs
        file.

Morse Prosigns
      * Modified prosign / character translation
      * Simplified morse table structure
      * Print translated prosign character when transmitted
      * Allow user selection of ')' or <AR> prosign
        both have same Morse representation
      * Added style override for both put_rx_char and put_echo_char
        functions.  Allows prosigns to be display using CTRL style.
      * Modified xml generator for fldigi_def.xml to suppress xml
        key characters in the xml documentation block

PSK Browser modes
      Add decoding for PSK63F and new PSK___R types

Beginners Guide update
      Update beginner's guide for Lk and RxID button behaviors

RTTY class
      Moved _BITS _BAUD _SHIFT into class definition to avoid
      namespace conflicts with future similar modem types.

<ID> video text mod
      * Combined 3 patches from kb3cs, added value (W1HKJ)
      * Expanded video ID text for Olivia, Contestia and RTTY
      * Amended macro editor <ID> explanation
      * Changed format of auto-generated video ID text.
      * Increased number of characters to 8 for both font sizes
      * Simplified video generation methods
      * Added limit switches on video width
        - 500 Hz for US HF compliance
        - Mode bandwidth, video constrained to mode in use bw
      * Added abbreviated video mode name strings
      * Added FEC indicator for DominoEX FEC modes

PH Cabrillo report
      Added SSB to USB, LSB, PH log entries which generate the
      PH Cabrillo report category.

QRZ xml service
      Changed url for QRZ online xml server iaw with urgent email
      notification received from QRZ.com on 6/14/2010.

CWID
      Correct for improper merge of master / wefax branches.

RTTY 75 baud
      Removed RTTY-75 from menu structures
      Added RTTY-75N, 75 baud, 5 bit, 170 Hz shift
      Added RTTY-75W, 75 baud, 5 bit, 850 Hz shift

Read Config
      Increased buffer size used for line input from file
      fldigi_def.xml

VIDEO ID
      Restore videoid_modes.test to videoText function

CTY.DAT-KG4
      Modify cty.dat lookup to account for special KG4
      call assignments.  1 & 3 letter suffix in US
      2 letter suffix in Guantanamo

PA flush
      Replaced pa_simple_drain with delayed call to
      pa_simple_flush.

RSID code base
      Reverted to 3.20.nn code.
        removed wefax RSID identifiers
        restored conditional rx/tx RSID functions

RSID new codes
      * CONTESTIA 32-2000
      * CONTESTIA 64-500
      * CONTESTIA 64-1000
      * CONTESTIA 64-2000

WEFAX time
      Bug fix for win32 current_time function

TX Wrap disable
      Disable word wrap when file insert or drag-n-drop operation
      is performed.  Restore word wrap to former state after TX
      is finished or TX panel is cleared.

RSID squelch
      * Added user setting in seconds to allow RSID to open squelch in
        decoder.
      * Changed default to Extended Characters for Olivia, Contestia
        and MT63
      * Change default to "Capture wrapped messages"

RSID tx suppression
      Suppress RsID transmit for unsupported RTTY, OLIVIA and
      CONTESTIA modes.

Pulse audio
      flush blocking
        Deleted call to pa_simple_drain.
        pa_simple_drain caused long delays on Ubuntu 9.04, 9.10 and
        10.04 due to blocking by pulse audio library

WEFAX bug fixes
      * The logbook is updated when sending/receiving a file.
      * Speed-up when displaying.
      * Does not hang when switching to another mode with a macro.
      * Code cleanup.
      * Less loss of input audio frames.
      * Fax transmit is re-enabled.

WEFAX additions
      * Added more input filters.
      * Detect lost frames and attempt to compensate.
      * Less CPU used for signal/noise detection.

WEFAX image size
      * Initial image height is bigger.
      * Adjusted the size of some widgets.

PSK RSID
      Disabled signal search on init of psk modem types
      Prevents jumping off of RSID detected frequency

RSID DomEX-FEC
      Resolve RSID for DominoEX / DominoEX-FEC modes

Implement CLOCK_MONOTONIC on OS X

WEFAX MINGW32
      Fix for usleep call in wefax-pic.cxx, incompatible with MINGW32

WEFAX addition
      Merger of all work submitted by Remi which was based on
      3.13BY.  Merge accomplished by reducing mulitple commits
      to a single and then cherry-picking that commit to the
      master branch.  No merge conflicts were experienced.
_______________________________________________
fldigi-alpha mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/fldigi-alpha

Reply via email to