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