Wykres commitów

1456 Commity (d6c7d9398a9eb54a997ff1e16cd49dcb624a5848)

Autor SHA1 Wiadomość Data
Stelios Bounanos 0ec66d1c77 Add ID mode exceptions
Add menus to select
  * modes that will be switched to on RSID reception
  * modes for which to transmit RSID / VideoID / CWID

The defaults are:
  * Receive RSID: all modes
  * Transmit RSID & VideoID: all except CW, PSK31, RTTY
  * CWID: all except CW

Also add option to choose which modes are shown in the main OpMode
menu.
2010-01-05 22:38:30 +00:00
David Freese ca0e9a8ac9 MS Excel compatibility
Modified csv export to be strict MS Excel compatible.
2010-01-05 22:38:29 +00:00
David Freese 4bf78c634a CW Squelch
Reduced frequency of squelch level update.
    Squelch level now reduces in absence of signal.
2010-01-01 18:16:58 -06:00
David Freese d494b8af28 QPSK Reverse
Restored Reverse Button function to QPSK, a phase sensitive
    mode.
2010-01-01 18:16:55 -06:00
David Freese 5d4ac2d440 ARQ parser
Problems reported by pskmail users with parser errors
      * Changed various debug levels from DEBUG to INFO
      * Added raw data INFO with control characters converted to
      ascii text equivalents.
      * Tested with modified flarq to insure that parser error
      was not occuring in fldigi parser
2010-01-01 18:16:49 -06:00
David Freese 93a4fb5b33 Version 3.13BK
Alpha release
2009-12-30 18:34:05 -06:00
David Freese afc5861de7 Olivia Mods
* Added integration period default settings iaw the number
      of tones and the bandwidth for the specific Olivia mode.
    * Modified squelch detection using SyncSNR value generated
      by Pawel's MFSK C++ template.
2009-12-30 15:58:47 -06:00
Stelios Bounanos 4380a1590b Fix xmlrpc locking
Add new XMLRPC_LOCK macro that should be called in every execute()
method that modifies the server state or calls REQ.
2009-12-30 14:22:47 +00:00
Stelios Bounanos c7eb9acecb Clean up xmlrpc
* Rename the following methods (old methods are kept for
    compatibility):
    - main.set_rig_name -> rig.set_name
    - main.set_rig_frequency -> rig.set_frequency
    - main.set_rig_modes -> rig.set_modes
    - main.set_rig_mode -> rig.set_mode
    - main.get_rig_modes -> rig.get_modes
    - main.get_rig_mode -> rig.get_mode
    - main.set_rig_bandwidths -> rig.set_bandwidths
    - main.set_rig_bandwidth -> rig.set_bandwidth
    - main.get_rig_bandwidths -> rig.get_bandwidths
    - main.get_rig_bandwidth -> rig.get_bandwidth
  * Add log.set_qth and log.set_locator
  * Deprecate log.get_sideband, which became equivalent to
    main.get_wf_sideband
2009-12-30 14:22:47 +00:00
David Freese 6bb2a5c11d Revert "XMLRPC set_freq bug fix"
This reverts commit 087b4aa2b0.
2009-12-30 14:22:46 +00:00
David Freese b751b9d496 THOR soft decoding
Removed soft decoding.  The implementation gave questionable
    signal processing s/n gain.
2009-12-26 19:57:04 -06:00
David Freese b2fa58f34d Version 3.13BJ
Alpha release
2009-12-21 08:17:14 -06:00
David Freese 087b4aa2b0 XMLRPC set_freq bug fix
main.set_frequency calls to main gui events did not use
    REQ_LOCK.
2009-12-21 08:13:38 -06:00
David Freese 90b15d116f Version 3.13BI
Alpha release
2009-12-19 10:38:10 -06:00
David Freese 8e8b41868f Auto Extraction bug fix
Auto extracting a 'wrap' file always inserted leading random
    characters into the text, a result of the string matching
    used to find the start of a wrap transmission.  Fixed.
2009-12-19 10:37:07 -06:00
David Freese 58148c6d52 Version 3.13BH
Alpha release
2009-12-18 10:47:08 -06:00
Stelios Bounanos 56afe38a60 Add new RSID codes
* Reorganise RSID data declarations
  * Synchronise with F6CTE's RSID list
  * Decode and transmit RSID for Olivia 8/1000 and 8/250
  * Print message when decoding RSID for unimplemented modes
2009-12-18 14:53:30 +00:00
Stelios Bounanos 4eb51bad96 Fix rig mode menu 2009-12-18 14:53:30 +00:00
Stelios Bounanos 8af1511edb Improve rig control methods
* Convert set_new_name helper to a static member function
  * Replace set_new_modes and set_new_bandwidths helpers with
    set_combo_contents
  * Replace set_new_mode and set_new_bandwidth helpers with
    set_combo_value
  * Deprecate main.get_sideband and main.set_sideband
  * Add main.get_wf_sideband and main.set_wf_sideband
  * main.set_rig_mode and main.set_rig_bandwidth now invoke the menu
    callback, and will therefore change the corresponding rig setting
    if possible
  * Add main.get_rig_modes and main.get_bandwidths methods
2009-12-18 14:53:30 +00:00
Stelios Bounanos 2a14309ac4 Fix Fl_ComboBox
* value method should set index
  * add size method
2009-12-18 14:53:30 +00:00
Stelios Bounanos 80a6ad4b75 Add new XML-RPC methods
* fldigi.terminate
  * log.get_exchange
  * log.get_serial_number_sent
  * log.set_exchange
  * log.set_name
  * log.set_serial_number
2009-12-18 14:53:30 +00:00
Stelios Bounanos b5edfc2774 Improve XML-RPC log.get_rx method
* Permit the second argument to be -1, which sets the requested length
    to the size of the buffer. Clients can use this to eliminate or
    reduce log.get_rx_length calls.
  * Do all text buffer access in a single function to avoid race
    conditions made possible by allowing concurrent XML-RPC clients
    (see commit d4e0a6d084).
2009-12-18 14:53:30 +00:00
Stelios Bounanos 38f76f7039 Save PSK Browser search string
Store the PSK Browser search string in the status file
2009-12-18 14:53:30 +00:00
Stelios Bounanos 613ecfaa33 Store old event logs
Save up to five old versions of the event log file
2009-12-18 14:53:30 +00:00
Stelios Bounanos fdc2cdf770 Lower slow CPU speed test threshold
The Intel Atom N270 and N280 processors score about 17 in the speed test
and are placed in the slowest category, which uses the LINEAR sample
rate converter.  However, they can easily handle the much better
SINC_FASTEST converter with some operator care.  Lower the slowest
threshold to 15 and assume that the operator will know not to run too
many CPU-intensive programs at the same time as fldigi.
2009-12-18 14:53:30 +00:00
John Douyere 645b74c847 THOR squelch adjustment
Adjusted THOR  squelch responsiveness
2009-12-18 14:53:21 +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
David Freese 6cf1831575 Version 3.13BG
Alpha release 3.13BG
2009-12-09 14:32:14 -06:00
Stelios Bounanos d4e0a6d084 Add support for persistent xmlrpc connections
* Run xmlrpc server such that it uses HTTP/1.0 keep-alive connections
  * Method handlers must use locking when queueing FLTK requests
2009-12-08 21:10:33 +00:00
David Freese f5d3e46607 Gaussian Noise Generator
* Added Gaussian noise source with adjustable level in dB.
    * Access requires command line switch --noise.
      Controls appear on Configuration/Operator Tab.
    * Not for use with transmitted signals, but for generating
      an audio test file or testing with cross connected audio
      cables between two computers.
    * Modified modem decoders where necessary to level adjust
      between transmit and receive s/n.
2009-12-08 14:30:17 -06:00
David Freese d721d87a39 Version 3.13BF
Alpha release version
2009-11-29 13:16:31 -06:00
Stelios Bounanos d952ad492e Fix pkg-config error
The first call to the PKG_CHECK_MODULES must always run, i.e., not be
wrapped inside OS conditionals.
2009-11-29 17:59:56 +00:00
David Freese 69cb51295d RxID Save
* Added configuration item and support code to save the current
      state of the RxID button.  Requested by Larry Levesque, ka1vgm,
      who is creating BBS scripts using the Notifier to provide that
      service.
2009-11-28 08:06:25 -06:00
David Freese 1070537255 Version 3.13BE
Alpha release with updates to fldigi (3.13BE) and flarq (4.3AD)
2009-11-27 12:45:09 -06:00
David Freese b4dba6f9d6 Callsign field size mod
Increased the callsign field from 10 to 32 characters
2009-11-27 09:13:27 -06:00
Stelios Bounanos 53a1e6bb62 Change arq class member types
Change longs to ints to work around a buggy snprintf in mingw32-runtime
3.13 (see Debian bug #452977).
2009-11-27 12:23:49 +00:00
Stelios Bounanos 78d5e4dfbb Disable win32 snprintf workaround
This is not needed with gcc 4.x.
2009-11-27 11:21:29 +00:00
David Freese 2962ede655 Version 3.13BD
* Alpha release 3.13BD
2009-11-23 19:30:53 -06:00
Stelios Bounanos aaaef29ca0 Remove unused variables 2009-11-21 03:05:09 +00:00
Stelios Bounanos ab0d77f1c0 Add missing USE_X checks 2009-11-21 03:00:27 +00:00
Stelios Bounanos b3d02658b4 Update crash handler
* Change bug report address
  * Add new ticket URL
  * Replace abort() with exit()
2009-11-21 00:14:06 +00:00
Stelios Bounanos 483b53735f Fix LDFLAGS
Link with all needed libraries. Required when linking with
--no-add-needed or the experimental gold linker, which has this
behaviour by default.

  * Add -lpthread switch (needed by flarq)
  * On X11 platforms we should explicitly link with libX11 because we
    use XCreatePixmap via the FLTK fl_create_offscreen macro
2009-11-19 05:28:52 +00:00
Stelios Bounanos 7e3959921a Fix custom pkg-config macro
AC_FLDIGI_PKG_CHECK([pkg], [pkg], [no], ...) should check for pkg
despite no help being shown
2009-11-19 05:25:10 +00:00
Stelios Bounanos b06339d244 Fix conditional pkg check
Correctly skip checks for libsamplerate and libpng when
--disable-fldigi is used
2009-11-19 05:23:15 +00:00
David Freese c226978a10 Hamlib build fix
* Added missing #if USE_HAMLIB pragma in conf.fl source file
      and in fl_digi.cxx
2009-11-17 18:34:32 -06:00
David Freese f7acb91cfc Version 3.13BC
Alpha release 3.13BC
2009-11-16 19:49:35 -06:00
David Freese 04992b1eba Rig CAT mods
* Serial i/o - reordered initialization tests to suppress
      irrelevant error messages (MS specific).
    * Fixed loss of xml rig Title when switching between rigCAT
      on/off or between rigCAT and any other cat method.
2009-11-16 09:29:35 -06:00
David Freese 72959b65dd RigCat Mods
* Changed the hamlib configuration dialog tab
        . All settings are display only until Initialization pressed
        . Added "Revert" button to undo changes
        . Added restore function when dialog closed / reopened
        . Added new rigxml tag <STOPBITS>nn
2009-11-15 19:52:59 -06:00
David Freese 53659c4244 Hamlib mod fix
* Add test to prevent accessing a null "rig" structure when
      testing for the presence of various rig functions.
2009-11-15 19:33:28 -06:00
David Freese b6a7cb66a5 Hamlib-RigCAT mods
Hamlib:
    * Corrected RTS/CTS hamlib initialization
    * Changed the hamlib configuration dialog tab
        . All settings are display only until Initialization pressed
        . Added "Revert" button to undo changes
        . Added restore function when dialog closed / reopened
        . Corrected hamlib thread loop shutdown call to use
          pthread_join
    RigCAT:
    * Corrected rigCAT thread loop shutdown call to use pthread_join
2009-11-13 14:42:40 -06:00