Wykres commitów

1019 Commity (master)

Autor SHA1 Wiadomość Data
hexameron 9cbaf774c9 Merge 3.23.12 2016-07-02 22:40:08 +00:00
David Freese fa831b22d6 xmlrpc add_tx
* restored original text.add_tx
  * added text.add_tx_queu to add text to hidden
    transmit queu ... used with flmsg arq
2016-06-21 15:02:10 -05:00
David Freese b657227002 flmsg-arq autostart
* add autostart to incoming flmsg-arq connect request
2016-06-10 12:33:23 -05:00
David Freese 3c7392ec80 Hell Raster Display
* changed raster display to multi-line marquee
  * added right-click on display to clear
2016-06-08 08:41:33 -05:00
David Freese 4841f1098d Exit processing
* Fixed failure to close ARQ server thread on Win32
  * Added shutdown event logging
2016-06-02 13:03:34 -05:00
David Freese 9c959afcd8 xmlrpc add tx text
* remove dependency on inserting text into Tx panel
    - causes slow response to large block transfers
      such as might be used by flmsg AutoSend process
    - show % of block sent on status bar
2016-05-29 15:06:10 -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
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
David Freese e14bbb60af logger
* changed log file text to ASCII3.
2016-05-26 07:45:31 -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 b4b8df4ac9 ASCII ctl chars
* modify CTL char display to ignore <LF> chars
  * pass unprocessed data to xmlrpc call rx_get_data
2016-04-28 20:07:07 -05:00
David Freese 759e6cfb05 Suppress dockable macros
* suppress use of dockable macros
    - creates a minimal vertical pixel height of 436
    - allows use of fldigi on vertically challenged screens
    - user can manually modify the fldigi_def.xml file to
      disable the dockable macro set
      <!-- type: bool; default: true
      Allow dockable macros -->
      <DOCKABLE_MACROS>1</DOCKABLE_MACROS>
      set value to false, 0.
    - or disable on the configuration tab for macros
    - the "View/Hide 48 macros" menu item will be hidden when
      DOCKABLE_MACROS set to 0, false
2016-04-19 14:28:31 -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 58b3940256 Export ADIF_NAME
* added FLDIGI_MODEM_ADIF_NAME export variable to environment
    exports.
2016-03-28 19:30:50 -05:00
David Freese 92c3c36810 DnD Image
* Add Dnd Image to TX panel
    - applies to MFSK, IFKP and THOR image transfers
    - allows operator to insert image processing into TX text stream
    - drag-drop image from system file viewer to TX text panel
    - updated specific modem documentation
2016-03-26 07:10:02 -05:00
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 bea9cfe23a Scope View
* Corrected saved position/size status values
2016-02-19 08:23:47 -06:00
David Freese 8bcc9e84bf RigCAT modifications
* Separated no xcvr functions from rigcat loop operation
  * Corrected hamlib start/stop process to prevent
    lockup when xcvr is not responding to CAT commands
    - hamlib still creates a zombie process when trying to access
      a bogus serial interface such as a bell modem
  * Added string / hex data LOG view
    <LOGSTR>true/false</LOGSTR>
  * Added variable loop timing
    <POLLINT>100...20000</POLLINT>
    default 100 msec
  * Corrected use of BW-REPLY and MODE-REPLY in xml def file
  * Added ability to read and display Smeter and Pwr meter
  * Added debugging statements to exit functions
  * Fixed aberrant save frequencies2.txt file behavior
  * Added manual notch read/write using waterfall
    notch filter interface
  * Added power level control for xcvrs with that CAT command
    - set power level also used for logging
  * Updated tutorial on transceiver xml definition file structure.
  * Added <VERBOSE>bool</VERBOSE> specifier
    - use during development of an xml file
2016-02-18 11:14:43 -06: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 8af53b665d Mode Set
* Changed mode_set logic to use std::string vice null terminated C string
  * Changed modes to size NUM_MODES vice NUM_RXTX_MODES.
2016-01-16 06:50:49 -06:00
David Freese 22514a5774 Macro Tool Bar
* Correct edit / launch behavior of 4 row toolbar
    - removed dependency on 2 bar selection of alternate
      macro set
2016-01-16 06:50:49 -06:00
David Freese 94f83626f9 XmlRpc client update
* Corrected passing hi/lo cutoff values for supported transceivers
    such as the TS2000.
  * Added macro tags <RIGLO:nnnn>  <RIGHI:nnnn> which make flrig requests
    to respectively set the lo-cut and hi-cut transceiver DSP filter settings.
  * Added get_sideband xmlrpc call to modified flrig
2016-01-06 08:00:04 -06:00
David Freese e9e8b36506 Misc Updates
* correct WF hesitation when processing post Tx macros
  * remove xmlrpc_rig ptt transition waiting from main loop
  * correct WF hesitation when transmitting MT63 start tones
  * added CTRL-nnn numeric sequence character entry to Fl_Input2
    class.  Allows direct entry of characters such as ñ in
    QSO fields, macro editor, etc.
  * added new menu items to FTextEdit and Fl_Input2 widgets
    - allow user to select UTF-8 special characters from
      pop-up menu (right click in widget).  This effects
      TX text widgets and all data entry controls which use
      the Fl_Input2 widget.
2015-12-07 11:37:27 -06:00
David Freese 16ede0800c flrig xmlrpc
* give priority to flrig xmlrpc support independent of
    any other configuration setting for rig control
    - dependent on fldigi detecting an flrig compatible
      xmlrpc xcvr server

  * add test for xcvr response loop to set_ptt
  * added XMLRPC_DEBUG with time signature
2015-11-27 06:40:41 -06:00
David Freese e08e403757 ARQ shutdown
* Added LOG_INFO statement during shutdown
2015-11-23 10:55:05 -06:00
David Freese 55e0d31b88 Compiler warnings
* Fix code to correct compiler warnings
2015-11-19 17:59:54 -06:00
David Freese c86ec80332 dock macros
* add dockable macros in a 4x12 matrix
    - provides access to all 48 macros.
    - group of 48 can be dragged to/from it's default position
      just below the main menu bar
  * change vertical raster height to 20 vice 60
    - decreased minimum vertical main dialog dimension for small
      netbook screens
  * update to documentation
2015-11-19 05:31:01 -06:00
David Freese 93342e4dd7 gpio ptt
* Added gpio support for PTT.
    - used primarily by Pi experimenters
    - submitted by Lior, KK6KWA
2015-11-11 07:27:10 -06:00
David Freese d6a34a40f1 NAVTEX/SYNOP/KML
* suppress info messages during prog start
    - prodigiuous use of LOG_INFO increases difficulty of
      debugging other aspects of fldigi
    - enable the INFO messages for debugging or to observe
      program flow by setting command line flag
      -more-info ; case is significant
2015-10-28 09:37:43 -05:00
David Freese e6ebe70854 OS-X serial
* Change discovery code for OS X serial devices
2015-09-23 16:42:22 -05:00
David Freese 0caa5ea1e1 PA debug 2015-09-20 13:34:21 -05:00
David Freese 37175e2ca2 macro bug
* fix timer seg fault when Tx contains trash text
2015-09-12 15:02:06 -05:00
David Freese ed3b09d2b6 ifkp modem
* Incremental Frequency Keyed + modem
    - wide band, moderate speed differential MFSK signal
      with offset +1.
    - sample rate 16000
    - symbol length 4096
    - 33 tones spaced 3xSR/symlen apart approximately 398 Hz
      bandwidth.
    - multiple image transfer formats similar to FSQ
      . Avatar (59x74 WxH pixel) image transfers
    - tunable modem subcarrier (center freq)
      . may be configured fixed at 1500 Hz or
      . set to Psk sweet spot
    - raw data received written to audit log - if enabled
    - heard list entries written to heard log - if enbled
    - assigned fldigi secondary RSID code, (56, 1171)
2015-09-12 15:02:06 -05:00
David Freese 7b42e019e9 Macros
* Added @WAIT macro
  * Added disable macro timer when changing modems
2015-09-12 15:02:06 -05:00
David Freese c82de8e39c MXE update
* code changes for update to mxe suite
2015-09-12 15:02:05 -05:00
John Greb 8957de3a71 Merge 3.22.13 2015-07-25 17:09:24 +01:00
David Freese 93196764e3 XMLRPC commands
* Corrected interface values for
    - main.get_char_timing
    - main.get_tx_timing
  * Added following to xmlrpc struct
    - log.set_rst_in
    - log.set_rst_out
  * Added rig.get_frequency (d:n)
  * Deprecated main.get_frequency
2015-07-18 08:43:36 -05:00
John Greb 05edc576b1 Merge 3.22.11
Conflicts:
	src/dialogs/confdialog.cxx
	src/dialogs/fl_digi.cxx
	src/globals/globals.cxx
	src/include/confdialog.h
	src/include/configuration.h
	src/include/fl_digi.h
2015-07-15 18:57:32 +01:00
John Greb 4bf3f3f3f8 Revert "TODO: merge KISS powersquelch."
This reverts commit edab8cf8c7.
2015-07-12 17:31:19 +01:00
David Freese f61f7d7cc2 fsq modem
* added FSQCALL(US) compatible modem
  * corrected code-page 1250 Latin-1 extended character keyboard
    entry to UTF-8 strings
    - correctly encodes 1250 characters 080 through 0FF using the
      control + numeric keypad entry for the character
      . British pound sign: control 163
2015-07-11 13:17:55 -05:00
John Greb 2ffb3f7411 Fix merge: More "why did they do that?" 2015-05-19 07:32:43 +01:00
John Greb edab8cf8c7 TODO: merge KISS powersquelch. 2015-05-16 09:45:23 +01:00
John Greb 5ec80fceb7 RTTY bandwidth adjust. 2015-05-16 09:25:48 +01:00
John Greb f8a5b985e9 Fix merge: Hab UI. 2015-05-15 23:55:32 +01:00
John Greb 2fe29550ab Merge git://git.code.sf.net/p/fldigi/fldigi
Conflicts:
	configure.ac
	doc/Makefile.am
	doc/dl-fldigi-shell.1.txt
	m4/build.m4
	po/LINGUAS
	po/de.po
	po/es.po
	po/fldigi.pot
	po/fr.po
	po/it.po
	po/pl.po
	src/Makefile.am
	src/blank/blank.cxx
	src/combo/combo.cxx
	src/contestia/contestia.cxx
	src/cw_rtty/cw.cxx
	src/cw_rtty/rtty.cxx
	src/cw_rtty/view_rtty.cxx
	src/dialogs/Viewer.cxx
	src/dialogs/confdialog.cxx
	src/dialogs/confdialog.fl
	src/dialogs/fl_digi.cxx
	src/dialogs/guide.cxx
	src/dialogs/htmlstrings.cxx
	src/dialogs/notifydialog.fl
	src/dominoex/dominoex.cxx
	src/fileselector/FL/Native_File_Chooser.H
	src/fileselector/FL/Native_File_Chooser_FLTK.H
	src/fileselector/FL/Native_File_Chooser_MAC.H
	src/fileselector/FL/Native_File_Chooser_WIN32.H
	src/fileselector/Native_File_Chooser.cxx
	src/fileselector/Native_File_Chooser_FLTK.cxx
	src/fileselector/Native_File_Chooser_MAC.cxx
	src/fileselector/Native_File_Chooser_WIN32.cxx
	src/fileselector/fileselect.cxx
	src/filters/fftfilt.cxx
	src/filters/filters.cxx
	src/flarq-src/flarq.cxx
	src/globals/globals.cxx
	src/include/Fl_Text_Buffer_mod.H
	src/include/Fl_Text_Display_mod.H
	src/include/Fl_Text_Editor_mod.H
	src/include/analysis.h
	src/include/charsetdistiller.h
	src/include/charsetlist.h
	src/include/combo.h
	src/include/compat.h
	src/include/confdialog.h
	src/include/configuration.h
	src/include/cw.h
	src/include/digiscope.h
	src/include/dtmf.h
	src/include/fftfilt.h
	src/include/field_def.h
	src/include/fileselect.h
	src/include/filters.h
	src/include/fl_digi.h
	src/include/fldigi-config.h
	src/include/flslider2.h
	src/include/globals.h
	src/include/interleave.h
	src/include/macros.h
	src/include/main.h
	src/include/mfsk.h
	src/include/mixer.h
	src/include/modem.h
	src/include/navtex.h
	src/include/outputencoder.h
	src/include/psk.h
	src/include/qso_db.h
	src/include/record_loader_gui.h
	src/include/rigio.h
	src/include/rsid.h
	src/include/rtty.h
	src/include/socket.h
	src/include/soundconf.h
	src/include/status.h
	src/include/strutil.h
	src/include/threads.h
	src/include/trx.h
	src/include/view_rtty.h
	src/libtiniconv/tiniconv.c
	src/libtiniconv/tiniconv.h
	src/libtiniconv/tiniconv_desc.c
	src/libtiniconv/tiniconv_int.h
	src/logbook/adif_io.cxx
	src/logbook/lgbook.cxx
	src/logbook/lgbook.fl
	src/logbook/logsupport.cxx
	src/logbook/lookupcall.cxx
	src/logbook/qso_db.cxx
	src/logbook/xmlrpc_log.cxx
	src/logger/rx_extract.cxx
	src/main.cxx
	src/mfsk/mfsk-pic.cxx
	src/mfsk/mfsk.cxx
	src/misc/arq_io.cxx
	src/misc/ascii.cxx
	src/misc/charsetlist.cxx
	src/misc/configuration.cxx
	src/misc/coordinate.cxx
	src/misc/debug.cxx
	src/misc/dxcc.cxx
	src/misc/macroedit.cxx
	src/misc/macros.cxx
	src/misc/misc.cxx
	src/misc/newinstall.cxx
	src/misc/nls.cxx
	src/misc/pixmaps.cxx
	src/misc/pixmaps_tango.cxx
	src/misc/record_loader.cxx
	src/misc/socket.cxx
	src/misc/status.cxx
	src/misc/util.cxx
	src/misc/weather.cxx
	src/misc/xmlrpc.cxx
	src/mt63/mt63.cxx
	src/navtex/navtex.cxx
	src/olivia/olivia.cxx
	src/psk/psk.cxx
	src/qrunner/qrunner.cxx
	src/rigcontrol/FreqControl.cxx
	src/rigcontrol/rigio.cxx
	src/rigcontrol/rigsupport.cxx
	src/rigcontrol/rigxml.cxx
	src/rsid/rsid.cxx
	src/rsid/rsid_defs.cxx
	src/soundcard/mixer.cxx
	src/soundcard/sound.cxx
	src/spot/notify.cxx
	src/spot/pskrep.cxx
	src/thor/thor.cxx
	src/throb/throb.cxx
	src/trx/modem.cxx
	src/trx/nullmodem.cxx
	src/trx/trx.cxx
	src/waterfall/digiscope.cxx
	src/waterfall/waterfall.cxx
	src/wefax/wefax-pic.cxx
	src/widgets/FTextRXTX.cxx
	src/widgets/Fl_Text_Buffer_mod.cxx
	src/widgets/Fl_Text_Display_mod.cxx
	src/widgets/Fl_Text_Editor_mod.cxx
	src/widgets/Fl_Tile_Check.cxx
	src/widgets/Panel.cxx
	src/widgets/progress.cxx
	src/widgets/psk_browser.cxx
	src/wwv/analysis.cxx
	src/wwv/wwv.cxx
	src/xmlrpcpp/XmlRpc.h
	src/xmlrpcpp/XmlRpcDispatch.cpp
2015-05-13 23:26:35 +01:00
David Freese 41beca0078 US units
* Allow US units of distance for QRB
2015-04-23 06:39:23 -05:00
David Freese 967e7c5535 rx/tx queues
* fix tx_queue_execute.
    - missing que_ok resets
  * corrected wait timing for tx que events
  * added wait for STATE_RX before executing rx queu
    events
2015-04-18 08:39:44 -05:00
David Freese 3c264e2868 Command line
* Fix command line parsing and use of
    - xmlrpc server address/port
    - arq    server address/port
    - flrig  server address/port
2015-03-31 04:54:55 -05:00
David Freese b522d833cb FSF address
* correct FSF address in various files
2015-03-31 04:54:54 -05:00
David Freese 15ca512524 8psk modes
* Combined effort of W1HKJ, KK5VD and KL4YFD
  * Corrected 8psk1333 symbol rate to 12
  * Added no-fec and fec for each 8psk modem type
  * Assigned RsID codes to new modem types
    - backward compatible with previous 8psk implementation
  * Reset interleaver at the start of PSK TX.
  * Add init() routines to encoder:: and viterbi:: in order to reset
    internals without reallocation.
  * Remove string length variance 'n' when measuring char timing.
  * 8PSK soft decoder
    - 8PSK soft bits now use the phase error as a measure of received-bit quality
    - phase error is applied in combination with the a-priori mapped softbits
    - hard-coded the gray-unmapping of incoming bits (reduced CPU load slightly)
  * AFC using vestigial carrier for all 8psk modes
    - enable using "PSK pilot" on psk config tab
    - level controllable on psk config tab
    - use increases cpu usage
    - use can improve low s/n decoding
  * Updated 8psk mode and configuration documention
2015-03-21 08:59:00 -05:00