* New configuration panel 'IO'
* Add power density zones.
* Query and Set Kiss hardware commands
* Support bcast rsid over kiss socket
* limit selectable modem options to 8 bit versions only (kiss i/o mode)
* Employs simple HDLC encapsulation frame for transmit/receive CRC data
verification.
* Uses histogram based threshold detection.
* Include manual squelch button for KISS op's.
* User configurable inhibit transmit on busy frequencies for nn seconds
* Impose transmit wait on valid frame reception
* Uses dual UDP ports for concurrent operation of programs using the
same IP address.
* Clears the transmit buffer when data is available for more then 10
mins and has not been transmitted.
* Provides ax25 decoding. Code hijacked from the FLDIGI packet modem co
- redirect character data display on the RX panel
* Add non standard KISS frame to handle ARQ data.
- interface can handle both ARQ data and HDLC ax25 frames on
the same port.
* Squelch related command and control functions to the KISS hardware
interface.
* User configuration item to disable CSMA from config panel and kiss
hardware frame.
* Additional KISS command to adjust KPSQL detection gain (for testing).
* Removed unused function in sockets.cxx not compatible with LINUX OS.
(from John, G8BPQ)
* New command 'BUSY:<T|F>'
* Custom bindUDP() for UDP support.
* Waterfall display gain adjusted based on sample rate changes.
* Expanded conditions that indicate BUSY:T on command request.
* Log loopback condition to event log.
* Restore KPQSL set level position on start up.
* Conditionally log of the KISS data path strings
* Added debug filter 'KISS control' to event log.
* KPSQL threshold button indicator remains ON during transmit inhibit.
indication of active 'Busy Channel'.
* Added DEBUG Logging command LOG_HEX(const char *buf, int len);
D:,... ReadFromHostSocket: ..BUSY:. C0 06 42 55 53 59 3A C0
* Added thread locks to waterfall.cxx:
- powerDensity()
- peakFreq(),
- powerDensityMaximum()
These are being accessed by more then one thread.
* Swapped hash.m4 swapped test case to std::tr1::hash from std::hash
- Updated pskrep.cxx to handle the change in hash.m4
* 8PSK2000 removed.
* Coordination merge with branch kiss21.
* Code clean up
* Updated Documentation. Remove unused png's.
* Request from Jim, W2XO: Add log.set_rst_in and log.set_rst_out xmlrpc
commands.
* Compiler warning pacification (global in scope).
* New XMLRPC commands to query and set active IO port.
* Documentation update for XMLRPC commands
* WSAStartup and WSACleanup one for one issue.
* Update Docs for 3.22 release. New png's added.
* Change all default fonts to FL_HELVETICA (Arial) from
FL_COURIER. FL_HELVETICA renders better on almost all
platforms.
* Removed proportional fonts warning message for RX and TX
display widgets. This warning applied to PC systems with
very slow CPU clocks and limited resources.
* Changes to insure that array boundaries are not exceeded
* Moved large array from stack to static store.
* Added cmd line parameter --debug-audio to enable audio
debug events. default is off.
* rewrite of arq_io.cxx with assistance of Remi
- more clearly define use of various variable mutex
- added mutex blocks to TLF interface
- changed from ::lock ::unlock to
guard_lock usage.
* added command line switch
--debug-pskmail
which enables verbose time-tagged logging for
ARQ and PSKMAIL events
* added guard_lock to debug methods
*First ERROR message
- removed popup dialog messes on first encounter
of ERROR / WARN message
- fl_message dialog could be hidden behind other
open dialogs such as signal browser, logbook or
main dialog. Result was apparent loss of focus
for main dialog on Windows OS.
- moved debug::stop() to clean_exit function to
prevent leaving zombie debug window visible when
closing down application
* Changed text widget from Fl_Text_Display_mod to Fl_Browser
Fl_Browser is a more efficient display mechanism for event
viewing and uses much less cpu cycles especially when the
event log fills to capacity of 65536 lines.
Restructured i/o to allow use with broadcast transceivers.
Icom 7xxx series default to a CI-V server that broadcasts
serial data which disrupted fldigi serial data stream extract.
New code passed tests on Vista with IC-746Pro operating in
CI-V Transceive (server) mode.
* Move fldigi-specific code to new FTextRX and FTextTX classes. Move
generic code up to FTextView and FTextEdit and rename some method
names.
* Use correct inclusion macro check in our modified Fl_Text_Display and
Fl_Text_Editor headers.
* Replace FTextLog with the (now) generic FTextView.
* Move Fl_Tile_Check to its own source files.
* Move "quick choice" and adjust_color routines to separate source files.
* Add macros for fl_alert/message/choice that set nicer icons for the
FLTK dialog windows before calling the functions that display them
* Use LOG* calls in backend (modems, rig control) code, which should not
display popups
* Display a notification the first time an error message is logged
* Use the correct message for errors (fl_alert instead of fl_message)
The warning text is now appended to the buffer whose font became
proportional. We compare the font name to that saved in progdefaults to
avoid repeated warnings.
Also changed FL_SCREEN to FL_COURIER because FL_SCREEN may not be fixed
width on all platforms.
Merge patch by Stephane Fillod <fillods@users.sourceforge.net>:
* gettextsize fldigi
* add initial French translation
Minor additional changes by me (sb):
* Remove bundled intl and associated m4 macros and compiler flags
* Move new m4 macros to m4/intl
* Move gettext.h to src/include and add to src/Makefile.am
* Modify setup_nls():
* Search for message catalogs in $PWD/locale and
$FLDIGI_LOCALE_DIR/locale, in addition to LOCALEDIR
* Do not call setlocale() for LC_NUMERIC, as this can break the
configuration read/write routines when handling floating point
numbers in locales that use a comma as the decimal point
* Fix static initialisation
* Add INTL_LIBS and INTL_CFLAGS configure variables that can be used
to override AM_GNU_GETTEXT
* Update po/Makevars
* Update po files
* Remove po/Makefile.in and po/remove-potcdate.sed