Wykres commitów

2976 Commity (master)

Autor SHA1 Wiadomość Data
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
David Freese dfb931831c FreqControl focus
* fix raise window problem when mouse passes over the freq
    control
2015-07-10 16:07:31 -05:00
David Freese e477621cf1 trx exit
* fixed bug in exit procedure.  program failed to exit gracefully
    if TRX_STATE was RECEIVE
2015-07-10 09:06:23 -05:00
John Greb 3223370cb2 Fix merge: frequency display. 2015-07-01 21:58:42 +01:00
John Greb 352d2791b4 Fix merge: create and hide "unused" widgets. 2015-07-01 10:25:05 +01:00
David Freese 7d881bf76b flrig xmlrpc update
* update to the interface for flrig control/query via xmlrpc
2015-06-11 02:56:09 -05:00
John Greb b6aade387c Merge v3.22.10 2015-06-02 11:48:07 +01:00
David Freese dfc430ff37 FTextView styles bug
* Corrected order of calling reset_styles to prevent
    calling resize with an improperly initialized styles
    table
  * This rescinds commit dac5bf4dd8
2015-06-01 08:39:11 -05:00
John Greb cbcbcbfda7 Revert "Fl_Text_Display"
This reverts commit dac5bf4dd8.
2015-05-31 17:10:55 +01:00
John Greb 95b2310437 Merge v3.22.09 2015-05-30 21:33:37 +01:00
Kamal Mostafa dac5bf4dd8 Fl_Text_Display
* Avoid calling resize() too early
2015-05-28 18:10:49 -05:00
hexameron ae53109a87 Network soundcard. 2015-05-25 15:11:09 +00:00
John Greb a3b3e49ccc Fix merge: autoconfig custom shift. 2015-05-19 15:12:21 +01:00
John Greb 2ffb3f7411 Fix merge: More "why did they do that?" 2015-05-19 07:32:43 +01:00
John Greb 82c4c6ce5c Fix merge: why did they do that ? 2015-05-17 22:04:35 +01:00
hexameron 8d64fe84dd Uninitialised StyleBuffer.
https://github.com/jamescoxon/dl-fldigi/issues/22
     Invalid data breaking fl_height() and fl_width()
2015-05-17 08:24:24 +00:00
John Greb 681c3e3d28 Fix merge: Replace some fsphil code.
Add dialog control to adjust DominoEX tone-spacing

Frequency tracking may be broken.
2015-05-17 02:06:42 +01:00
John Greb 0bf3608d8e Fix merge: Auto-config flights. 2015-05-16 20:59:10 +01:00
John Greb 654848e08a Don`t start in HAB mode the first time.
TODO: fix that.
2015-05-16 19:53:23 +01:00
John Greb 69af1e519e RTTY Presets. 2015-05-16 17:29:27 +01:00
John Greb 2231b98abf Replace missing shift. 2015-05-16 15:33:39 +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 453706a94f Fix merge: menus. 2015-05-15 19:57:05 +01:00
John Greb d84430b94c Cleanup. 2015-05-14 16:21:56 +01:00
John Greb 2bcb022ae8 Merge more fldigi. 2015-05-14 14:32:46 +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 c34a613d7a Cabrillo/Export dialogs
* separate APPLE from other OS for font selection
2015-04-28 04:56:50 -05:00
David Freese 2bda963bbe Analysis
* fix bug that extended loop variable beyond array limit
2015-04-23 20:45:10 -05:00
David Freese b5aa6a3e06 flxmlrpc
* flxmlrpc replaces xmlrpc++ code
  * Embed flxmlrpc code in subdir xmlrpcpp
  * Allow conditional build with or without lib flxmlrpc
2015-04-23 06:39:24 -05:00
Dave Freese 28839d70a2 call focus
* Modify keyboard focus to allow easier access to logging
    widgets.
2015-04-23 06:39:23 -05:00
David Freese a4d4faabdc 599 update
* Change 59/599 entry when mode changed
2015-04-23 06:39:23 -05:00
David Freese 41beca0078 US units
* Allow US units of distance for QRB
2015-04-23 06:39:23 -05:00
David Freese 91ab73f919 olivia cxx
* changed olivia.cxx file permissions to 664
2015-04-23 06:39:23 -05:00
David Freese a45006dad8 fldigi-shell
* remove from install process
  * retain for developer testing
2015-04-18 14:52:24 -05:00
David Freese ee19668733 Write log
* Added status bar annunciation of write log after adding
    deleting, modifying any logbook record.
2015-04-18 14:52:23 -05:00
David Freese 8d4f0efaa5 Config dialog
* fix positioning of "show control chars"
2015-04-18 14:52: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
Daniel Richman 374db06567 drop unused great circle distance calculation 2015-04-10 12:27:52 +01:00
Daniel Richman cae2a42ae7 apparently this intermediate file is checked into git now. 2015-04-10 12:26:59 +01:00
Daniel Richman d17adb0bff root_ok: fix uninitialised use 2015-04-10 12:02:20 +01:00
David Freese b78b683e51 Macro edit
* correct initialization of text size in configure panel
2015-04-01 11:07:04 -05:00
David Freese 06515a8965 Multi-psk
* bug fix programming error
2015-04-01 11:07:04 -05:00
David Freese ae560e7b3a Vista SignaLink driver
* Vista driver disallows 2 channel input.  Causes sound
    card open failure on read.
2015-03-31 20:07:41 -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 68f88eed65 SSB default signal
* change default rst to 59 vice 599
2015-03-31 04:54:55 -05:00
David Freese 5ca7182bb2 Digiscope resize
* Added clear video for digiscope resize
2015-03-31 04:54:54 -05:00
David Freese b522d833cb FSF address
* correct FSF address in various files
2015-03-31 04:54:54 -05:00
Robert Stiles fe27da926b UTF-8 Rx display
* Fix UTF-8 Rx panel display errors
    - received characters
    - echo'd transmit characters
2015-03-21 09:55:45 -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
David Freese 2424904eea R-L channel input
* read from either left (default) or right channel
2015-03-20 19:50:32 -05:00
David Freese f2198122e5 Sound File Generate
* Added samplerate conversion to Generate initialization
  * Added limiter to maximum sample file amplitude
2015-03-20 19:50:32 -05:00
David Freese e48c2fe5da Macro Editor Fonts
* Added user configuration item for macro editor text
    font and font size
  * Added code to make font change immediate if editor dialog
    is open
2015-03-19 19:23:30 -05:00
David Freese 35ef2ed3fe devices_text mutex
* added mutex for devices_text
2015-02-18 08:44:47 -06:00
Robert Stiles aedc628d92 Bug fixes/Comments
* Script Generate should save PA device index vice menu index.
  * PSK: Possible segment fault. Tighter control on string lengths
  * Util.cxx add comment block to each functions and remove
    trim_white_spaces() function.
2015-02-18 08:43:56 -06:00
Robert Stiles cbc9975bd5 Check IO and delay prior to autoexec prgs 2015-02-18 08:43:56 -06:00
Robert Stiles 003707f81a Rename local variables 2015-02-18 08:43:56 -06:00
David Freese edee64aa42 pa names
* correct search method for matching sound card device
    name with device number
  * add LOG_INFO data stream for selected device
2015-02-17 15:41:50 -06:00
David Freese 4ba7b78b77 Main dialog resize
* Corrected code that compensates for user change in waterfall height
  * Corrected code that resizes the status bar widgets
2015-02-17 05:10:14 -06:00
David Freese 3eb8e41d8f Code merge/PortAudio Script return error
* Correct return value on port audio script command
2015-02-10 18:48:34 -06:00
David Freese 279115cf2a Rig Viewer Frame
* Reposition RigViewerFrame to be immediately to the right of
    RigControlFrame
2015-02-10 18:48:34 -06:00
David Freese 31e231beef Exit trx loop
Changed exit process for trx loop
2015-02-10 18:48:34 -06:00
Robert Stiles 814bed31f8 Configure Script Engine
* Add menu item "Scripts" and callback function.
    * Add scripting engine.
    * Update script engine for localization strings/messages.
    * Add hierarchy syntax
    * New file run_script.h
    * Hierarchy integration completed
    * Add command set
    * Add 'int find_index(char *)' to combo.cxx
    * Add menu item 'Generate Script' and code for generating a default
      config script file.
    * Add void loadRigXmlFile(void) to rigxml.cxx to support scripting calls.
      - Trim leading/trailing white spaces from portaudio device names.
    * Remove duplicate calling functions/method members.
    * Move command parameter specific verification to run_script.cxx
      basic testing remains in script_parsing.cxx
    * First Document Draft - Script commands
      - Add Misc NBEMS config commands
      - Add Notice - Program restart required.
      - Update Documentation with new commands
    * Removed Unused Variables (multiple locations)
    * Change behavior of floating point output for script generate.
    * Remove function qsy() use restriction on rig control availability.
    * Add strnlen, strncmp and strncpy checks to configure.ac
    * Add trim_white_spaces, strnlen, strncmp and strncpy routines to util.cxx
    * Add pa_set_dev() to soundconf.cxx for updating pa device names.
    * Add code to save macro(s) with content only.
    * Add config_script files to POTFILES.in for localization processing.
    * Flag command types.
    * Limit generate script output based on configure content.
    * Change script error dialog box to warning.
    * Change default rig.xml to rig-unassigned.xml. For testing purposes.
      (script generation)
    * Update Documents with Notes about script generation and executing.
    * Correct \ref and \section name duplicates in doxygen doc source
    * Add script commands for ID->RSID/Video/CW panel.
    * Move Script/Execute/Generate Menu Items to File Menu.
      - Move repetitive code into general functions.
    * Rename "Scripts" menu item to "Config Scripts"
    * Fix error introduced in last mods. Port Audio Gen Config
2015-02-10 18:48:34 -06:00
David Freese fffc57c180 French po
* New French translation file submitted by Bernard Seront, F4GAR
2015-02-10 18:48:34 -06:00
David Freese 375e98f652 CW QSK Tune
* Added right channel "tune" signal for QSK / keyer
    control via right channel tone.
2015-02-10 18:48:33 -06:00
David Freese 3ebf3dbb40 flrig xml client
* added flrig xml client support
2015-02-08 14:05:54 -06:00
David Freese ad52857f2c Macros
* Added following to inline macro set
    - <!RIGCAT:...>
  * Added video text tag, always executes inline
    - <VIDEO:text>
  * Added new post <RX> processing que and the following
    tags
    - <@MODEM:
    - <@RIGCAT:
    - <@GOFREQ:
    - <@GOHOME>
    - <@RIGMODE:
    - <@FILWID:
    - <@TXRSID:
  * Add ability to send a gray scale image using the macro
      <IMAGE:filename>
    gray scale switch used as:
      <IMAGE:G,filename> or
      <IMAGE:g,filename>
    white space may appear anywhere in front of the filename
    as in
      <IMAGE: G, filename>
  * update to documentation
2015-02-08 14:05:47 -06:00
David Freese 423ac70ad5 TimeOn button
* Missing callback declaration on btnTimeOn.  OK on btnTimeOn2
    and btnTimeOn3
2015-01-15 18:16:49 -06:00
David Freese 3041a20c4c QSY clickable
* Fix to prevent log capture on QSY clickable Rx text
    - QSY text is enabled by "Mark prev freq/mode" on RxID tab
    - click on QSY text should only restore freq/mode and not
      perform a log text capture
2015-01-10 17:06:14 -06:00
David Freese 2c9b493ce6 TX Lock
* Tx frequency failed to remain fixed when Tx lock set; continued
    to follow the Rx frequency on these modems.
    - MFSK
    - MT63
2015-01-09 08:26:35 -06:00
David Freese 7c9582228f video ID
* fix video ID bug when used with "locked" transmit
    audio frequency.
2015-01-09 08:26:35 -06:00
David Freese b93ea4ebcc fftfilt
* additional fix for RTTY filter initialization
2015-01-09 08:26:35 -06:00
David Freese ed4f49d70f Port audio index
* corrected index check for port audio selection
2015-01-09 08:26:35 -06:00
David Freese 645e7f9d4e CW output level
* check to insure that CW output does not exceed +/- 1.0
    before conversion to signed binary audio wave.
2015-01-09 08:26:35 -06:00
David Freese 93d2da8ae4 MFSK squelch
* decreased and normalized mfsk decoder squelch metric
2015-01-09 08:26:35 -06:00
David Freese 9c8d5153d2 Rx display
* Suppress display of control and high bit characters
    - enable switch on colors and fonts configuration panel
2015-01-09 08:26:35 -06:00
David Freese b1ac562a53 Log fields
* Set size constraints on each logbook field
  * Add validity check LOC field
2015-01-09 08:26:35 -06:00
David Freese d67d1ab133 Native file chooser
* Correct default behavior of directory selection in
    native file chooser; effects
    - Logbook open/save
    - Macros open/save
    - Macro editor tags: <FILE:> <SAVE> <IMAGE:>
    - Tx panel insert file
    - MFSK select image
  * Corrected empty default filename in logbook file selector
  * Improved error and information display when opening logbook
    or Macro file
2015-01-01 16:13:13 -06:00
David Freese 6d11c02a8b ADIF temp log
* removed duplicate call to submit_ADIF
2014-12-27 17:45:11 -06:00
David Freese 2c3b965ef8 xmlrpc
* fix for xmlrpc transceiver naming
2014-12-25 15:24:06 -06:00
David Freese d47ef8ab7b Berlios
* changed all berlios lists references to source forge
2014-12-24 18:53:54 -06:00
David Freese 3ff230128d DTMF
* Corrected dtmf command execution within trx tx loop
2014-12-24 08:14:25 -06:00
David Freese 3c7b69ef89 CW xmt filter
* Add user selectable Windowed Sync transmit filter
    - particularly useful for tuning transmit sound at
      QRQ operating speeds.
2014-12-24 06:47:50 -06:00
David Freese 0a8f4a3b75 FFT filter
* Corrected initialization of fft filter.
2014-12-23 08:49:23 -06:00
Robert Stiles 5dc3851b33 ARQ/KISS IO state conflict (part 2)
* Ensure all state flags reflect selected mode.
	* Toggle IO mode in software.
2014-12-17 13:35:17 -06:00
David Freese fa582c9661 Window title
* changed to append vice replace window title with
    transceiver name
2014-12-17 07:04:21 -06:00
David Freese 103c03915a Xmt Audio Stream
* Partial restore of MT63 output power
  * Process output stream to prevent audio codec
    roll over
2014-12-16 10:34:31 -06:00
David Freese 6947d33485 RX Text
* reject Mousewheel (3rd mouse button) closure when in
    Rx text panel
2014-12-15 08:13:05 -06:00
David Freese 0612ec9e51 OpenBSD
* compatibility fixes for OpenBSD
    - XmlRpcDispatch.cpp; timeb.h include statement
    - sed parameter lists in test shells
2014-12-15 06:49:10 -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 b767b48567 LOG lookup
* Changed debug level to VERBOSE; easier to see response
    without DEBUG clutter
2014-12-06 13:44:23 -06:00
David Freese 1359a591f6 Lion/Yosemite madness
* OS-X changed allowable application behavior after user
    presses the Red-X "I'm outta here" button.  Fix to prevent
    system uncaught exception behavior.
2014-12-02 09:40:00 -06:00
David Freese 7d6fa521be Version 3.22.02
* Maintenance release
2014-12-01 06:46:28 -06:00
David Freese e77aafe440 MT63 Olivia Peak signal
* Corrected MT63 and Olivia tx signal generation
    to avoid sound codec overflow
2014-12-01 06:46:28 -06:00
David Freese 311925bab2 rtty xmt shape
* changed xmt signal shaper to optimize s/n decoding
    with fldigi decoder.
2014-12-01 06:46:27 -06:00
David Freese 3a00dfcd7f HTML strings
* Update to list of contibutors
  * Update to language selector entries
  * Update recongitions page in user docs
  * Removed percent_done from language list box
2014-11-30 15:16:40 -06:00
David Freese 54917d2f9a WIN32 error reports
* looking for COM/SC gremlin
2014-11-18 13:52:25 -06:00
Robert Stiles c3e87f0da4 KPQSL / SQL state conflict
* Ensure state flags are set correctly for the given IO port
    on start up.
2014-11-18 13:52:20 -06:00
Robert Stiles a488e72a98 Documentation Update
* Add Latest 8PSK modes and seperate PSK modem types
  * Update Menu Chapter
  * About Dialog Box
    - Change Copyright Year in About Dialog Box HTML Data
    - Put localization strings into a <pre>...</pre> block
2014-11-18 13:51:02 -06:00
David Freese 18c20d7859 Freq Control
* Fix for determining max integer of control value
2014-11-18 13:50:54 -06:00
David Freese 36ba341627 CW
* fix combobox selection / setting for test char
  * added pretone.  convenience for breaking squelch
    on FM repeater when sending code practice sessions
2014-11-14 12:39:50 -06:00
David Freese 68ba89b93f PO files
* update to pl.po, pl.gmo; Polish translation
  * addition of nl.po, nl.gmo; Dutch translation
2014-11-14 12:39:50 -06: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 068f0302d6 RTTY
* Fixed decoder for baud rate > 110
    - modified DSP filter; filter length dependent
      on baud rate
2014-11-11 09:41:43 -06:00
David Freese 75c2f795e4 nu rigctl area 2014-11-08 14:15:46 -06:00
David Freese 2e2ce974bd channel width
* track changes in status structure
2014-11-08 14:12:30 -06:00
David Freese 1fb74a1daf cty.dat confusion
* remove ambiguity of whether to locate the folder which
    contains "cty.dat", or the file itself.
2014-11-08 06:23:54 -06:00
David Freese ac1befb8dc KISS log overflow
* prevent Win status log overflow
2014-11-06 05:39:34 -06:00
David Freese 8c49c64e3a New install crash
* UI crashes if "View/Controls/none" is selected without
    first resizing the main dialog, saving and restarting
  * lost commit 03ef903606 during
    subsequent commit mergers
    - This commit restores that lost bug fix
  * removed tabUI from startup Wizard
    - unitialized variables and widgets
2014-11-05 18:40:39 -06:00
David Freese 4371ed3502 EmComm 8PSK modes
* Reverted 8PSK-1000
    - 1000 baud, 3kbps (no FEC)

  * Modified 8PSK-1200
    - Now uses 1/2 rate K=7 FEC
    - 1200 baud, 1.8kbps

  * Added mode 8PSK-1333
    - 1333 baud, 4kbps (no FEC)
2014-10-30 22:21:15 -05:00
David Freese 91674b8ad7 psk pskr squelch
* changed squelch to fast attack / slow decay processing
2014-10-30 16:11:57 -05:00
David Freese 55ff390950 viewers
* modified rtty and psk viewers to eliminate modem specific
    code in the UI elements
  * restricted psk multichannel viewer to modes
    - PSK31, PSK63, PSK63F and PSK125
    - QPSK31, QPSK63 and QPSK125
  * removed global references to Class internal elements
    - ::pskviewer
    - ::rttyviewer
2014-10-30 10:39:16 -05:00
David Freese 3dfbfbadfb Listbox initializers
* Corrected initializers for some configuration listbox
    controls
2014-10-29 18:42:20 -05:00
Arvo Järve 411878336b Info Macro Tags
* Added information macro tags
    <ANTENNA> - my antenna
    <BAND> - current operating band
2014-10-29 05:41:09 -05:00
David Freese 9293e556fa Analysis update
* restored 3.21 analysis algorithm
  * changed scope presentation
2014-10-27 20:21:02 -05:00
David Freese 10cc3c5726 Modem tests
* New modem tests based on a specified number of 5 letter
    code groups
    - <CPS_N:nnn>
    - <WAV_N:nnn>
2014-10-27 20:20:56 -05:00
David Freese 90dd8f1103 v21 v22 synch
* update source files to coincide with changes to 3.21 branch
    - nullmodem.cxx
    - digiscope.cxx
2014-10-27 20:20:47 -05:00
David Freese da27f0b935 Button colors
* Added missing initialization of lighted button coloring
2014-10-23 12:41:10 -05:00
David Freese b16672fc36 Modes Menu
* Reorder globals.h and globals.cxx
  * Modify Mode View menu builder
2014-10-23 07:39:23 -05:00
David Freese cba4a01628 Delayed Bandwidth
* Added delay to setting rigxml bandwidth when rig setmode
    is in same macro definition.
2014-10-22 07:27:32 -05:00
David Freese 29af73c7c5 embedded browser
* restore size/position initialization of embedded browser
2014-10-22 05:49:45 -05:00
David Freese 263257a6a1 RX single click
* restored Name / QTH clickable
2014-10-20 11:30:17 -05:00
David Freese 9bbef877c7 Macro Buttons
* Increase width of alternate macro button(s)
  * Add 2 row scheme, one above, one below text panel
2014-10-19 09:16:20 -05:00
David Freese 01bc010f8f Power Squelch
* Correct initial state of power squelch
2014-10-18 14:35:18 -05:00
David Freese 287e692f7a TxID control via xmlrpc
* Added xmlrpc commands
    - Main.get_txid
    - Main.set_txid
    - Main.toggle_txid
2014-10-18 13:55:33 -05:00
David Freese 880df3d57c Analysis modem
* Fix seg fault in rx_process
2014-10-18 13:55:33 -05:00
Robert Stiles 60c78c0d7d XMLRPC Character measurement issues with 8PSK modems
* Update xmlprc Main_get_char_timing() routine. Problem still persist in
    other areas of FLDIGI ie Macro CPS, other xmlrpc commands.
2014-10-18 13:55:33 -05:00
John Phelps 91bda2bf99 Gray-mapped 8PSK and soft-decision
- Upgraded 8psk to Gray mapped constellation
 - Implemented Soft-Decision decoder based on Gray constellation
 - Even when the received phase is distorted by +- 1 phase-position:
    - One of the bits is still known with 100% certianty.
    - Only up to 1 bit can be in error.
 - Increased gain for noisy/weak/HF channels
2014-10-18 13:55:33 -05:00
David Freese 50402241c3 View/Hide Smeter
* Add view/hide Smeter / Power meter
    - configuration saved in progdefaults, requires
      "save config" to keep setting between executions.
  * Reduce minimum width of main dialog to 750 pixels
2014-10-16 10:24:14 -05:00
David Freese d103209959 CW matched filter
* Fix to inoperative matched filter
2014-10-16 07:02:05 -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 a798037fc9 Remove Mixer controls 2014-10-14 20:19:37 -05:00
David Freese f3f8c9a636 FTextDisplay
* Fix issue with redraw associated with using box type
    FL_DOWN_FRAME vice FL_DOWN_BOX!
2014-10-14 20:19:37 -05:00
Robert Stiles c4bfed962a Tabulated Widgets Font/Font Size Changes 2014-10-14 20:19:36 -05:00
David Freese 1dd39cc77b PACKAGE_PROJ
* Change URL to source forge
2014-10-14 20:19:34 -05:00
David Freese 98cd7afea9 Win32 warnings
* fix win32 compile warnings
  * disable var-tracking for WIN32 build to avoid warning
    when compiling src/confdialog.cxx
2014-10-14 20:19:34 -05:00
David Freese 93b76d4bc8 UI tweaks
* Changes to several defaults
2014-10-14 20:19:34 -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 ec3177b8ae Hide Packet Modem
* comment out all build / source references to PACKET
    - pending future development and testing
2014-10-14 20:19:34 -05:00
David Freese 9f2b358b65 Record loader
* fix format issue
2014-10-14 20:19:33 -05:00
David Freese bbce20ed3f Delta macro
* <DELTA:+/-n.nnn> increment/decrement xcvr carrier
2014-10-14 20:19:33 -05:00
David Freese 38d9bab0fa MEMMAP
* Deprecate old Kachina rig control code
2014-10-14 20:19:33 -05:00
David Freese 3ef04331bd WF drop rate
* Change drop computation to be time based vice sample
    block based
2014-10-14 20:19:33 -05:00
David Freese 7448535a32 RsID time out
* Changed secondary time out to use real time vice
    RsID symbols
    - required when actual modem sample rate is greater
      than RsID sample rate, such as 8PSK modem types
2014-10-14 20:19:33 -05:00
David Freese e7d9cc472d 8PSK/16PSK modes
* Added new 8PSK modes
    - mode/baud: 125  250  500   1000  symbols/sec
    - bitrates:  375  750  1500  3000  bits/sec (FEC off)
    - bitrates:  187  375  1000  2000  bits/sec (FEC on)
    - Mode speeds with Forward Error Correction ON (default):
      .   Mode   Baud  WPM  BW     ITU    RSID-1 RSID-2
      . 8PSK125   125  310  125  125HG1B    56    1037
      . 8PSK250   250  620  250  250HG1B    56    1038
      . 8PSK500   500 1650  500  500HG1B    56    1043
      . 8PSK1000 1000 3300 1000 1000HG1B    56    1047
  * All modes use 1/2 rate FEC
    - Constraint length 16 FEC for 1/2 rate non-punctured modes
    - Contraint length 13 FEC for 2/3 & 3/4 rate punctured modes
    - See 1992 IEEE paper "On good Convolutional Codes..."
    - Implemented Punctured FEC for 8PSK and 16PSK
      . 8PSK is 2/3 Rate FEC (3-of-4 FEC bits transmitted: MSB dropped)
      . 16PSK is 3/4 Rate FEC (4-of-6 FEC bits transmitted: LSB and MSB dropped)
  * xPSK mode puncturing unimplemented
  * xPSK, 8PSK, & 16PSK interleaver unimplemented
  * 8PSK Bit-based interleaver - improve robustness on HF channels
    - 8PSK125:  1024ms / 384  bits
    - 8PSK250:  682ms  / 512  bits
    - 8PSK500:  436ms  / 640  bits
    - 8PSK1000: 341ms  / 1024 bits
2014-10-14 20:19:12 -05:00
David Freese 03ef903606 Wizard crash fix
* removed tabUI from startup Wizard
    - unitialized variables and widgets
2014-10-10 21:03:44 -05:00
Stelios Bounanos d7fe2970f5 Fix log format string warnings 2014-10-10 21:03:44 -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 d7bb247ce5 UI macrobars
* Add sizeable macrobar pairs
2014-10-10 21:03:43 -05:00
David Freese bfb001b869 Touch Screen UI
* Added user selectable single macro button bar
    above the Rx/Tx panels.
    - vertical size adjustable from 22 to 66 pixels
    - vertical size may be restricted if display
      screen is limited in vertical pixels.
  * Added selector to swap the Rx and Tx panels.
    - allows visibility of Tx entry from on screen
      virtual keyboard (usually at bottom of tablet
      screen).
    - required moving Wefax panel to a different place
      in the central group heirachy.
  * Added larger frequency control
    - aids in changing frequency from fldigi using
      finger pressure.
  * Modified single left click behavior for touch screen
    interface.  Single left click either
    - grabs QSO data
    - acts on "clickable" item.
    - starts drag sequence
  * Added macro tag to allow easy keyboard focus of xcvr freq
    - <FOCUS> acts only if executed as a keypress (touch)
      sets subsequent keyboard focus to the rig freq control
      so that arrow and shift arrow keys control freq control
      values
    - Modified frequency entry control to allow "ENTER" key to
      restore keyboard focus to the Tx panel which is the default.
  * Added user configuration items for macro button
    - font       : default Courier
    - font size  : 12
    - font color : white
  * Added s-meter to fldigi main UI
  * Added power meter display widget to main UI, show/hides with
    smeter
  * Added configuration items for smeter and power meter
2014-10-10 21:03:43 -05:00
David Freese 632eb8af39 Power meter
* Added Power meter class display widget
    - scales of 25, 50, 100, 200 W
    - autoscale can be selected
2014-10-10 21:03:43 -05:00
David Freese 1bf6f495dd Smeter
* Added smeter widget class
2014-10-10 21:03:43 -05:00
David Freese 674da9c6fb Freq Control
* Modified keyboard events:
    - added progdefaults.sel_lsd
      selection of Right / Left arrow least significant
      digit
    - Right Arrow     +      1 LSD
    - Left  Arrow     -      1 LSD
    - Up Arrow        +     10 * LSD
    - Dn Arrow        -     10 * LSD
    - Shft Rt Arrow   +    100 * LSD
    - Shft Lft Arrow  -    100 * LSD
    - Shft Up Arrow   +   1000 * LSD
    - Shft Dn Arrow   -   1000 * LSD
  * Added OFFCOLOR to background of group box to insure
    that none digit areas are contiguous with digit
    backgrounds.
  * Added "focus" indicator that is more visible than the
    default fltk dotted line
    - added show_focus(), clear_focus() to allow programmatic
      control of the focus indicator
2014-10-10 19:44:54 -05:00
David Freese 73cdc07fb3 regex.c fix
* fix for compiler warning on WIN32 and APPLE builds
2014-10-08 07:02:09 -05:00
David Freese eb3eb25099 fft-scan
* FFT scan modem for measuring transceiver filter
    characteristics.
    - preferred noise source is wide band noise bridge.
    - open circuit antenna will suffice
2014-10-08 07:02:09 -05:00
David Freese 5176ffb873 home directory
* Correct parsing of --home-dir
2014-10-08 07:02:09 -05:00
David Freese 830a1cb7e1 Analysis modem
* Added signal level to display and text file
  * Removed debugging printf statement in cw.cxx file
  * Restored "noise" controls to active state
2014-10-08 07:02:09 -05:00
David Freese 38d158951a TRX limit check
* Added bounds checking on sound card sample block
    transfers
2014-10-08 07:02:09 -05:00
David Freese a0f43c981a Win32 Socket::close
* Added closesocket call for win32
2014-10-08 07:02:09 -05:00
David Freese cf16c3ac56 SITORB tx issue 2014-10-08 07:02:09 -05:00
David Freese cad1c86f32 VSP boolean
* added code to recognize <VSP>val</VSP> tag in rigcat xml file
    - val can be "true", "false", "1" or "0"
  * NOTE - this is a missing commit required to sync the 3.21 and 3.22
    branches!
2014-10-08 07:01:14 -05:00
David Freese 82aeba5cb2 ARQ stx handshake
* send STX, 0x02, signal when ARQ command to
    change modem is completed.
2014-08-29 04:03:54 -05:00
David Freese 4503c990be Virtual ports
* Added /opt/vttySn usage for Linux
    - create a linked name to a virtual port (socat)
      with link defined as /opt/vttyS0 ...
2014-08-29 04:03:54 -05:00
David Freese d40998f1c6 New User Exit Behavior
* Changed defaults for new user to force
    - confirm exit, save configuration & macros on first use
    - prompt dialogs thereafter until user changes
      configuration dialog selections
    - added UI configuration to new install Wizard
2014-08-29 04:03:54 -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 a94a13b8a7 RnA Analysis
* Change signal analysis mode to use DFT processing
    to determine best estimate of signal frequency
  * Moved freqanalysis.csv file to temp
    - changed name to analysis.csv
  * Resetting the WF frequency cursor deletes the analysis.csv
    file and restarts recording
  * Added macro control tag <CSV:on|off|t>
    - off - deletes file analysis.csv
    - on  - starts recording of analysis.csv
    - t (toggle) - changes on/off state of recording
2014-08-29 04:03:53 -05:00
David Freese a1c3f7a937 Phase accumulator
* Corrected phase accumulator limits in cw, feld,
    dominoex and thor modems.
2014-08-29 04:03:53 -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 913bb52567 WF Height/Speed
* Increase max height to 500 pixels
  * Added control to select the SLOW drop speed
    factor.
  * Modified startup / resize code to avoid out-of-range
    resizing of critical widgets.
2014-08-29 04:03:53 -05:00
David Freese f272e83118 RX Only
* Added new xmlrpc commands
    - main.rx_only : Disables Tx.
    - main.rx_tx : Enables normal Rx/Tx operation
  * Added command line parameter --read-only; --ro
2014-08-29 04:03:53 -05:00
David Freese 515b54f344 RTTY mem leak
* Closed minor memory leak in rtty.cxx, memory leak
    occured when
    - application closed or
    - baud rate / shift was changed
2014-08-29 04:03:53 -05:00
David Freese 65af716773 Olivia/Contestia custom
* Fixed indexing error in
    - set_olivia_bw, set_olivia_tones
    - set_contestia_bw, set_contestia_tones
    effects setting custom tones/bw from either
    macro or xmlrpc command string
2014-08-29 04:03:53 -05:00
David Freese 4cc2ee5fbf ARQ abort
* Correct mutex deadlock during <cmd>abort</cmd> processing
2014-08-29 04:03:53 -05:00
David Freese a64d62303f RTTY Custom Shift
* Fixed custom shift selection
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 129afe6cc6 TX monitor
* change default state of Tx Monitor to TRUE
  * change default level of Tx Monitor to 0.2
2014-08-29 04:03:53 -05:00
David Freese 13e1cd5663 Audio selectors for PORTAUDIO
* correct ListBox offset in configuration panel
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 bb91c8a2e5 ttyACMxx identification
* Added ttyACMxx USB serial port identification to serial
    port search.
2014-08-29 04:03:53 -05:00
David Freese 5ee22c8666 Olivia critical section
* added critical section coding to protect encode/decode
    processing
2014-08-29 04:03:53 -05:00
David Freese 50045163a1 MT63 critical section
* re-entrancy issue
    - must guard against changing processing parameters
      during encode/decode
2014-08-29 04:03:53 -05:00
David Freese 0a79e207ee Logbook fields
* Modified ordering of fields to prevent wrong
    lookup of fields associated with STX_STRING and
    SRX_STRING, the contest exchange fields
2014-08-29 04:03:53 -05:00
David Freese f294b580c1 Hamlib selector
* Change from Combobox to Listbox
2014-08-29 04:03:53 -05:00
David Freese 0fd3cc445d Combobox Add to List
* add to list when user enters a value
2014-08-29 03:26:33 -05:00
David Freese 2efdf5c79d RTTY macro
* corrected width/baud/bits setting from macro tag
2014-08-29 03:26:18 -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 ea5bcb9d87 FreeBSD nitems
* Collision between Fltk-3.0 and FreeBSD system corrected
    in associated fluid definition file.
2014-08-29 03:25:14 -05:00
David Freese da7a43a538 Cabrillo time off
* Limit to HHMM.  Logbook records to HHMMSS
2014-08-29 03:24:36 -05:00
David Freese df3c010aa8 Change Fl_ListBox
* Change to Fl_ComboBox for various controls
    which may require user entry.
2014-08-29 03:24:04 -05:00
David Freese eaafc9173c Restore Fl_Choice
* Sound card device selection
2014-08-29 03:23:35 -05:00
David Freese 9a7dfe5bb9 Olivia select fix 2014-08-29 03:21:35 -05:00
David Freese 4bbf42787a fluid update
* Prepare confdialog.fl for KISS implementation
2014-08-29 03:13:08 -05:00
David Freese 04808d20fa ComboBox
* remove readonly attribute for input contol
2014-08-29 03:12:54 -05:00
David Freese c056cc8836 RigCAT initialize
* Add additional wait delays to accomodate transceivers
    and virtual serial devices that measure baudrate
  * Fixed flmsg/flnet correspondence bug
2014-08-29 03:12:08 -05:00
David Freese 37bd0d28b1 Modem cleanup
* Fixed a/d range issue with tx attenuator
2014-08-29 03:11:55 -05:00
David Freese e5fed09798 Missing build script
* Added /../scripts/mknsisinst.sh to distribution
2014-08-29 03:11:42 -05:00
David Freese 6762423be6 Choice-->ListBox
* Changed all instances of Fl_Choice and Fl_Input_Choice
    to Fl_ListBox.
    - old Fl_Choice objects renamed to listbox_xxx
    - old Fl_Input_Choice objects renamed to i_listbox_xxx
    - Note that i_listbox_xxx objects need indexing offset
      to maintain compatability with progdefaults definitions.
    - New objects should use listbox_xxx naming convention.
    - This removes a rather ugly Fltk widget.  Fltk does not
      have a native ComboBox or ListBox widget.
2014-08-29 03:04:45 -05:00
David Freese 8fef9bbc7e combobox-listbox
* Update to combobox, Fl_ComboBox
  * Addition of listbox, Fl_ListBox
2014-08-29 03:04:34 -05:00
David Freese 481be5c0d3 FreeBSD One More Time
* Would the FreeBSD folks please fix the nitems problem
2014-08-29 02:58:00 -05:00