Wykres commitów

80 Commity (master)

Autor SHA1 Wiadomość Data
hexameron 9cbaf774c9 Merge 3.23.12 2016-07-02 22:40:08 +00:00
Robert Stiles 4b2005e7f7 KISS IO Bug fixes/Additions and C++11 Test
* Unified IO switching code
  * Add: MFSK31 and MFSK16 use for KISS IO operations
  * Add: KISS IO Auto connect on FLDIGI start up
  * In Listen Mode (TCP) on disconnect returns to waiting for connection.
  * TCP none listing mode connection tries 10 (one sec interval) times
    before giving up.
  * Save/restore KPSQL button state.
  * User 7bit modem switch warning is now selectable
  * Logic error when saving FLDIGI progStatus.data_io_enable variable.
  * Add: TXLOCK:<ON|OFF> command to the KISS hardware command set.
  * Assign/Compare KISS hardware modem names in capital letter form.
  * Add: Close KISS Socket on write fail.
  * Fixed issues effecting Win32 compile.
  * Add: Test compiler for C++11 support. Configuration macro added but not
    used until other FLDIGI source code c++11 compiler error are resolved.
    Recent compilers require c++11 in other to use std::bind().
  * Correct typedef clockid_t conflict between timeops.h and
    pthead_time.h
  * Add new IO panel widgets to the lock/unlock mechanism.
  * Restore initial IO panel locked state.
2016-05-29 15:06:10 -05:00
David Freese 0ebcc2a98b Frequencies2 use string
* added use descriptor string to frequencies2 list
2016-03-11 14:53:46 -06:00
John Phelps 51535ff236 Add 8PSK 125FL 250FL
* Lowered CPU requirements to allow for use on Android/Netbook devices:
   - Added modes 125FL and 250FL with constraint length 13 FEC
   - Adjusted maximum traceback memory for viterbi decoder
   - Set traceback to an optimally-high value in viterbi.cxx constructor
   - 8PSK - 500F 1000F & 1200F now use only 1 viterbi decoder without voting
   - Assigned secondary RsID codes to 125FL and 250FL.

 * Code cleanups in psk.cxx
2015-10-19 15:42:25 -05:00
David Freese ed3b09d2b6 ifkp modem
* 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)
2015-09-12 15:02:06 -05:00
John Greb 05edc576b1 Merge 3.22.11
Conflicts:
	src/dialogs/confdialog.cxx
	src/dialogs/fl_digi.cxx
	src/globals/globals.cxx
	src/include/confdialog.h
	src/include/configuration.h
	src/include/fl_digi.h
2015-07-15 18:57:32 +01:00
John Greb a7b03987f3 Allow RTTY in KISS mode. 2015-07-13 14:43:55 +01:00
David Freese f61f7d7cc2 fsq modem
* 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
2015-07-11 13:17:55 -05:00
John Greb 2bcb022ae8 Merge more fldigi. 2015-05-14 14:32:46 +01:00
John Greb 2fe29550ab Merge git://git.code.sf.net/p/fldigi/fldigi
Conflicts:
	configure.ac
	doc/Makefile.am
	doc/dl-fldigi-shell.1.txt
	m4/build.m4
	po/LINGUAS
	po/de.po
	po/es.po
	po/fldigi.pot
	po/fr.po
	po/it.po
	po/pl.po
	src/Makefile.am
	src/blank/blank.cxx
	src/combo/combo.cxx
	src/contestia/contestia.cxx
	src/cw_rtty/cw.cxx
	src/cw_rtty/rtty.cxx
	src/cw_rtty/view_rtty.cxx
	src/dialogs/Viewer.cxx
	src/dialogs/confdialog.cxx
	src/dialogs/confdialog.fl
	src/dialogs/fl_digi.cxx
	src/dialogs/guide.cxx
	src/dialogs/htmlstrings.cxx
	src/dialogs/notifydialog.fl
	src/dominoex/dominoex.cxx
	src/fileselector/FL/Native_File_Chooser.H
	src/fileselector/FL/Native_File_Chooser_FLTK.H
	src/fileselector/FL/Native_File_Chooser_MAC.H
	src/fileselector/FL/Native_File_Chooser_WIN32.H
	src/fileselector/Native_File_Chooser.cxx
	src/fileselector/Native_File_Chooser_FLTK.cxx
	src/fileselector/Native_File_Chooser_MAC.cxx
	src/fileselector/Native_File_Chooser_WIN32.cxx
	src/fileselector/fileselect.cxx
	src/filters/fftfilt.cxx
	src/filters/filters.cxx
	src/flarq-src/flarq.cxx
	src/globals/globals.cxx
	src/include/Fl_Text_Buffer_mod.H
	src/include/Fl_Text_Display_mod.H
	src/include/Fl_Text_Editor_mod.H
	src/include/analysis.h
	src/include/charsetdistiller.h
	src/include/charsetlist.h
	src/include/combo.h
	src/include/compat.h
	src/include/confdialog.h
	src/include/configuration.h
	src/include/cw.h
	src/include/digiscope.h
	src/include/dtmf.h
	src/include/fftfilt.h
	src/include/field_def.h
	src/include/fileselect.h
	src/include/filters.h
	src/include/fl_digi.h
	src/include/fldigi-config.h
	src/include/flslider2.h
	src/include/globals.h
	src/include/interleave.h
	src/include/macros.h
	src/include/main.h
	src/include/mfsk.h
	src/include/mixer.h
	src/include/modem.h
	src/include/navtex.h
	src/include/outputencoder.h
	src/include/psk.h
	src/include/qso_db.h
	src/include/record_loader_gui.h
	src/include/rigio.h
	src/include/rsid.h
	src/include/rtty.h
	src/include/socket.h
	src/include/soundconf.h
	src/include/status.h
	src/include/strutil.h
	src/include/threads.h
	src/include/trx.h
	src/include/view_rtty.h
	src/libtiniconv/tiniconv.c
	src/libtiniconv/tiniconv.h
	src/libtiniconv/tiniconv_desc.c
	src/libtiniconv/tiniconv_int.h
	src/logbook/adif_io.cxx
	src/logbook/lgbook.cxx
	src/logbook/lgbook.fl
	src/logbook/logsupport.cxx
	src/logbook/lookupcall.cxx
	src/logbook/qso_db.cxx
	src/logbook/xmlrpc_log.cxx
	src/logger/rx_extract.cxx
	src/main.cxx
	src/mfsk/mfsk-pic.cxx
	src/mfsk/mfsk.cxx
	src/misc/arq_io.cxx
	src/misc/ascii.cxx
	src/misc/charsetlist.cxx
	src/misc/configuration.cxx
	src/misc/coordinate.cxx
	src/misc/debug.cxx
	src/misc/dxcc.cxx
	src/misc/macroedit.cxx
	src/misc/macros.cxx
	src/misc/misc.cxx
	src/misc/newinstall.cxx
	src/misc/nls.cxx
	src/misc/pixmaps.cxx
	src/misc/pixmaps_tango.cxx
	src/misc/record_loader.cxx
	src/misc/socket.cxx
	src/misc/status.cxx
	src/misc/util.cxx
	src/misc/weather.cxx
	src/misc/xmlrpc.cxx
	src/mt63/mt63.cxx
	src/navtex/navtex.cxx
	src/olivia/olivia.cxx
	src/psk/psk.cxx
	src/qrunner/qrunner.cxx
	src/rigcontrol/FreqControl.cxx
	src/rigcontrol/rigio.cxx
	src/rigcontrol/rigsupport.cxx
	src/rigcontrol/rigxml.cxx
	src/rsid/rsid.cxx
	src/rsid/rsid_defs.cxx
	src/soundcard/mixer.cxx
	src/soundcard/sound.cxx
	src/spot/notify.cxx
	src/spot/pskrep.cxx
	src/thor/thor.cxx
	src/throb/throb.cxx
	src/trx/modem.cxx
	src/trx/nullmodem.cxx
	src/trx/trx.cxx
	src/waterfall/digiscope.cxx
	src/waterfall/waterfall.cxx
	src/wefax/wefax-pic.cxx
	src/widgets/FTextRXTX.cxx
	src/widgets/Fl_Text_Buffer_mod.cxx
	src/widgets/Fl_Text_Display_mod.cxx
	src/widgets/Fl_Text_Editor_mod.cxx
	src/widgets/Fl_Tile_Check.cxx
	src/widgets/Panel.cxx
	src/widgets/progress.cxx
	src/widgets/psk_browser.cxx
	src/wwv/analysis.cxx
	src/wwv/wwv.cxx
	src/xmlrpcpp/XmlRpc.h
	src/xmlrpcpp/XmlRpcDispatch.cpp
2015-05-13 23:26:35 +01:00
David Freese 15ca512524 8psk modes
* 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
2015-03-21 08:59:00 -05:00
David Freese 4371ed3502 EmComm 8PSK modes
* Reverted 8PSK-1000
    - 1000 baud, 3kbps (no FEC)

  * Modified 8PSK-1200
    - Now uses 1/2 rate K=7 FEC
    - 1200 baud, 1.8kbps

  * Added mode 8PSK-1333
    - 1333 baud, 4kbps (no FEC)
2014-10-30 22:21:15 -05:00
David Freese b16672fc36 Modes Menu
* Reorder globals.h and globals.cxx
  * Modify Mode View menu builder
2014-10-23 07:39:23 -05:00
David Freese 93b76d4bc8 UI tweaks
* Changes to several defaults
2014-10-14 20:19:34 -05:00
David Freese 6fcf11ddde KISS interface
* 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.
2014-10-14 20:19:34 -05:00
David Freese ec3177b8ae Hide Packet Modem
* comment out all build / source references to PACKET
    - pending future development and testing
2014-10-14 20:19:34 -05:00
David Freese e7d9cc472d 8PSK/16PSK modes
* Added new 8PSK modes
    - mode/baud: 125  250  500   1000  symbols/sec
    - bitrates:  375  750  1500  3000  bits/sec (FEC off)
    - bitrates:  187  375  1000  2000  bits/sec (FEC on)
    - Mode speeds with Forward Error Correction ON (default):
      .   Mode   Baud  WPM  BW     ITU    RSID-1 RSID-2
      . 8PSK125   125  310  125  125HG1B    56    1037
      . 8PSK250   250  620  250  250HG1B    56    1038
      . 8PSK500   500 1650  500  500HG1B    56    1043
      . 8PSK1000 1000 3300 1000 1000HG1B    56    1047
  * All modes use 1/2 rate FEC
    - Constraint length 16 FEC for 1/2 rate non-punctured modes
    - Contraint length 13 FEC for 2/3 & 3/4 rate punctured modes
    - See 1992 IEEE paper "On good Convolutional Codes..."
    - Implemented Punctured FEC for 8PSK and 16PSK
      . 8PSK is 2/3 Rate FEC (3-of-4 FEC bits transmitted: MSB dropped)
      . 16PSK is 3/4 Rate FEC (4-of-6 FEC bits transmitted: LSB and MSB dropped)
  * xPSK mode puncturing unimplemented
  * xPSK, 8PSK, & 16PSK interleaver unimplemented
  * 8PSK Bit-based interleaver - improve robustness on HF channels
    - 8PSK125:  1024ms / 384  bits
    - 8PSK250:  682ms  / 512  bits
    - 8PSK500:  436ms  / 640  bits
    - 8PSK1000: 341ms  / 1024 bits
2014-10-14 20:19:12 -05:00
David Freese eb3eb25099 fft-scan
* FFT scan modem for measuring transceiver filter
    characteristics.
    - preferred noise source is wide band noise bridge.
    - open circuit antenna will suffice
2014-10-08 07:02:09 -05:00
John Phelps 45fc67910e MFSK HF Long Modes
* Added MFSK64L and MFSL128L new modes
 * 6.25 Second interleaver for very-robust HF reception
 * Assigned new RSIDs
  * Mode MFSK-64L : 1026
  * Mode MFSK-128L : 1029
2013-10-29 04:48:25 -05:00
John Phelps 0b8143b466 MFSK HF Long Modes
* Added MFSK64L and MFSL128L new modes
 * 6.25 Second interleaver for very-robust HF reception
 * Assigned new RSIDs
  * Mode MFSK-64L : 1026
  * Mode MFSK-128L : 1029
2013-10-24 20:03:19 -05:00
David Freese ac83021957 MT63 mode selection
* Changed to specifed short/long MT63 mode selection
    ie:  MT63-500S / MT63-500L
         MT63-1000S / MT63-1000L
         MT63-2000S / MT63-2000S
  * Interleave no longer a configuration item, but fixed
    by mode selection
         S - short, 32 bit
         L - long, 64 bit
2013-05-20 18:46:45 -05:00
David Freese 4c7ffd7736 MT63 mode selection
* Changed to specifed short/long MT63 mode selection
    ie:  MT63-500S / MT63-500L
         MT63-1000S / MT63-1000L
         MT63-2000S / MT63-2000S
  * Interleave no longer a configuration item, but fixed
    by mode selection
         S - short, 32 bit
         L - long, 64 bit
2013-05-03 07:14:00 -05:00
David Freese 14329e533d High Speed / Multi-Carrier Modems
* This commit contributed to by:
    - John Douyere <vk2eta@gmail.com>
    - Dave Freese <w1hkj@w1hkj.com>
    - John Phelps <kl4yfd@gmail.com>
    - Andrej Lajovic <s57ln@hamradio.si>
  * New high speed and multi carrier modems
    - psk, pskr
    - DominoEX
    - Thor
  * Added separate modem initialization for
    Olivia tone / bandwidth pairs:
    - 4/250, 8/250
    - 4/500, 8/500, 16/500
    - 8/1000, 16/1000, 32/1000
    - 64/2000
  * RSID changes
    - Added secondary RsID code set
    - RsID code 263 enables detection of the secondary
      RsID code burst.
  * MFSK UTF-8 tx
    - corrected transmit of two-byte UTF-8 characters
  * PSK-UTF-8 tx
    - corrected transmit of two-byte UTF-8 characters
  * Changed PSK multicarrier bandwidth markers to show full
    extent of signal in the waterfall.
  * THOR modem updates
    - Added Thor high speed modes
      25x4, 50, 50x2, 100 Baud, all < 1800 Hz bandwidth
    - IFK+ Softdecode function for THOR
      dynamically detects and suppresses CWI
      Rx printing is disabled when "File IO only" is selected for
      soundcard.  Decoder uses puncture in this condition.
    - THOR FEC confidence indicator
      Uses the actual path-metrics from the Viterbi decoder.
      Displays next to the S/N in the main dialog.
2013-01-10 13:46:52 -06:00
David Freese 7680b0512e High Speed / Multi-Carrier Modems
* This commit contributed to by:
    - John Douyere <vk2eta@gmail.com>
    - Dave Freese <w1hkj@w1hkj.com>
    - John Phelps <kl4yfd@gmail.com>
    - Andrej Lajovic <s57ln@hamradio.si>
  * New high speed and multi carrier modems
    - psk, pskr
    - DominoEX
    - Thor
  * Added separate modem initialization for
    Olivia tone / bandwidth pairs:
    - 4/250, 8/250
    - 4/500, 8/500, 16/500
    - 8/1000, 16/1000, 32/1000
    - 64/2000
  * RSID changes
    - Added secondary RsID code set
    - RsID code 263 enables detection of the secondary
      RsID code burst.
  * MFSK UTF-8 tx
    - corrected transmit of two-byte UTF-8 characters
  * PSK-UTF-8 tx
    - corrected transmit of two-byte UTF-8 characters
  * Changed PSK multicarrier bandwidth markers to show full
    extent of signal in the waterfall.
  * THOR modem updates
    - Added Thor high speed modes
      25x4, 50, 50x2, 100 Baud, all < 1800 Hz bandwidth
    - IFK+ Softdecode function for THOR
      dynamically detects and suppresses CWI
      Rx printing is disabled when "File IO only" is selected for
      soundcard.  Decoder uses puncture in this condition.
    - THOR FEC confidence indicator
      Uses the actual path-metrics from the Viterbi decoder.
      Displays next to the S/N in the main dialog.
2012-12-31 12:22:34 -06:00
David Freese ed638a564a Navtex
Port of navtex modem from 3.22 branch
2012-06-04 12:26:14 -05:00
John Phelps 93e0a1b0f2 DominoEX-THOR mods
* Changed DominoEX 85 and THOR 85 to DOM/THOR 44
  * Changed DominoEX125 and THOR 125 to DOM/THOR 88
    - DominoEX 44 and THOR 44 are doublespaced modes
  * Raised the viterbi traceback length to accomodate a long constraint length code.
  * added THOR soft bit decoding function
  * modem listens for the THOR preamble sequence of tones
  * on receving the preamble, flushes the interleaver and viterbi decoder with punctures
    clears noise / garbage bits out of soft rx pipeline, improving FEC performance
  * changed one, zero soft-bits to unsigned char
  * Updated THOR modem configuration tab
2012-05-08 19:12:25 -05:00
Remi Chateauneu f2268b8841 Navtex enhancements.
* Navtex transmission.
	* SitorB reception and transmission.
	* Navtex lookup of the station name and locator.
	* Typo in qso_db.cxx.
2012-02-10 12:01:29 -06:00
David Freese 8d54e28869 NAVTEX modem
* Navtex reception modem added, initial release.
  * Added XML-RPC navtex::get_message.
  * Added logging of Navtex messages.
2011-12-10 11:55:18 -06:00
David Freese 0c064c64a4 WEFAX update
* When changing wefax slant, prompts to save configuration on exit.
  * Changed wefaxNNN to wefaxNNN_modem
  * Changed sample rate initialization
  * Fixed prototype for wefax::getfile
  * Fixed logging of fax images.
2011-12-10 11:55:17 -06:00
David Freese 00d4308ef9 WEFAX update
* When changing wefax slant, prompts to save configuration on exit.
  * Changed wefaxNNN to wefaxNNN_modem
  * Changed sample rate initialization
  * Fixed prototype for wefax::getfile
  * Fixed logging of fax images.
2011-12-10 11:21:04 -06:00
David Freese 2edfc77e8c Merge Logs
* Added duplicate checking to log merger
  * Save duplicates to an ADIF file and display results of
    merger on the Rx panel.
  * Save merged records to a merged rec file
  * Altered read adif to accommodate LoTW peculiarities
2011-11-26 06:55:37 -06:00
David Freese 7d95b7b398 Merge Logs
* Added duplicate checking to log merger
  * Save duplicates to an ADIF file and display results of
    merger on the Rx panel.
  * Save merged records to a merged rec file
  * Altered read adif to accommodate LoTW peculiarities
2011-11-24 21:24:36 -06:00
David Freese bb258cd1fc Inline macro tags
* Created ability to delay execution of designated tags
    until the time of occurrence in the transmit character
    stream.  These include:
      - <DTMF    - dual tones
      - <!WPM    - CW words per minute
      - <!POST   - CW post delay
      - <!PRE    - CW pre delay
      - <!RISE   - CW rise/decay time
      - <!MODEM  - change to specified modem
      - <!GOHOME - move to mode sweet spot audio frequency
      - <!GOFREQ - move to a specific audio frequency
      - <!IDLE   - idle for specified number of seconds
      - <!WAIT   - wait for specified number of seconds
      - <!QSY    - move to specifed RF and Audio frequency
    The <! tags use the same parameters as their non delayed
    counterparts
  * Added NULL modem, a device which does not receive
    but can enable transmit.
    - used as modem type before !QSY, !GOFREQ etc to suppress
      transmit of audio stream
    - used with <DTMF... to transmit DTMF tones and suppress any
      other modem audio stream
  * Changed end of transmission logic to MT63 modem to allow it
    to be specified in <!MODEM
  * Corrected string to numeric conversion
  * Added abort processing / queue reset
  * Modified macro parsing to allow multiple
    invocations of macro containing <! tags
  * Added ability to schedule a single macro execution
    at a specifice GMT date and time
    tag format <SKED:hhmm[:YYYYDDMM]>
    where the date defaults to current date.
2011-09-21 08:39:40 -05:00
David Freese c62a3955e5 NULL modem
* Added NULL modem, a device which does not receive
    but can enable transmit.
    - used as modem type before !QSY, !GOFREQ etc
    - used with <DTMF... to transmit DTMF tones and no
      other modem audio stream
  * Modified IDLE test in get_tx_char
2011-09-15 06:56:41 -05:00
Remi Chateauneu 406a5eaea9 Wefax improvements
* Set right ADIF mode tag for Wefax
  * Better help messages
2011-06-28 18:02:39 -05:00
Kamal Mostafa 6e0cd5f9b8 Mode_info table restrictions
* Fix failure to start up due to NLS problem (Closes: #628864)
    - do not use nls in mode_info table
  * Error halt getMenuItem if parameter submenu points to a
    corrupted Fl_Menu_Item array, or the search fails.
  * Corrected Op-Mode menu hide/show logic
2011-06-15 15:11:02 -05:00
Kamal Mostafa 4e192b5e35 Mode_info table restrictions
* Fix failure to start up due to NLS problem (Closes: #628864)
    - do not use nls in mode_info table
  * Error halt getMenuItem if parameter submenu points to a
    corrupted Fl_Menu_Item array, or the search fails.
  * Corrected Op-Mode menu hide/show logic
2011-06-11 22:13:13 -05:00
John Phelps, KL4YFD ab1602b752 High baud rate Dom/Thor
* New high speed modem types based on dominoex / thor.
     - dominoex at 85 baud
     - dominoex at 125 baud
     - Thor at 85 baud
     - Thor at 125  baud
       Thor85/125 use a convolutional encoder / viterbi
       decoder constraint length of THOR_K=15 (NASA/Galileo)
2011-05-23 17:41:29 -05:00
Chris Sylvain 4931d1d150 Packet Modem
Merged 3.22.0 with berlios/pu/cs development work
  on packet modem
2011-05-23 17:40:56 -05:00
Pierfrancesco Caci 8cefce036f Make more strings translatable 2011-02-04 01:14:37 +00:00
David Freese dc6a6b1f52 CONTESTIA
Shortened ADIF reporting name to CONTESTI.
2010-12-24 08:37:42 -06:00
David Freese e2ec2391ef Mode prefs
* Changed to named store of last used mode in prefs file
  * Added Contestia, Olivia, RTTY baud/bw values to prefs
    file.
2010-06-28 15:35:37 -05:00
Chris Sylvain 8e26ee4d08 <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
2010-06-21 06:06:03 -05:00
Remi Chateauneu 2508852b03 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.

  Modified fl_digi.cxx / wefax items to comply with post
  3.13BY changes.
2010-05-03 08:15:11 -05:00
David Freese 0d77c1bedf SSB modem
Receive only SSB modem added to allow occassional logging
   of a voice contact :>)
2010-04-08 18:25:12 -05:00
David Freese 02767b0ba4 Contestia
Added Contestia modem with Rx/Tx support of RSID.  This mode is
  not suitable for use with flarq, flwrap or flics.  It is very
  suitable for contesting or conversational QSOs.
2010-04-08 18:25:12 -05:00
Stelios Bounanos cc957f37cf Update copyright headers
* Relicense: GPLv2+ -> GPLv3+
  * Update authors' copyright notices
2010-03-01 13:09:16 +00:00
John Douyere 58d86f6fa0 PSKR - PSK63F - new modem types
* Added new modem types PSK-125R, PSK-250R, PSK-500R,
      which use the following for additional noise and phase
      multipath immunity:
        . convolutional coding
        . bit interleaving
        . soft decoding
    * Added modem type PSK63F, compatible with MultiPsk PSK63FEC
    * Added RSID codes for PSKR and PSK63F
    * Changed naming convention of MODEM_BPSK31 to MODEM_PSK31 to be
      consistent with other PSK baud rates
2009-12-18 04:53:45 -06:00
John Douyere db836ccf41 PSK500 Addition
* Added PSK500 mode at the request of the pskmail users
      Patch created by John Douyere, VK2ETA
      Submitted by Rein Couperus, PA0R
2009-10-26 06:59:08 -05:00
Stelios Bounanos a3edac857a Add missing include 2009-09-01 01:05:50 +01:00