Wykres commitów

322 Commity (8ad0a8b3f7e4a2ef6a9f92b8685ad0c85f53460f)

Autor SHA1 Wiadomość Data
David Freese 8ad0a8b3f7 WX configure
* corrected inchs mercury to Hg vice Mg
2015-09-22 08:35:27 -05:00
David Freese cbff7c3f18 Olivia/Contestia start stop tones
* add ability to disable start/stop tones in Olivia and
    Contestia
2015-09-13 16:17:16 -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 db696170c8 LSB modes
* Add recognition of flrig LSB modes
    - adjust waterfall for LSB
    - correct logging frequency for LSB
2015-09-12 15:02:05 -05:00
David Freese 3d6e0b9168 FSQ updates
* Fix copy all on heard list
  * change default color scheme as requested by ZL1BPU
    - added user configuration items for RX text colors
  * remove "MONITOR" text from RX panel as requested by ZL1BPU
  * added fsq tx text queue to handle case when user
    tries to force a second transmit sequence when modem
    is already in TX state.
  * last_command updated to include both queued and transmitted
    text string.
    - allows recall of queued command even if transmit timed out
  * last_command changed to a stack of commands
    - allows recall of up to last 10 commands
    - each press of F2 recalls one deeper in stack
    - rotates back to beginning after recall of most ancient
  * add call to logbook using right click on heard entry
  * Fix erroneous date in audit log when fsq is default
    modem during program start
    - change format of date entry to make it easier to
      find when reviewing the log.
  * Added video text at beginning of transmit
    - also adds ability to transmit pretone
      for amplifier carrier detect
      for FM repeater operation
  * Add code to force center frequency to 1500
    when switching from another modem
  * Fix to avoid time out errors
  * Macintosh OSX thread management
    - submitted by KK5VD
    - Ensure FSQ TX routines are called in the main thread.
2015-09-11 09:37:52 -05:00
David Freese 7bdf051c3d FSQ bug fix
* Fixed error in parsing returned heard list
  * Fixed save filename for # trigger
    - filename was not being saved with the .txt extension
    - append existing file
  * Changed time out processing of delayed response
    - added user configuration item for time out duration
2015-07-20 11:14:31 -05: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
David Freese 41beca0078 US units
* Allow US units of distance for QRB
2015-04-23 06:39:23 -05:00
David Freese 8d4f0efaa5 Config dialog
* fix positioning of "show control chars"
2015-04-18 14:52:23 -05:00
David Freese b78b683e51 Macro edit
* correct initialization of text size in configure panel
2015-04-01 11:07:04 -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 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 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 ed4f49d70f Port audio index
* corrected index check for port audio selection
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 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 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 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 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 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
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 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 a798037fc9 Remove Mixer controls 2014-10-14 20:19:37 -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 38d9bab0fa MEMMAP
* Deprecate old Kachina rig control code
2014-10-14 20:19:33 -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 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 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 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 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 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 13e1cd5663 Audio selectors for PORTAUDIO
* correct ListBox offset in configuration panel
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 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 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 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