Commit graph

2655 commits

Author SHA1 Message Date
John A. Phelps
6f0db55a1a OFDM modes only in --wfall-only mode
- OFDM modes now only appear in waterfall-only mode
 - Reverted the hack/temp-fix of previous commit: 9aac73...
 - Fixed a bug where ARQ I/O port was causing excessive logging  / printing to console.
2017-07-06 10:15:23 -07:00
John A. Phelps
9aac73e881 Dataonly modes temp-hack
- Temp-hack to be replaced with better solution ASAP.

 - The number of characers-per-second for the OFDM modes was too fast
   to print them the the Rx window.
 - Doing so was causing the entire GUI to hang and become unresponsive.
 - This patch is a temp-hack which remedies the issues.
 - It simply skips printing received characters to the main window if the
   "dataonly" boolean is set true.

 - To see the Rx data: telnet to 127.0.0.1:7322 (the Fldigi ARQ port)

 - This is to further testing & devel for faster data/NBEMS-only modes
2017-06-05 09:02:06 -07:00
John A. Phelps
b9654ab391 Add OFDM FM modes
- For use with FM transceiver's 9600/data port

 - Final goals:
  -- To create a soundcard mode which can
   easily operate at 9600 bits/sec or faster.
  -- To be easier to adjust and use than current
   9600 and packet modulations (no deviation meter needed)

 - These are early-alpha proof-of-concept modes only!

 - 3 demo-only / proof-of-concept data modes so far
  --  OFDM 8x24 : 8psk x 24 carriers = 9 kbps in 6 khz BW
  --  OFDM 8x28 : 8psk x 28 carriers = 10.5 kbps in 7 khz BW
  --  OFDM 16x24 : 16psk x 24 carriers = 12 kbps in 6 khz BW
    -- this 16psk based mode is currently broken
    -- todo: write a 16QAM demodulator instead
2017-06-04 23:06:01 -07:00
John A. Phelps
3056493560 Wider PSK FFT for 9600-port modes
- Raised PSK FFT samplerate to 16000 Hz
 - Raised PSK Nyquist freq to 8000 Hz
 - Allows for very-highspeed PSK modes up to ~ 7600 Hz bandwidth
 - All current PSK modes unaffected by change (except increased CPU usage)
2017-06-04 22:09:47 -07:00
David Freese
f994b6a424 NEWS update
* NEWS updated to reflect all changes in version 4.x series
2017-05-12 06:59:12 -05:00
David Freese
04199fa9e0 Version 4.0.4
* Maintenance Release includes
    - cw scanner
      . adds multi signal scanner / browser
    - Sound Card
      . keep input and output sound card devices open for
        duration of fldigi execution
      . Corrected tune output device
      . Changed tune, wfid, video and cw-id to use tx offset
    - CW QSY
      . Correct QSY when transceiver in CW and CW-R type modes
    - CALL field size
      . Increased CALL, OP_CALL, STA_CALL from 15 to 30 chars
    - LOG area controls
      . Resize controls to add County entry control.  Allow user 
        to select which extra qso field is displayed; country or
        county.
2017-05-10 06:57:54 -05:00
David Freese
e71dcfbfc2 LOG area controls
* Resize controls to add County
    - allow user to select which extra qso field is displayed:
      . country
      . county
2017-05-05 15:00:07 -05:00
David Freese
1da156254f CALL field size
* Increased CALL, OP_CALL, STA_CALL from 15 to 30 chars
2017-05-05 14:59:54 -05:00
David Freese
dc9532c7f7 CW QSY
* Correct QSY when transceiver in CW and CW-R type modes
2017-05-05 14:59:34 -05:00
David Freese
8fab96305e Sound Card Output
* Added initial open of SC device
    - insured that Pulse Audio recognizes fldigi as both
      input and output sound application
  * Corrected tune output device
  * Changed tune, wfid, video and cw-id to use tx offset
2017-05-05 14:59:23 -05:00
David Freese
240f52a5af cw scanner
* Added multi signal scanner similar to psk and rtty
    browsers
2017-05-05 14:58:08 -05:00
David Freese
d40548a773 Version 4.0.3
* Maintenance release
2017-04-30 09:22:30 -05:00
David Freese
2be82c9df9 CW code update
* Changed all element timing to number of samples
    both CW and CW scanning detectors
  * Removed FIR filter. FFT filter only for CW signal path.
  * Removed Hilbert transform from CW signal path
  * Update CW documentation
2017-04-30 09:10:45 -05:00
David Freese
a311139bc1 OS X Wizard
* Discovered cause of Wizard failure on OS X
    - newly created dialogs cannot be accessed until
      actually shown.
2017-04-30 07:19:31 -05:00
David Freese
7e552c49f9 CW wait
* Correct Windows performance at end of CW Tx text
    - program should wait for keyboard input
    - terminate with the ^r character pair
    - terminate with control-r
    - terminate with the T/R button
2017-04-14 17:41:10 -05:00
David Freese
ef1ab0eb8e Version 4.0.2
* Maintenance release
    - revert wefax
    - lotw match
    - flrigi bw synch
    - clang 8.1.0
    - sound card
    - ifkp image processing
    - macro save
    - cw end of transmit
    - font initialization
    - os x socket connect
    - winkeyer exit process
2017-04-14 08:18:21 -05:00
David Freese
15491930f0 Revert "wefax"
* This reverts commit 5609415222.
  * Modifies wefax.cxx iaw request from Remi, wefax author
2017-04-14 08:11:04 -05:00
keith bellairs
7432793ee1 Lotw Match
* fix failure to mark logbook as dirty when records are matched
2017-04-14 08:05:15 -05:00
David Freese
ed5850e997 flrigi bw synch
* Improve bandwidth table / selection sync with flrig
    when changing xcvr mode from fldigi
2017-04-13 08:17:11 -05:00
David Freese
9723972472 Clang 8.1.0
* Correct warning notification with latest Clang compiler on
    macOS Sierra 10.12.4
2017-04-12 20:03:10 -05:00
David Freese
97024a9f9c Sound card
* Changed to separate Rx/Tx soundcard instances
    - only open/close when samplerate changes
    - attempt to reduce incidence of lost sound card
      in OS X
2017-04-12 07:48:50 -05:00
David Freese
c85b75ebc4 IFKP image processing
* Rx processing failed to return to TEXT state
    upon conclusion of image transfer
2017-04-08 17:31:01 -05:00
David Freese
ef39743506 Macro Save
* Corrected issue with macro tag "Save"
2017-04-08 17:31:01 -05:00
David Freese
4396c43e86 CW end-of-transmit
* Add <LF> character to Rx echo text when going from Tx to Rx
    - provides visual separation of Tx and Rx text in the Rx panel
    - color rendition still applies.
2017-04-08 17:31:01 -05:00
David Freese
2f1d7094b8 Font Initialization
* Force all font initialization to be name dependent
  * Font name / Font number can change as user installs
    or removes fonts from the OS with potentially fatal
    impact on fldigi font usage.
  * May require user to reconfigure various font selections
2017-04-04 11:19:07 -05:00
David Freese
a1d4122a4f OS X socket connect
* connect test for fail conditions not correct for OS X
2017-04-03 17:26:25 -05:00
David Freese
835d823649 Winkeyer exit process
* Release resources when closing Winkeyer
  * Issue ADMIN:CLOSE command to Winkeyer when
    disconnecting or closing fldigi.
2017-04-02 14:22:21 -05:00
David Freese
476ff68ee1 Version 4.0.1
* Maintenance release
2017-03-28 07:45:36 -05:00
David Freese
f40e79d7c6 Socket connect
* FreeBSD mod causes seg fault on non BSD platforms
    - make change OS dependent
2017-03-28 07:44:05 -05:00
David Freese
370c7bfd41 Version 4.0.0
* Upgrade release
    - new functionality - Winkeyer interface
    - improved modem performance
    - improved logbook performance
    - upddated documentation
    - Russian translation file
2017-03-27 09:53:57 -05:00
David Freese
7efc9b2ec0 OS X 10.12 build
* Compile changes for OS X Darwin 10.12 Clang build
2017-03-27 09:26:03 -05:00
David Freese
ffd6f09853 STATION_CALLSIGN
* Change adif field STATION_CALL to STATION_CALLSIGN
    compliant with adif specification
2017-03-27 09:26:01 -05:00
David Freese
f0f376375a Free BSD mods
* Compliance mods for current version of Clang compiler
2017-03-27 05:00:49 -05:00
David Freese
b1636058e6 Logbook mods
* Update log field LOTWSDATE for each record sent to
    LOTW when the upload file is created
  * clear LOTWSDATE field if lotw rejects submission or
    fails to respond within 25 seconds
  * insure that lotw review dialog closes on program exit
  * restore tabular sort order when adding a record
2017-03-26 09:47:39 -05:00
David Freese
167f0641fb ru-po-update
* Update to Russian translation file
2017-03-26 09:47:39 -05:00
David Freese
5354812869 Default Tx Audio
* Change default audio output to both channels
2017-03-26 09:47:38 -05:00
David Freese
fac5963f87 remove sprintf
* change all remaining occurances of sprintf to snprintf
2017-03-26 09:47:38 -05:00
David Freese
a9db866382 Documentation update
* New documentation for winkeyer interface
2017-03-26 09:47:38 -05:00
David Freese
b522581751 n3fjp logger search
* set initial search for n3fjp server to 5 second
    intervals
2017-03-26 09:47:38 -05:00
David Freese
c565b03557 fopen -> fl_fopen
* update to UDF-8 compatible fopen call
2017-03-26 09:47:38 -05:00
David Freese
abd9554c6d 48 bar macro
* allow user to select above / below Rx/Tx panels
2017-03-26 09:47:38 -05:00
David Freese
5f5776c69c CW decoder
* Improved CW decoder
    - removed user adjustable signal level controls
    - added automatic tracking filters for Rx signal level
    - tracking filters change parameters with detected
      WPM.  Not Kalman, but better than fixed.
2017-03-26 09:47:38 -05:00
David Freese
9c0f90671b DX cluster
* Update dxcluster QSY to correctly align signal to sweet spot
    when transceiver is in a CW mode.
  * add ability to respond to password prompt
2017-03-26 09:47:38 -05:00
David Freese
016799a7db Logbook support
* Add checkband test to new log entry before writing record
  * Added BAND control to log view, contest tab
    - fldigi does not use the BAND field, it is present as a
      convenience for exporting or importing from log programs
      that do use it.
    - the control is on the contest tab since that seems to be
      the most common use for BAND (e.g. field day event).
  * OS X file naming dialog drops the ".adif" extension.
    - add code to insure newlog etc have the correct extension.
2017-03-22 08:01:16 -05:00
David Freese
b4e227ba3d WinKeyer
* Added embedded WinKeyer interface
2017-03-22 08:01:16 -05:00
David Freese
1fe26c1464 fsq ifkp s/n computation
* Additional change to s/n measurement
2017-03-22 07:41:19 -05:00
David Freese
d576fd804b fltk version update
* update all fluid generated source and header files
2017-03-22 07:05:22 -05:00
David Freese
2a1a8c356f Macro Date Time Formats
* Allow user to specify the date time format using
    strftime format strings
    - <ZT> becomes <ZT:"%H%M%S">; <ZT:"%H:%M:%SZ"> etc.
    - <ZT:fmt> fmt is the strftime format string
      if the ':fmt' is not in the macro tag then the
      current format is used
2017-02-24 07:34:42 -06:00
Keith Bellairs
627eb31f80 lotw addition
* Add jt9 modes for lotw upload
  * Allow up to 7 numerals in frequency element
2017-02-24 06:18:40 -06:00
David Freese
0507110354 THOR/IFKP Image transfers
* Add auto save Rx images to
    - Thor
    - IFKP
  * Corrected IFKP send image sequencing
    - pic%[T] where T is image scale was not being
      send before the image fascimille.
  * Added Thor and IFKP image transfer using the
    <IMAGE:fname> macro tag
2017-02-23 20:50:12 -06:00