* Incremental Frequency Keyed + modem
- wide band, moderate speed differential MFSK signal
with offset +1.
- sample rate 16000
- symbol length 4096
- 33 tones spaced 3xSR/symlen apart approximately 398 Hz
bandwidth.
- multiple image transfer formats similar to FSQ
. Avatar (59x74 WxH pixel) image transfers
- tunable modem subcarrier (center freq)
. may be configured fixed at 1500 Hz or
. set to Psk sweet spot
- raw data received written to audit log - if enabled
- heard list entries written to heard log - if enbled
- assigned fldigi secondary RSID code, (56, 1171)
* Fix copy all on heard list
* change default color scheme as requested by ZL1BPU
- added user configuration items for RX text colors
* remove "MONITOR" text from RX panel as requested by ZL1BPU
* added fsq tx text queue to handle case when user
tries to force a second transmit sequence when modem
is already in TX state.
* last_command updated to include both queued and transmitted
text string.
- allows recall of queued command even if transmit timed out
* last_command changed to a stack of commands
- allows recall of up to last 10 commands
- each press of F2 recalls one deeper in stack
- rotates back to beginning after recall of most ancient
* add call to logbook using right click on heard entry
* Fix erroneous date in audit log when fsq is default
modem during program start
- change format of date entry to make it easier to
find when reviewing the log.
* Added video text at beginning of transmit
- also adds ability to transmit pretone
for amplifier carrier detect
for FM repeater operation
* Add code to force center frequency to 1500
when switching from another modem
* Fix to avoid time out errors
* Macintosh OSX thread management
- submitted by KK5VD
- Ensure FSQ TX routines are called in the main thread.
* Fixed error in parsing returned heard list
* Fixed save filename for # trigger
- filename was not being saved with the .txt extension
- append existing file
* Changed time out processing of delayed response
- added user configuration item for time out duration
* added FSQCALL(US) compatible modem
* corrected code-page 1250 Latin-1 extended character keyboard
entry to UTF-8 strings
- correctly encodes 1250 characters 080 through 0FF using the
control + numeric keypad entry for the character
. British pound sign: control 163
* Combined effort of W1HKJ, KK5VD and KL4YFD
* Corrected 8psk1333 symbol rate to 12
* Added no-fec and fec for each 8psk modem type
* Assigned RsID codes to new modem types
- backward compatible with previous 8psk implementation
* Reset interleaver at the start of PSK TX.
* Add init() routines to encoder:: and viterbi:: in order to reset
internals without reallocation.
* Remove string length variance 'n' when measuring char timing.
* 8PSK soft decoder
- 8PSK soft bits now use the phase error as a measure of received-bit quality
- phase error is applied in combination with the a-priori mapped softbits
- hard-coded the gray-unmapping of incoming bits (reduced CPU load slightly)
* AFC using vestigial carrier for all 8psk modes
- enable using "PSK pilot" on psk config tab
- level controllable on psk config tab
- use increases cpu usage
- use can improve low s/n decoding
* Updated 8psk mode and configuration documention
* Update to list of contibutors
* Update to language selector entries
* Update recongitions page in user docs
* Removed percent_done from language list box
* correct all widgets that use set_active function
to prevent conflict with new Fl::widget set_active
method added in 1.3.3
* correct xmlrpc timing for 8psk modems
* modified rtty and psk viewers to eliminate modem specific
code in the UI elements
* restricted psk multichannel viewer to modes
- PSK31, PSK63, PSK63F and PSK125
- QPSK31, QPSK63 and QPSK125
* removed global references to Class internal elements
- ::pskviewer
- ::rttyviewer
* 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.
* Added user selectable single macro button bar
above the Rx/Tx panels.
- vertical size adjustable from 22 to 66 pixels
- vertical size may be restricted if display
screen is limited in vertical pixels.
* Added selector to swap the Rx and Tx panels.
- allows visibility of Tx entry from on screen
virtual keyboard (usually at bottom of tablet
screen).
- required moving Wefax panel to a different place
in the central group heirachy.
* Added larger frequency control
- aids in changing frequency from fldigi using
finger pressure.
* Modified single left click behavior for touch screen
interface. Single left click either
- grabs QSO data
- acts on "clickable" item.
- starts drag sequence
* Added macro tag to allow easy keyboard focus of xcvr freq
- <FOCUS> acts only if executed as a keypress (touch)
sets subsequent keyboard focus to the rig freq control
so that arrow and shift arrow keys control freq control
values
- Modified frequency entry control to allow "ENTER" key to
restore keyboard focus to the Tx panel which is the default.
* Added user configuration items for macro button
- font : default Courier
- font size : 12
- font color : white
* Added s-meter to fldigi main UI
* Added power meter display widget to main UI, show/hides with
smeter
* Added configuration items for smeter and power meter
* Modified keyboard events:
- added progdefaults.sel_lsd
selection of Right / Left arrow least significant
digit
- Right Arrow + 1 LSD
- Left Arrow - 1 LSD
- Up Arrow + 10 * LSD
- Dn Arrow - 10 * LSD
- Shft Rt Arrow + 100 * LSD
- Shft Lft Arrow - 100 * LSD
- Shft Up Arrow + 1000 * LSD
- Shft Dn Arrow - 1000 * LSD
* Added OFFCOLOR to background of group box to insure
that none digit areas are contiguous with digit
backgrounds.
* Added "focus" indicator that is more visible than the
default fltk dotted line
- added show_focus(), clear_focus() to allow programmatic
control of the focus indicator
* FFT scan modem for measuring transceiver filter
characteristics.
- preferred noise source is wide band noise bridge.
- open circuit antenna will suffice
* Changed defaults for new user to force
- confirm exit, save configuration & macros on first use
- prompt dialogs thereafter until user changes
configuration dialog selections
- added UI configuration to new install Wizard
* Increase max height to 500 pixels
* Added control to select the SLOW drop speed
factor.
* Modified startup / resize code to avoid out-of-range
resizing of critical widgets.
* Changed all instances of Fl_Choice and Fl_Input_Choice
to Fl_ListBox.
- old Fl_Choice objects renamed to listbox_xxx
- old Fl_Input_Choice objects renamed to i_listbox_xxx
- Note that i_listbox_xxx objects need indexing offset
to maintain compatability with progdefaults definitions.
- New objects should use listbox_xxx naming convention.
- This removes a rather ugly Fltk widget. Fltk does not
have a native ComboBox or ListBox widget.