Wykres commitów

3506 Commity (681c3e3d28edd2c91de8a6419ebd934a841aff1b)

Autor SHA1 Wiadomość Data
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 bf41f90918 MT63 doc
* Added documentation on Long Integration factor
2014-10-30 22:21:09 -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 cd0671b722 Version 3.22.01
* Maintenance release
2014-10-20 17:07:36 -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 b123fc1023 Thumb drive
* update documentation on thumb drive installation
2014-10-19 06:49:49 -05:00
David Freese 01bc010f8f Power Squelch
* Correct initial state of power squelch
2014-10-18 14:35:18 -05:00
David Freese e7de40b25b Documentation update
* Added missing documentation on use of Smeter / Power-meter
    display on main dialog.
  * Added new xmlrpc TxID commands
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 26892a2afe Version 3.22.00
* Initial 3.22 series release
2014-10-14 20:19:49 -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
Robert Stiles 80dc81bcad Documentation
* Updated / added
    - images
    - user source docs
    - prog source docs
  * New png's for 8PSK
  * Add new Mouse interaction with Freq Display"
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