Wykres commitów

21 Commity (master)

Autor SHA1 Wiadomość Data
David Freese fb0fd4ce47 Mac Logger
* Added UDP interface to read data exported by MacLogger
    - UDP data stream on socket 255.255.255.255 / 9932
    - User configurable items:
      . enable/disable UDP socket reads
      . Capture and use UDP Radio Report data
      . Capture and use UDP Spot Tune data
      . Capture and use UDP Spot Report data
      . Capture and use UDP Log Report data
      . Capture and use UDP Lookup Report data
      . Enable UDP string capture to file
        file in fldigi files/temp folder
        filename: maclogger_udp_strings.txt
  * Added <signal.h> to threads.h to avoid missing reference
    to sigemptyset in some gcc installs
2016-02-19 08:23:47 -06: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 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
Stelios Bounanos cc957f37cf Update copyright headers
* Relicense: GPLv2+ -> GPLv3+
  * Update authors' copyright notices
2010-03-01 13:09:16 +00:00
Stelios Bounanos a434afb976 Handle nested qrunner calls 2009-09-01 01:05:51 +01:00
Stelios Bounanos e192d1d4d8 Add preliminary support for MinGW 2009-04-17 19:17:55 +01:00
Stelios Bounanos e759dc7ab3 Qrunner updates
Read from pipe/socket before executing queued callbacks;
improves performance and avoids some recursive dequeueing
with REQ_FLUSH
Change REQ_FLUSH to take a thread argument
Flush the trx thread in init_modem_sync
2008-09-23 21:16:25 +01:00
Stelios Bounanos 3e3c2d1352 Don't leak fds 2008-09-02 16:04:43 +01:00
Stelios Bounanos c7cd457d6a Simplify qrunner 2008-06-12 20:56:06 +01:00
Stelios Bounanos 19514d354a Merge updates
Replace corrupt win32 icon

Fix typo in fldigirc.rc (fldig-config.h -> fldigi-config.h)

Add -I switch for windres target in src/Makefile.am, needed
for windres to find fldigi-config.h

Remove OPT_FAST_TEXT, which somehow found its way back to the
argument handling function

The preprocessor conditional in qrunner.cxx should be
#ifdef __CYGWIN__, not #if __CYGWIN__.

The dummy variable in rigMEM.cxx now needs to be defined
with __CYGWIN__
2008-03-31 01:45:34 +01:00
Stelios Bounanos 897e3faa47 Add cygwin support 2008-03-27 13:06:40 +00:00
Stelios Bounanos 501fa5eebe Add REQ_DROP 2008-02-20 04:11:00 +00:00
Stelios Bounanos e3d1e16477 New ringbuffer, misc. utilities 2007-12-27 17:07:39 +00:00
Stelios Bounanos 0a1dab2047 qrunner updates
Rename QUEUE to REQ and delete CMP_CB
2007-12-26 20:52:46 +00:00
Stelios Bounanos e33f12f74e New stacktrace code 2007-12-10 21:14:59 +00:00
Stelios Bounanos e5549c5f94 Add a waterfall Mem button
Also add a mode_info structure and hence delete the
modem init functions. Add a new init_modem_sync
and QUEUE_FLUSH. Tweak the status button menu.
2007-11-29 01:05:38 +00:00
Stelios Bounanos 41f65cdd08 autoconfiscate 2007-11-29 00:11:20 +00:00
Stelios Bounanos 7de4d361b1 Upstream version 2.02 2007-10-23 21:13:02 +01:00
Stelios Bounanos 1e5172cb3f Upstream version 1.38.09 2007-10-06 16:04:10 +01:00
Stelios Bounanos 50d02cc507 Upstream version 1.38.05 2007-09-28 16:18:32 +01:00
Stelios Bounanos 23b6edc856 Upstream version 1.38.01 2007-09-19 01:45:42 +01:00