Wykres commitów

49 Commity (master)

Autor SHA1 Wiadomość Data
David Freese 01245fe7b5 Native Select Save-As dialogs
Bug fix to correct differences in returned character pointer
  and character pointer value from native file select and
  file save-as dialogs.
2016-05-29 15:06:10 -05:00
David Freese c82de8e39c MXE update
* code changes for update to mxe suite
2015-09-12 15:02:05 -05:00
David Freese 3060d42e1a fltk-1.3.3 compatibility
* correct all widgets that use set_active function
    to prevent conflict with new Fl::widget set_active
    method added in 1.3.3
  * correct xmlrpc timing for 8psk modems
2014-11-11 09:41:43 -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 4ad79672c5 Default font
* Change all default fonts to FL_HELVETICA (Arial) from
    FL_COURIER.  FL_HELVETICA renders better on almost all
    platforms.
  * Removed proportional fonts warning message for RX and TX
    display widgets.  This warning applied to PC systems with
    very slow CPU clocks and limited resources.
2014-10-10 21:03:44 -05:00
David Freese 7d683d39dd hash-fix
* fix compile warning on gcc post 4.5
2014-08-29 04:03:53 -05:00
David Freese 1ae51434a0 Spotter seg fault
* bug fix to pskrep
2014-08-29 04:03:53 -05:00
David Freese 9e555aa189 M4 tr1 detect
* add hash.m4 and supporting source code
2014-08-29 04:03:53 -05:00
David Freese 0421813b75 clang compatibility
* correct istream return value
  * move tr1 to std
2014-08-29 03:25:44 -05:00
David Freese 2cb46f4078 64 bit compile warnings
* corrected code to eliminate 64 bit compiler warnings
2013-08-03 06:32:10 -05:00
David Freese 3661031193 MXE compile
* Mxe-ming32 compatibility changes
2013-08-02 18:34:00 -05:00
Remi Chateauneu 2886b9fa73 Port to MXE / MingW
* Wefax destination directory now ended by one slash only.
  * Use PRId64 for printing long long.
  * Set right pthread library for mingw.
  * Fixed include files in debug build mode.
  * This commit does not include modifications specific to
    SYNOP commit, due to reordering of commits submitted by
    Remi during branch merging.
2013-08-02 18:34:00 -05:00
David Freese eae67baba5 OSX Lion shutdown
* close all dialogs except main dialog on close
  * correct class FSEL instantiation on OS X
  * this commit resolves the crash-on-exit on OS X Lion
  * add configuration items
    - SaveConfig : save fldigi_def.xml on exit (if changed)
    - SaveMacros : save macro mdf file on exit (if changed)
  * Normal shut down with prompts if File/Exit menu item selected
  * Shut down without prompts for saved config, macros or log entry
    if window decoration "X" is used to exit program.
  * capture cmd-Q exit event to allow normal program shut down
2012-02-28 09:28:00 -06:00
David Freese 0d287c667d Cyrillic-UTF8 chars
* Added support for displaying, transmitting & receiving
    UTF-8 characters
  * Modes which support UTF-8 characters:
    - PSK31, PSK63, PSK125, PSK250, PSK500
    - Olivia - must enable 8 bit extended characters
    - MT63 - must enable 8 bit extended characters
    - MFSK - all baudrates supported
  * Modified "clear_sent" method in FTextRXTX to correct
    behavior when TX buffer contains UTF-8 characters
2012-02-15 09:20:28 -06:00
Dan Ankers 09c9569b4e IARU Maidenhead
Changes to documentation, alerts, and hints to reduce
  misunderstanding regarding terms IARU locator and
  Maidenhead locator.
2010-12-21 07:22:42 -06:00
David Freese ab092a6f1e psk reporter mode
Added mode specifier to spot_recv and viewaddchr
  Allows continued correct psk31 reporting from pskviewer when
  a mode such as QPSK or PSKR is being used in the primary
  decoder channel.
2010-04-16 19:01:32 -05:00
David Freese aaaec180fc WARNINGS
Added explicit conversions where necessary to reduce compiler
  warnings.
2010-04-12 00:07:02 -05:00
Stelios Bounanos cc957f37cf Update copyright headers
* Relicense: GPLv2+ -> GPLv3+
  * Update authors' copyright notices
2010-03-01 13:09:16 +00:00
Chris Sylvain 0936615dbf Fix llabs() namespace ambiguity
This function does not seem to be consistently defined between different
compilation environments.  With gcc4.3.4: 'llabs' not a member of 'std'.
It might be defined in 'c99' or 'std' or '__gnu_cxx' namespaces
depending on implementation of the GNU, ISO C99 or C++03 specs.
2010-01-28 18:24:25 +00:00
Stelios Bounanos 78b515c6b1 Add verbose log level
* Add new "Verbose" log level
  * Change numerous LOG_INFO calls to LOG_VERBOSE
  * Change the default log level to "Info"
2010-01-28 04:05:10 +00:00
Stelios Bounanos af78f3465f Improve RSID QSY functionality
The qsy() function will now change the rig frequency when it notices
that the modem is permanently frequency-locked (e.g., MT-63).

  * Remove modem_frequency argument and associated code from the various
    rig control set_qsy functions, this is now done by qsy().
  * Make modem::set_freq() virtual and override it in mt63 in order to
    better prevent frequency changes.
  * Use qsy() in the RSID decoder and notifier "Go to freq" callback.
2010-01-11 16:58:17 +00:00
David Freese a318522100 Code cleanup
Fixed various pedantic compile warnings
2009-09-22 10:29:15 -05:00
Stelios Bounanos 0f96bc714e Fix llabs call
This is needed to find the correct function on OS X 10.4
2009-09-17 11:56:14 +01:00
Stelios Bounanos e39fc6a1ce Improve RSID notifications 2009-09-01 02:27:35 +01:00
Stelios Bounanos 8548035123 Fix notifier TX text handling
Replace all occurences of backreference strings in the "TX text" field.
2009-09-01 01:05:50 +01:00
Stelios Bounanos 78d87d7448 Fix log/manual spotting
Remarkably stupid breakage introduced by commit
53a2820a20.
2009-09-01 01:05:50 +01:00
Stelios Bounanos 788489b32f Fix notifier event checks 2009-08-15 10:39:07 +01:00
Stelios Bounanos 3537f62788 Add RSID notifications
* Add RSID event type
* Add RSID receive options to:
  - Notify only
  - Enter RX text marker before changing modem and frequency
* Add close buttons
* Fix notification window callback
* Remove re_t assignment operator
* Use RE matching for callsign filter
2009-07-13 19:46:00 +01:00
Stelios Bounanos deea0f674b Add ITU zone to countries list 2009-07-06 03:20:08 +01:00
Stelios Bounanos 58c2f8b0fd Fix compilation error and warnings on 64bit archs 2009-07-01 13:58:10 +01:00
Stelios Bounanos c07ec21fc1 Add generic notifier 2009-06-30 16:30:35 +01:00
Stelios Bounanos 53a2820a20 Improve dxcc, spot, pskrep performance
* Use unordered_maps (or hash_maps on ancient gcc4 versions)
* Store the spot callbacks such that RE searching is minimised
* Store list of country names
2009-06-30 16:30:35 +01:00
Stelios Bounanos 9648c3036e Remove handling for REs without backref support 2009-06-30 16:30:35 +01:00
Stelios Bounanos e192d1d4d8 Add preliminary support for MinGW 2009-04-17 19:17:55 +01:00
Stelios Bounanos 01fd3d9919 Change set_log macro 2009-04-12 23:57:17 +01:00
Stelios Bounanos 9d566564c4 Clean up headers 2009-04-12 23:57:17 +01:00
Stelios Bounanos 3a65fa108a Fix hex/bin string output
* Fix length error in printhex
* Rename printhex to str2hex, binarystr to uint2bin
* Use a vector<char> to store the string representation
2009-03-16 19:41:06 +00:00
Stelios Bounanos ee69ba3710 Reduce PSK reporter re-spot interval 2009-03-10 21:56:35 +00:00
Stelios Bounanos b50f92a83e Update platform ifdefs
Also merge patches for FreeBSD current by Diane Bruce
2009-02-04 21:54:30 +00:00
Stelios Bounanos bb44e467ab Fix memory leaks 2009-01-12 01:53:41 +00:00
Stelios Bounanos f4c006331d Fix PSK reporter RE matching
Use back-references on Linux; compare strings on onther platforms
2009-01-09 00:15:04 +00:00
Stelios Bounanos f71661c295 Revert "Changes to spotting regex parsing"
This reverts commit fbca004944.
2009-01-08 22:02:43 +00:00
David Freese fbca004944 Changes to spotting regex parsing
Windows does not recognize '\2' reference tag in regular
  expression defined in pskrep.cxx.  Changed to combination
  of regexec and string find processing for required result.
  Added modem frequency to spotting call when logging or
  forcing a spot report.
2009-01-08 05:41:52 -06:00
Stelios Bounanos 8214079276 Add log sources 2009-01-05 16:00:01 +00:00
Stelios Bounanos 83736b5703 Add hex print functions 2009-01-01 17:03:36 +00:00
Stelios Bounanos 56927d00f7 Fix compiler warnings 2009-01-01 17:03:36 +00:00
David Freese 53910187a3 Organize HomeDir contents
Create HomeDir
Create HomeDir/rigs
Create HomeDir/scripts
Create HomeDir/palettes
Create HomeDir/logs
Create HomeDir/images
Create HomeDir/help
Create HomeDir/macros
Create HomeDir/temp
and populate with default files.
2008-12-22 18:08:43 -06:00
Stelios Bounanos 6013b15332 XML-RPC update
* Fix log.get_band
* Add methods for new qso frame fields
* Add method to retrieve pskreporter spot counter
2008-12-04 16:11:32 +00:00
Stelios Bounanos 690daadf50 Add spotting
* Add hooks to the logger and received text handlers
* Add support for N1DQ's PSK Automatic Propagation Reporter
2008-11-21 08:09:13 +00:00