Wykres commitów

89 Commity (master)

Autor SHA1 Wiadomość Data
David Freese b657227002 flmsg-arq autostart
* add autostart to incoming flmsg-arq connect request
2016-06-10 12:33:23 -05:00
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 aa6592c59b flmsg interface
* Added xmlrpc procedures to specifically to allow flmsg i/o
    using ARQ protocol.
    - main.flmsg_online
      main.flmsg_available
      main.flmsg_transfer
2016-05-03 08:25:32 -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 f5e3186dd8 LOG RECORD exports
* Added these log entry variables to the export environment list
    - FLDIGI_LOG_STATE
    - FLDIGI_LOG_COUNTRY
    - FLDIGI_LOG_SERNO_IN
    - FLDIGI_LOG_SERNO_OUT
    - FLDIGI_XCHG_IN
    - FLDIGI_XCHG_OUT
    - FLDIGI_VE_PROV
  * Added LOGBOOK log entry variables to the export environment list
    - FLDIGI_LOGBOOK_CALL
    - FLDIGI_LOGBOOK_NAME
    - FLDIGI_LOGBOOK_DATE
    - FLDIGI_LOGBOOK_TIME_ON
    - FLDIGI_LOGBOOK_DATE_OFF
    - FLDIGI_LOGBOOK_TIME_OFF
    - FLDIGI_LOGBOOK_RST_IN
    - FLDIGI_LOGBOOK_RST_OUT
    - FLDIGI_LOGBOOK_FREQUENCY
    - FLDIGI_LOGBOOK_MODE
    - FLDIGI_LOGBOOK_STATE
    - FLDIGI_LOGBOOK_VE_PROV
    - FLDIGI_LOGBOOK_COUNTRY
    - FLDIGI_LOGBOOK_SERNO_IN
    - FLDIGI_LOGBOOK_SERNO_OUT
    - FLDIGI_LOGBOOK_XCHG_IN
    - FLDIGI_LOGBOOK_XCHG_OUT
    - FLDIGI_LOGBOOK_QTH
    - FLDIGI_LOGBOOK_LOCATOR
    - FLDIGI_LOGBOOK_QSL_R
    - FLDIGI_LOGBOOK_QSL_S
    - FLDIGI_LOGBOOK_NOTES
    - FLDIGI_LOGBOOK_TX_PWR
    - FLDIGI_LOGBOOK_COUNTY
    - FLDIGI_LOGBOOK_IOTA
    - FLDIGI_LOGBOOK_DXCC
    - FLDIGI_LOGBOOK_QSL_VIA
    - FLDIGI_LOGBOOK_CONTINENT
    - FLDIGI_LOGBOOK_CQZ
    - FLDIGI_LOGBOOK_ITUZ
  * Enable temp/log.adif for all OS, was just WIN and OS X
2016-01-18 19:59:07 -06:00
David Freese 6d11c02a8b ADIF temp log
* removed duplicate call to submit_ADIF
2014-12-27 17:45:11 -06:00
David Freese d344fac9df LOGGER EXPORT
* Corrected struct position of log field 'QSL_VIA'
    - caused field mismatch in logger export
2014-12-09 08:26:28 -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 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 1afceb0eaf Autostart programs
* Add the ability to autostart various programs when fldigi is
    first started.
2013-09-22 07:16:11 -05:00
David Freese 87f110bd1a AMP end of text
* Correct end of AMP transmission char string
2013-09-22 07:04:04 -05:00
David Freese 3661031193 MXE compile
* Mxe-ming32 compatibility changes
2013-08-02 18:34:00 -05:00
Remi Chateauneu 833f56152e QSL VIA
* Added QSL_VIA field in ADIF files.
2013-08-02 18:34:00 -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
David Freese c17590efbf ARQ rx/tx
* Added tx code to correct transfers of 8 bit ARQ data.
    Needed to circumvent recent UTF-8 char support when
    transferring data files.
  * Added status bar notification when AMP extraction is
    is being processed.
  * Removed timeout on "Extracting FLAMP" and "Extracting FLMSG"
    status messages.
2012-12-08 08:04:46 -06:00
David Freese 2a0f09d8e6 FLAMP interface fix
* Change AMP recognition from "<FLAMP" to ">FLAMP"
2012-12-08 08:04:46 -06:00
David Freese 14346a7c51 flmsg/flamp stream processing
* added parsing of cmd line parameters when opening flmsg
    upon completion of wrap file extraction
  * added parsing of flamp text streams
  * modified socket arq to separate socket i/o from both
    signal processing and main thread.
2012-10-03 09:21:18 -05:00
David Freese caac757441 Code merge fixes
* Corrections fl_digi.cxx and logger.cxx
2012-10-03 02:44:08 -05:00
David Freese 1bfdfeeccb flmsg cmd line params
* added parsing of cmd line parameters when opening flmsg
    upon completion of wrap file extraction
2012-09-07 05:37:00 -05:00
Daniel F1RMB 6d6c7b33ae UI enhancements
* Added configure item in UI general to open confirmation
    dialog when user exits program
  * Fix RPC log TimeOn value,
    without this, timeon == timeoff.
    patch corrects data transfer to CQRlog.
  * Add new shortcuts in TX widget.
    - SC-c for <CALL>
    - SC-n for <NAME>
    - SC-r for <RST>
    - SC-l for <MYLOC>
    - SC-h for <MYQTH>
    - SC-a for <ANTENNA>
    - SC means Shift-Control.
2012-09-01 18:15:04 -05:00
David Freese ad43c73834 Extract timeout
* Removed 16384 size limitation on WRAP file extract processing.
  * Added 10 second timeout.  Extract process reset after a 10 second
    period of no incoming text.
2012-09-01 18:06:58 -05:00
David Freese 7a0ffda177 GCC-4.7 fixes
* gcc 4.7 imposed #include changes
2012-01-16 10:44:09 -06:00
David Freese fe62681857 ADIF i/o tweaks
* Changes to improve file i/o performance
  * Removed <ADIF_VER: check to allow importing from
    non compliant ADIF files.
2011-11-24 19:54:49 -06:00
David Freese 4aca1f1b5e eQSL update
* Added embedded tags to optional message
    - {CALL} other operators callsign
    - {NAME} other operators name
    - {MODE} full mode / submode
      eQSL.cc does not accept all submodes, i.e
      MFSK11 must be logged at MFSK16
      THROB4 must be logged as THRB etc.
      This tag allows you to add specificity to the
      eQSL record
  * Added default message
  * Added switch to enable sending eQSL when either
    - log button is pressed
    - <LOG> or <LNW> is encountered in macro
    - logic to disallow duplicating eQSL submission
2011-11-14 08:14:29 -06:00
David Freese db2803d7e0 NBEMS-FLMSG Directories
* Allow user specification of FLMSG directory as a command
    line argument --flmsg-dir "full-pathname-directory"
  * Defaults
    - Linux / OS-X $HOME/.nbems
    - XP C:\Documents and Settings\<user>\NBEMS.files
    - Vista/Win7 C:\Users\<user>\NBEMS.files
2011-11-03 07:10:47 -05:00
David Freese 360eedb679 Logbook client
* Restored xmlrpc logbook client
2011-06-16 10:32:02 -05:00
David Freese 2b89e69ab5 LOG.ADIF export
* Added QSO_DATE_OFF to the record
2011-05-29 06:05:53 -05:00
David Freese e04d5f6a75 flmsg auto start
* Changed to allow both flmsg and browser to open valid
    flmsg data stream
2011-03-18 13:16:26 -05:00
David Freese 91d93856a8 Wrap File reception
* Open NBEMS message folder if required by configuration
  * Start flmsg if required AND string "<flmsg>" is in the
    received text.
2011-03-07 18:20:27 -06:00
Pierfrancesco Caci 8cefce036f Make more strings translatable 2011-02-04 01:14:37 +00:00
David Freese 12f0f4be48 Logbook Server Connection Disabled
Disabled logbook server connection pending completion of
  external program fllog.  Current design tested and functional
  with fllog-0.9.904
2011-01-05 16:13:15 -06:00
David Freese 30d8c58987 IPC Date report
Changed IPC log date to DATE-OFF format dd Mmm yyyy
2011-01-01 14:12:32 -06:00
David Freese 75c9112daa ADIF format fault
Corrected formatting fault of ADIF output.  Fault caused when
  field data string exceeded 100 characters.  Fault prevalent on
  Windows platform by virtue of temporary ADIF file used to populate
  external log files.
2010-12-27 19:34:04 -06:00
David Freese 49cae5f9c5 DATE_TIME sorting
* Added user selection for date/time ON or OFF sorting
  * Cabrillo & ADIF exports follow the ON / OFF selection
  * Logbook browser follows ON / OFF selection
  * Added user selection to force DATE/TIME ON == DATE/TIME OFF
2010-11-19 14:34:26 -06:00
David Freese a5f2f7f1c4 Log Client
Connect to external xmlrpc log server
2010-11-19 08:50:05 -06:00
David Freese afeccbb9af DigiTalk
* Changed interface method to connect to DigiTalk
    autostart no longer initiated unless so configured
  * Changed Connect button on Misc tab to provide for
    both connect and disconnect
  * Added new macro tags to allow DigiTalk connect /
    disconnect using function keys
    - <TALK:on|off|t> start, stop, toggle
      the connection to the DigiTalk socket server
2010-11-19 08:50:05 -06:00
David Freese c5ea3ce066 FLMSG open NBEMS/WRAP/recv folder
Added code to allow reception of an flmsg wrapped file to
  open the default file explorer to the folder containing the
  new file.
2010-09-23 10:37:09 -05:00
David Freese 0c14c51efa Logbook Field Sizes
* Removed size restrictions on qso_db record fields
2010-08-30 02:31:15 -05:00
David Freese 9e6d0f3d2a Logger
Fixed bug in external log record introduced by e7d9cd1
2010-07-30 02:17:03 -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
David Freese e9ec047e78 DigiTalk
Disassociated DigiTalk from Rx text stream capture
2010-03-09 20:41:38 -06:00
David Freese 551d118758 Textout.txt on MS
XP / Vista implementation changed to allow the application to
    keep the append-to file open for entire execution time.  OS
    failed to write to file when file opened and immediately closed
    after the write.
2010-03-02 13:47:27 -06:00
Stelios Bounanos cc957f37cf Update copyright headers
* Relicense: GPLv2+ -> GPLv3+
  * Update authors' copyright notices
2010-03-01 13:09:16 +00: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 9d9d56b6e2 Talker Socket
* Added Talker Client for Rx stream output.
      MS only - stream used by experimental text stream to ham
      speech being developed by KH6TY.
2009-10-14 15:56:11 -05:00
David Freese d6fc376dc7 Wrap Extract
* Changed wrap file extraction target directory to:
      ~/NBEMS.files/WRAP/recv
      c:\Documents and Settings\<user>\NBEMS.files\WRAP\recv
      c:\Users\<user>\NBEMS.files\WRAP\recv
2009-10-09 03:15:04 -05:00
David Freese 615dd34505 Text file out
* Changed text file output to an appended file ... used by
      external text to speech processing program
2009-10-06 12:42:54 -05:00
David Freese 3e6a5c48fd WRAP file extract
Added seconds to the file date-time stamp.
2009-07-31 09:33:20 -05:00
Stelios Bounanos 4f90ecf511 Fix format strings 2009-05-26 18:11:41 +01:00
Stelios Bounanos 4b1292ca75 Improve logging and error notification
* Add macros for fl_alert/message/choice that set nicer icons for the
  FLTK dialog windows before calling the functions that display them
* Use LOG* calls in backend (modems, rig control) code, which should not
  display popups
* Display a notification the first time an error message is logged
* Use the correct message for errors (fl_alert instead of fl_message)
2009-04-17 19:17:55 +01:00