Wykres commitów

210 Commity (master)

Autor SHA1 Wiadomość Data
James Coxon 892162ac86 Merge branch 'master' of https://github.com/hexameron/dl-fldigi 2016-08-02 21:21:02 +01:00
hexameron 9cbaf774c9 Merge 3.23.12 2016-07-02 22:40:08 +00:00
David Freese 2516356278 CW filter
* Corrected implementation of CW filter bandwidth
2015-10-15 09:02:19 -05:00
James Coxon 3ee3a4bd47 Merge remote-tracking branch 'hex/master'
Conflicts:
	src/dialogs/confdialog.h
	src/xmlrpcpp/XmlRpcThread.cpp
	src/xmlrpcpp/XmlRpcThread.h
	src/xmlrpcpp/XmlRpcThreadedServer.cpp
	src/xmlrpcpp/XmlRpcThreadedServer.h
2015-08-23 16:42:05 +01:00
James Coxon 15311ca7d6 Merge tag 'v3.21.79' of http://git.code.sf.net/p/fldigi/fldigi
Conflicts:
	src/Makefile.am
	src/dialogs/confdialog.cxx
	src/dialogs/confdialog.fl
2015-08-23 15:33:06 +01:00
James Coxon bb2cbd72dc Merge tag 'v3.21.78' of http://git.code.sf.net/p/fldigi/fldigi
Conflicts:
	src/filters/fftfilt.cxx
2015-08-23 13:56:08 +01:00
John Greb a3b3e49ccc Fix merge: autoconfig custom shift. 2015-05-19 15:12:21 +01:00
John Greb 5ec80fceb7 RTTY bandwidth adjust. 2015-05-16 09:25:48 +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 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 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 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 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 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 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 d103209959 CW matched filter
* Fix to inoperative matched filter
2014-10-16 07:02:05 -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 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 a1c3f7a937 Phase accumulator
* Corrected phase accumulator limits in cw, feld,
    dominoex and thor modems.
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 a64d62303f RTTY Custom Shift
* Fixed custom shift selection
2014-08-29 04:03:53 -05:00
David Freese 309988df7b RTTY normalize
* Added code to normalize generated RTTY signal to
    maximum allowable signal amplitude
  * Added code to hard limit output signal to range of
    +/- 1.0
2014-08-29 02:50:17 -05:00
David Freese 01dffcb132 RTTY normalize
* Added code to normalize generated RTTY signal to
    maximum allowable signal amplitude
  * Added code to hard limit output signal to range of
    +/- 1.0
2014-02-16 21:19:31 -06:00
David Freese 86bffb95b0 Developer update
* Update to callsign for Stefan Fendt
2014-01-31 12:58:42 -06:00
David Freese 678f66b460 modem timing test
* read timing factors for string transmission by external
    program using new xmlrpc query
    - main.get_tx_timing
      respone - #samples: samplerate: transmit_time (secs)
  * read char rate table using external xmlrpc query
    - main.get_char_rates
      table structure
      char, ascii-rep', #samples, samplerate, transmit_time (secs)
  * added hidden macro <CPS_TEST> which simulates transmission
    of test string and measures the character per second rate
    for the modem in use.
    - <CPS_TEST> uses internal "Jabberwocky" string
    - <CPS_FILE:[full pathname to file]> uses external text file
    - <CPS_STRING:ascii text string...>
    - produces report similar to:
      CPS test
      text:         /home/dave/dev.git/all.git/pskr-tests/paris.txt
      mode:         PSK-500R
      # chars:      2400
      xmt time:     56.580000
      data time:    52.480000
      data samples: 419840
      sample rate:  8000
      chars/sec:    45.731707
      ~WPM:         457.317073
  * Allow writing wav file during timing test
  * High Speed WAV
    - Add macros to enable writing WAV file in at maximum
      character throughput.
    - disables codec output
    - use this for creating wav test files
  * Suppress waterfall display for CPS and WAV tests
  * Remove PSK printf debug statements
  * Fix MFSK xmt 0x05 --> 0x04 during CPS testing
2014-01-31 12:55:33 -06:00
David Freese 2ca21dd9bb CW timing
* Corrected timing parameter computation
2014-01-31 12:55:21 -06:00
David Freese 92ab4b6190 FreeBSD issues
* std::complex<> usage
    - Code change to comply with std::complex on FreeBSD
2014-01-31 12:54:58 -06:00
David Freese b778b420b0 Developer update
* Update to callsign for Stefan Fendt
2014-01-13 14:22:49 -06:00
David Freese 3b9ace3d25 modem timing test
* read timing factors for string transmission by external
    program using new xmlrpc query
    - main.get_tx_timing
      respone - #samples: samplerate: transmit_time (secs)
  * read char rate table using external xmlrpc query
    - main.get_char_rates
      table structure
      char, ascii-rep', #samples, samplerate, transmit_time (secs)
  * added hidden macro <CPS_TEST> which simulates transmission
    of test string and measures the character per second rate
    for the modem in use.
    - <CPS_TEST> uses internal "Jabberwocky" string
    - <CPS_FILE:[full pathname to file]> uses external text file
    - <CPS_STRING:ascii text string...>
    - produces report similar to:
      CPS test
      text:         /home/dave/dev.git/all.git/pskr-tests/paris.txt
      mode:         PSK-500R
      # chars:      2400
      xmt time:     56.580000
      data time:    52.480000
      data samples: 419840
      sample rate:  8000
      chars/sec:    45.731707
      ~WPM:         457.317073
  * Allow writing wav file during timing test
  * High Speed WAV
    - Add macros to enable writing WAV file in at maximum
      character throughput.
    - disables codec output
    - use this for creating wav test files
  * Suppress waterfall display for CPS and WAV tests
  * Remove PSK printf debug statements
  * Fix MFSK xmt 0x05 --> 0x04 during CPS testing
2014-01-13 14:22:25 -06:00
James Coxon 501f86909b added if clause to allow new filter code to be used if baud <= 100, if higher then no filter - this allows higher baud rates to be usable in dl-fldigi 2013-12-11 21:17:25 +00:00
James Coxon 640f95f6b1 fixed double decoder of RTTY, thanks DR 2013-12-10 21:30:35 +00:00
David Freese 440c65f8ac CW timing
* Corrected timing parameter computation
2013-12-09 18:41:48 -06:00
James Coxon da0426d7ea reinserted slider to control RTTY rx bandwidth - in progress have removed ability to pre-set bandwidth as baud * 2. Will also remember previous bandwidth 2013-12-08 09:55:06 +00:00
David Freese 52ba259261 FreeBSD issues
* std::complex<> usage
    - Code change to comply with std::complex on FreeBSD
2013-11-30 14:35:06 -06:00
James Coxon a2002acfd8 Merge tag 'v3.21.77' of git://git.berlios.de/fldigi
Conflicts:
	ChangeLog
	configure.ac
	po/dl-fldigi.pot
	po/es.po
	po/fr.po
	po/it.po
	po/pl.po
	src/dialogs/confdialog.cxx
	src/dialogs/confdialog.fl
	src/include/confdialog.h
	src/main.cxx
	src/throb/throb.cxx
	src/trx/modem.cxx
2013-11-29 16:59:36 +00:00
James Coxon 1d7d18fabd Merge tag 'v3.21.73' of git://git.berlios.de/fldigi
Conflicts:
	doc/Makefile.am
	po/dl-fldigi.pot
	po/es.po
	po/fr.po
	po/it.po
	po/pl.po
	src/Makefile.am
	src/dialogs/fl_digi.cxx
	src/include/configuration.h
	src/include/fl_digi.h
	src/rigcontrol/rigio.cxx
2013-11-29 16:23:07 +00:00
James Coxon d1e0e9a324 Merge tag 'v3.21.70' of git://git.berlios.de/fldigi
Conflicts:
	src/dialogs/confdialog.cxx
	src/dialogs/confdialog.fl
2013-11-29 15:20:12 +00:00
James Coxon f440cfceed Merge tag 'v3.21.69' of git://git.berlios.de/fldigi
Conflicts:
	src/cw_rtty/rtty.cxx
	src/dialogs/confdialog.cxx
	src/dialogs/confdialog.fl
	src/include/rtty.h
	src/misc/configuration.cxx
	src/throb/throb.cxx

Compiles clean, a few additional changes to take into account ssdv. Looking at the updated version of Modem->RTTY there is no way of increasing the filter sizes - to be investigated
2013-11-29 15:05:49 +00:00
David Freese 267b91499c fft filter
* Changed fftfilt implementation to use g_fft class vice
    Cfft class.
  * Removed multi-channel decoding when not visible or configured
    for decoding when not visible.
2013-10-22 15:02:32 -05:00
David Freese 5c9f5a2589 fft filter
* Changed fftfilt implementation to use g_fft class vice
    Cfft class.
  * Removed multi-channel decoding when not visible or configured
    for decoding when not visible.
2013-10-19 08:36:18 -05:00
David Freese b8f424213b g_fft
* Added new fft class template g_fft
  * Modified class complex to be based on std::complex
    - required changes in all modem implementations
2013-10-19 07:43:21 -05:00
David Freese 1bad52f852 g_fft
* Added new fft class template g_fft
  * Modified class complex to be based on std::complex
    - required changes in all modem implementations
2013-09-30 05:45:00 -05:00
David Freese a5f657dc29 CW Farnsworth
* Changed method of generating Farnsworth code
  * Added Farnsworth specifier to WPM macro tag;
    <WPM:WW:FF> WW = WPM, FF = Farnsworth WPM
  * This entry is a missing commit from the 3.21
    branch.
2013-08-12 09:05:24 -05:00
David Freese 6e66d2cd9a Modem class
* Removed morse as base class of modem
  * Added element to modem which is of class cMorse
2013-08-02 18:34:01 -05:00
Remi Chateauneu 2b9f6af619 KML/Synop/RTTY/Navtex
* Synop decoding in RTTY mode in reception buffer, in red.
  * Creation of KML file for Synop data.
  * Creation of KML file for Navtex messages.
  * User locator displayed in KML.
  * Multiline Synop and Navtex messages displayed in Adif logs.
  * Added flsynop program as stand alone Synop decoder.
  * Fixed Navtex default stations filename and Italian stations.
  * Fixed Navtex frequency error.
  * Added KML tab in configuration menu.
  * Added parameters files for Synop decoding.
  * Fixed CoordinateT type for different deserialization.
  * Less logging messages from subthreads, because they might crash.
  * Added try/catch blocks in main program.
  * Can reload previous KML files at startup.
  * Named WMO code tables in Synop decoding.
  * Synop data can be logged to Adif files.
  * flsynop can load kml files from one dir and save them elsewhere.
  * Added strreplace and strcapitalize.
  * Added Levenshtein distance for future use.
  * Added class QsoHelper to ease Adif logging.
  * East longitude positive, West negative. Fixes Navtex detection.
  * Chars '=' or ';' used as a Synop end-of-section marker.
  * Added option command in KML tab executed on KML file save.
  * Reverse mode now saved in configuration.
  * Comments in DOxygen syntax.
  * Kml snippet stored once only per placemark.
  * Code more compatible with Eclipse parsing.
  * Synop decoded text can be interleaved with 5-digits groups.
  * KML balloons can be in simple tables, matrices or plain text.
  * Adif messages are saved in the main thread.
  * Starts external command only if KML file was saved.
  * Maximum KML data retention time is ten years, default 0 is no limit.
  * Do not reload KML files when changing KML parameters.
  * User kml file does not grow at each fldigi start.
  * Relative humidity always parsed with Celsius temperature.
  * Empty KML files are created on startup if not there.
  * Prepared porting processes functions to Mingw.
  * Added script for FTP transfer of KML files.
  * Added synop_tool
  * Navtex now has reverse mode.
  * Data files can be updated from the Internet.
  * HTTP load without anymore because crash in Wine
2013-08-02 18:34:00 -05:00
David Freese 4a9724c6ab Modem class
* Removed morse as base class of modem
  * Added element to modem which is of class cMorse
2013-07-24 05:27:56 -05:00
Remi Chateauneu 982f335767 KML/Synop/RTTY/Navtex
* Synop decoding in RTTY mode in reception buffer, in red.
  * Creation of KML file for Synop data.
  * Creation of KML file for Navtex messages.
  * User locator displayed in KML.
  * Multiline Synop and Navtex messages displayed in Adif logs.
  * Added flsynop program as stand alone Synop decoder.
  * Fixed Navtex default stations filename and Italian stations.
  * Fixed Navtex frequency error.
  * Added KML tab in configuration menu.
  * Added parameters files for Synop decoding.
  * Fixed CoordinateT type for different deserialization.
  * Less logging messages from subthreads, because they might crash.
  * Added try/catch blocks in main program.
  * Can reload previous KML files at startup.
  * Named WMO code tables in Synop decoding.
  * Synop data can be logged to Adif files.
  * flsynop can load kml files from one dir and save them elsewhere.
  * Added strreplace and strcapitalize.
  * Added Levenshtein distance for future use.
  * Added class QsoHelper to ease Adif logging.
  * East longitude positive, West negative. Fixes Navtex detection.
  * Chars '=' or ';' used as a Synop end-of-section marker.
  * Added option command in KML tab executed on KML file save.
  * Reverse mode now saved in configuration.
  * Comments in DOxygen syntax.
  * Kml snippet stored once only per placemark.
  * Code more compatible with Eclipse parsing.
  * Synop decoded text can be interleaved with 5-digits groups.
  * KML balloons can be in simple tables, matrices or plain text.
  * Adif messages are saved in the main thread.
  * Starts external command only if KML file was saved.
  * Maximum KML data retention time is ten years, default 0 is no limit.
  * Do not reload KML files when changing KML parameters.
  * User kml file does not grow at each fldigi start.
  * Relative humidity always parsed with Celsius temperature.
  * Empty KML files are created on startup if not there.
  * Prepared porting processes functions to Mingw.
  * Added script for FTP transfer of KML files.
  * Added synop_tool
  * Navtex now has reverse mode.
  * Data files can be updated from the Internet.
  * HTTP load without anymore because crash in Wine
2013-07-06 21:50:10 -05:00
David Freese 9dd563a8af RTTY update
* Removed code used for filter tests
  * Added CWI suppression, select decoding of
    - Mark-Space
    - Mark only
    - Space only
2013-05-20 17:45:26 -05:00
David Freese b168ea7e5b Compiler warning fix
* gcc 4.5.2 compiler warning for parenthesis ambiguity
2013-05-20 17:44:54 -05:00