Wykres commitów

39 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 76ab77cd0c FLARQ
* auto i/o - Added socket interface to allow separate program to access
    - CONNECT
    - DISCONNECT
    - CONNECTION_STATE
    - SEND_TEXT
    - RECEIVE_TEXT
    Allows similarly modified flmsg to send/recv messages using
    flarq / ARQ transport protocol.
  * ARQ reset - force complete reset of all ARQ processes
    - drops link without any indicator to connected station
    - equivalent of stopping and restarting flarq
    - courtesy demands that you inform the CONNECTED station
      to also kill the connection at that end of the link.
    - use Control-Left_click on the "CONNECT / DISCONNECT"
      button to initiate the forced reset.
  * Update ARQ icons
  * Disable auto-open flmsg when flmsg->flarq->fldigi data path
    is active.
2016-04-12 13:38:23 -05:00
David Freese 3d6e0b9168 FSQ updates
* Fix copy all on heard list
  * change default color scheme as requested by ZL1BPU
    - added user configuration items for RX text colors
  * remove "MONITOR" text from RX panel as requested by ZL1BPU
  * added fsq tx text queue to handle case when user
    tries to force a second transmit sequence when modem
    is already in TX state.
  * last_command updated to include both queued and transmitted
    text string.
    - allows recall of queued command even if transmit timed out
  * last_command changed to a stack of commands
    - allows recall of up to last 10 commands
    - each press of F2 recalls one deeper in stack
    - rotates back to beginning after recall of most ancient
  * add call to logbook using right click on heard entry
  * Fix erroneous date in audit log when fsq is default
    modem during program start
    - change format of date entry to make it easier to
      find when reviewing the log.
  * Added video text at beginning of transmit
    - also adds ability to transmit pretone
      for amplifier carrier detect
      for FM repeater operation
  * Add code to force center frequency to 1500
    when switching from another modem
  * Fix to avoid time out errors
  * Macintosh OSX thread management
    - submitted by KK5VD
    - Ensure FSQ TX routines are called in the main thread.
2015-09-11 09:37:52 -05:00
David Freese ea853a87cc flarq update
* flarq changes to bring up to date with the 3.21 maintenance
    branch
  * version 4.3.5
2014-10-15 17:56:19 -05: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 947ebc9ff5 Base Directories
* Added FL_APPS directory recognition for placement
    of fldigi.files, NBEMS.files.
    - Linux : Changed from .fldigi to fldigi.files
    - Linux : Changed from .nbems to NBEMS.files
      includes programmatic change of existing directory
      names.
2014-08-29 04:03:53 -05:00
David Freese d244947923 Headers update
* updated all headers to reflect correct licensing
2014-08-29 02:49:51 -05:00
David Freese d5f460c89c fltk 1.1.x
* Remove all code elements specifically in support
    of the Fast Light Toolkit version 1.1.x
2013-09-22 05:57:27 -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 860444bca3 Misc NBEMS mods
* Add function modem->rx_flush() to flush receiver buffer to the
    receive window on RSID modem reset/change.
  * Repetitive conditional statements removed by reordering code flow
    rsid::apply(). This also fixes reported bug by garylinnrobinson
    "RxID bug that affects Olivia, Contestia, MFSK, RTTY"
  * Add widget and control to retain frequency lock during a modem
    reset/change.
  * Add widget and control to disable/enable frequency change during
    a RSID request while allowing modem change.
  * Add widget and control to disable/enable Contestia FEC Block reset
    on modem change/reset.
  * Moved data flush function above RSID message output
2013-05-19 18:11:33 -05:00
Arvo Järve 8c5581152a CRC16 and ANSII char set
* corrected CRC16 computation to allow for characters
    larger than 0x7F.
2013-05-19 17:58:37 -05:00
David Freese 600db9e24b Thumbdrive
* discover application executable location
  * if the directory in which "fldigi" / "fldigi.exe" resides
    contains a file named NBEMS.DIR then base all NBEMS file
    locations to that drive-folder
  * this allows a fully portble NBEMS installation
    to a thumbdrive (or other portable drive)
  * it also allows a very easy way to install multiple NBEMS suites
    for different target uses on a single hard drive
2012-12-08 08:04:46 -06:00
Andrej Lajovic 6706da00c5 flarq bug fix
* fix Sessionname vs. SessionName (uninitialized variable)
2012-12-08 08:04:45 -06:00
Kamal Mostafa db78661087 fix spelling error 2012-08-07 21:57:03 -05:00
David Freese 9882ad4113 OS X file chooser
* Abandon Fltk-1-3 Cocoa file chooser
    Causes segmentation fault.
  * Substitute Stelios implementation which relies
    on Carbon framework.
  * Requires adding "-framework Carbon" to the fltk-config
    script "fltk-config --ldflags" response.
2012-02-01 02:20:40 -06:00
David Freese afc9487f62 WX Celsius
* added missing conversion from Fahrenheit to Celsius
  * allow English and/or Metric units in report
2012-01-24 16:21:31 -06:00
David Freese 7a0ffda177 GCC-4.7 fixes
* gcc 4.7 imposed #include changes
2012-01-16 10:44:09 -06:00
David Freese 23b9a177d2 Fltk-1.3.0
* Added conditional compilation for
    - Panel.cxx
    - Fl_Text_Buffer.cxx
    - Fl_Text_Display.cxx
    - Fl_Text_Editor.cxx
    - FTextView.cxx
    - FTextRXTX.cxx
  * Added code to support fast wrap
    - Rx text buffer serviced as a non-wrap buffer
    - new lines inserted into text stream when current line
      length exceeds the panel width
    - no attempt to recalculate word wrap if panel is
      resized
    - needed for slow cpu and OS X X implementation
  * Added margin adjuster
  * Removed horizontal scroll when word wrap enabled
  * Set vertical scroll to always visible - prevents
    unnecessary reformating of text when scroll bar
    goes from hidden to visible
  * Corrected faulty logic in handle_dnd for dragging file from
    file manager view to editor widget
    - SHIFT-dnd places object name into target widget
    - dnd places object contents into target widget
    - dnd multiple objects concatenates contents into target widget
  * Test for bottom of text visibility when programmatically
    adding characters to a text view or edit buffer (Rx/Tx)
  * Implemented common FSEL methods for Fltk 1.3.0
    - 1.3.0 used common calls for all supported OS
2012-01-09 10:49:11 -06:00
Kamal Mostafa 8c066afe6d GNU/Hurd build fix
* Fix build on GNU/Hurd (or other platforms which do not define SA_NOCLDWAIT.
  * Fix build on GNU/Hurd (or other platforms which do not define any PATH_MAX)
2011-05-23 17:41:29 -05:00
David Freese c517a1ef2a NBEMS files
Changed creation of NBEMS directory structure.
    * Only created when required by program or elected by
      operator when using the File/Folders/NBEMS files... menu item
    * Changed NBEMS directory to ~/.nbems/ on Linux and friends
    * NBEMS directory remains NBEMS.files on Windows
2010-03-26 19:05:05 +00:00
Stelios Bounanos bdcca8c39f Add mouse wheel handling
Add mouse wheel handling to Fl_Counter, Fl_Spinner and Fl_Valuator,
Fl_Slider, Fl_Value_Slider and Fl_Value_Input widgets.
2010-03-18 12:39:58 +00:00
Stelios Bounanos cc957f37cf Update copyright headers
* Relicense: GPLv2+ -> GPLv3+
  * Update authors' copyright notices
2010-03-01 13:09:16 +00:00
Stelios Bounanos bb37cc1c6b Fix -iconic option handling
* Hide all windows if the -i/-iconic option was passed
  * Use Fl_Window::show(int, char**) to show the icon window (X11)
2010-02-06 17:26:44 +00:00
David Freese 29e891ecee Config Dialog Cosmetics
* Changed small diamond indicators to block style
      diamonds very difficult to discern on Windows OS
    * Changed stopbit sliders to value selectors
      slider not understood by the Windows users
2010-01-26 15:33:06 -06:00
Chris Sylvain 0aa643b3c5 Add keyboard shortcuts
* flarq:  Help and About
  * fldigi: Help->About and Contest fields

Also remove focus stealing from fldigi's help dialog.
2010-01-06 10:59:16 +00: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
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 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
David Freese 18f4af14bd Flarq email folder
* Corrected parsing error in creating message name on Win32
2009-10-27 18:37:57 -05:00
David Freese ff7d941523 Flarq mods
* Removed sylpheed support code
    * Fixed Save/Open email set fault
2009-10-20 14:43:08 -05:00
David Freese 9faebb19c9 Flarq Directory Structure
* Changed directory structure to comply with NBEMS.files
      directory design.
    * Simplified configuration dialog
2009-10-15 10:11:16 -05:00
Stelios Bounanos c574685a9e Update win32 resource files
Add a common rc file with more resource information.
2009-10-14 04:32:25 +01:00
Stelios Bounanos 1d2f5788a5 Fix threads/exceptions bugs on mingw32
* Enable dynamic linking for pthreads-win32
 * Add -mthreads to compiler and linker flags
 * Modify nsis installer script to include pthreadGC2.dll and mingwm10.dll
2009-10-14 04:29:05 +01:00
David Freese a318522100 Code cleanup
Fixed various pedantic compile warnings
2009-09-22 10:29:15 -05:00
David Freese 9bda6ed2aa flarq mod
Change to connection annunciator
2009-08-18 15:32:18 -05:00
Stelios Bounanos dfab290dd6 Initialise pthreads/win32 in flarq 2009-07-25 14:19:37 +01:00
dave 7690a1c652 FLARQ
Changed beacon interval to 60 -> 3600; 15 sec increments
2009-05-26 18:55:31 -05:00
Stelios Bounanos d4b1a038ac Merge flarq
* Add flarq to build system and installers
* Modify test scripts
* Add flarq manual page
* Add flarq command line argument handling
* Improve flarq's windowing system support
2009-05-26 20:01:38 +01:00