Wykres commitów

2499 Commity (177a8f1f1c5f8b29f5c6a459b63787a7de31426c)

Autor SHA1 Wiadomość Data
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
Stelios Bounanos 382452a53b Build system fixes
* Replace AM_PROG_MKDIR_P with AC_PROG_MKDIR_P.  AM_PROG_MKDIR_P has
    been deprecated and may be removed in a future version of automake.
    AC_PROG_MKDIR_P is available in autoconf 2.60 and later, and we
    currently require at least 2.61.
  * Use AC_LANG_SOURCE for the code passed to AC_{RUN,LINK}_IFELSE.
  * Pass the subdir-objects option to AM_INIT_AUTOMAKE to create objects in
    sub-directories.
  * Try harder to find the asciidoc icons directory that contains the
    images we need to build the new users' guide.
  * Don't invoke a2x with --destination-dir when generating manpages.
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 e065777253 Version 3.22.0CO
* Alpha release
    - synchronized with commits applied to 3.21 branch
      through 3.21.83
2014-08-29 04:07:13 -05:00
Robert Stiles 67a744b216 Doxygen Inclusion
* Add user and programmer documentation
2014-08-29 04:03:54 -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