Wykres commitów

22 Commity (master)

Autor SHA1 Wiadomość Data
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
Robert Stiles 4ab48d41e4 KISS, 8PSK, FLARQ icon Modifications
* KISS TCP/IP
    - Add TCP/IP KISS interface
    - Add Start/Stop (UDP/IP) and Connect/Disconnect (TCP/IP) option.
    - Add Listen/Bind Option.
  * Operator selectable 4/8/16PSK preamble duration
    - Add code to allow user to change the preamble duration to improve
      throughput when not operating via repeater. (KL4YFD).
    - Add user selectable checkbox on PSK (8PSK) modem configuration
      interface panel for above addition (KK5VD).
 * Update FLARQ icons
2016-04-19 14:28:31 -05:00
David Freese ac1befb8dc KISS log overflow
* prevent Win status log overflow
2014-11-06 05:39:34 -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 a0f43c981a Win32 Socket::close
* Added closesocket call for win32
2014-10-08 07:02:09 -05:00
David Freese 4cf9425b3c Socket send on Linux
* Modified socket send routine to test for kernel send socket failure
2012-09-01 18:08:44 -05:00
David J Vanecek 9025bea6e7 Open BSD fixes
* Changes to allow correct build on Open BSD
2012-08-02 14:45:30 -05:00
Stelios Bounanos e987c66c8f Fix socket/getaddrinfo support
* Correctly copy sockaddr members when copying addrinfo structures
  * Handle IPv6 addresses in logging calls

We still don't handle IPv6 if getaddrinfo is not available.
2011-03-06 07:22:32 -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 31e19021ad Add missing includes 2009-04-26 19:41:25 +01:00
Stelios Bounanos 21247913e6 Add functions to set the socket buffer size 2009-04-17 19:17:56 +01:00
Stelios Bounanos e192d1d4d8 Add preliminary support for MinGW 2009-04-17 19:17:55 +01:00
David Freese 529cd68b92 Cosmetic change to font_browser
Exception handling fix for portaudio
Thread shutdown bug fix for win32
Cosmetic change to colorsfonts dialog
Change to FTextView family
  revert to character counting for proportional fonts
2009-02-23 06:26:23 -06:00
Stelios Bounanos c8a6ae11e4 Add UDP socket support 2008-11-20 14:53:48 +00:00
Stelios Bounanos 5553466abb Add HTTP URL fetching 2008-10-07 08:28:55 +01:00
Stelios Bounanos 3e3c2d1352 Don't leak fds 2008-09-02 16:04:43 +01:00
Stelios Bounanos dd548b244d Socket fixes 2008-08-29 12:06:20 +01:00
Stelios Bounanos cf0942386b Upstream version 3.03AC 2008-08-29 01:46:05 +01:00
Stelios Bounanos 0e26dc97d0 Upstream version 3.03AA 2008-08-26 23:33:34 +01:00
Stelios Bounanos 2c52ee8645 Upstream version 3.01 2008-08-19 04:03:58 +01:00
Stelios Bounanos 3f7b2d6c54 Upstream version 3.0 2008-08-17 00:27:53 +01:00
Stelios Bounanos bb1c1707e7 Upstream version 3.0preAC 2008-08-06 23:54:08 +01:00