Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow WinKeyer to handle PTT whenever it is the active CW mode #23

Open
wants to merge 165 commits into
base: master
Choose a base branch
from

Conversation

charlieh0tel
Copy link

@charlieh0tel charlieh0tel commented Jul 11, 2021

Allow WinKeyer to handle PTT whenever it is the active CW modem; otherwise QSK is lost.

charlieh0tel and others added 30 commits April 11, 2020 18:57
  * Added macro to clear QSO fields
  * Suppress exit confirmation in xmlrpc terminate
  * add dupcheck to dxcluster CALL select
  * remove deprecated misc/debug.cxx
  * prevent copying an empty file in aging function
  * Fix and simplify the correlator
    - Make sure the correlator only ever jumps +delta or -delta to
      the early or late accumulator, and never the long way around.
    - The adjustment limiting code had a bug that never seemed to break
      anything; simplify that code by removing the special case.
  * insure debug dialog is removed before exit
  * change waterfall signal processing path to always include
    sample rate conversion to a fixed waterfall sample rate
    - srate = 8000
  * Correct font feld-14fat
  * The ADIF-specification defines number-values as dot-separated.
    Localization seperates by comma on non-english systems. This commit
    changes the behavior to dot separation in the FREQ-value.
  * MORTTY V4 compatibility changes
  * Frequency Measurement Test modem
    - similar to analysis mode
    - tracks to signals simultaneously
      . unknown signal
      . local reference signal, high precision oscillator
        possibly GPSDO
  * signal processing using DFT-based parameter estimator for 
    complex exponentials
    - Jeffrey Tsui and Sam Reisenfeld, Journal of Telecommunications
      and Information Technology, 1/2006
  * unknown/reference track assignable using waterfall cursor
    - SHIFT - left click for unknown signal
    - CONTROL - left click for reference signal
  * recorded data saved in fmt directory
    - ~/.files/fmt
    - c:\Users\<login>\fldigi.files\fmt
    - date/time stamp
      fmt-YYYY.MM.DD.HH.MM.SS.csv
  * Add wav file recording
    - save data to csv file, each record contains
      . HH:MM:SS.ss - UTC to nearest hundreth of a second
      . Elapsed - elapsed time from start of recording
      . Xcvr VFO - either CAT or user entered value for transceiver vfo
      . Unk Freq - unknown signal frequency
      . Unk Base Freq - tracking error for unknown signal
      . Unk dBVpk - measured peak amplitude of unknown in dB
      . Ref Freq - reference signal frequency
      . Ref Base Freq - tracking error for reference signal
      . Ref dBVpk - measured peak amplitude of reference in dB
      . values computed when csv opened with spreadsheet program
        Estimated - both unknown and reference
        Corrected - unknown corrected by reference
        Average   - average of corrected unknown
        Std Dev   - standard deviation of corrected unknown
    - file saved to fmt files folder
    - filename automatically date-time stamped
    - new file created each time recording enabled
    - user selectable
      . arbitrary start/stop
        fmt-YYYY.MM.DD.HH.MM.SS.wav
      . start/stop sync'd to data recording
        filenames will have identical date-time stamp
        fmt-YYYY.MM.DD.HH.MM.SS.csv
        fmt-YYYY.MM.DD.HH.MM.SS.wav
    - indicator illuminates when recording synchs to interval
      and file write in progress
  * Add user selectable audio code sample rate
    - 8000, 11025, 12000, 16000, 22025, 24000, 44100, 48000
  * Add user selectable plot line width
  * let user select discriminator method
    - phase rate of change
    - DFT T&R estimator (preferred)
  * Add bandpass filtering to both unknown and reference signal
    processing.  Implemented using FIR filter.
  * Add user selection for plotting data over horizontal axis
  * Add user selection of comma / TAB for csv file field delimiter
    - creates a locale file that is compatible with spread sheet
      imports.  locale may use comma as decimal delimiter
  * Change FIR bpf minimum to 5.0
  * Add new documentation for FMT modem
  * Add Table Of Contents
  * fixes for connecting to rigctld from fldigi
  * added "Default" button to hamlib configure panel
  * Add <LOCAL>
    . use local time for all subsequent scheduling macros
  * add macro tag <BUFFERED>
    - transmit characters are saved to and retrieved from
      a hidden text buffer.
    - prevents user from moving Tx cursor into middle of
      macro which causes macro to pause
    - Tx panel text is used if <BUFFERED> not present in the
      macro text
  * fix Farnsworth WPM macro tag
  * Add user definable signal levels for level indicator
    color changes
    - replicate controls both under colors/fonts and soundcard
      settings
  * Add VU style input signal level meter
  * Increase waterfall gain range to 80 dB
  * Fix font resize bug
    - caused intermittent seg fault
    - caused loss of raster
  * change double ratios to interger ratios
    - work around solution to class preferences bug
      read failure of floating point values if locale
      does not use period as the decimal separator
  * reorganize kml source
  * fix missing cleanup on start
  * Change all references to "United States" to USA
  * fix main.set_frequency and rig.set_frequency commands
    inoperative
  * added Alberta, Saskatchewan
  * fix memory va_start(...) ... memory leak
  * Fix Windows corrupting csv file
  * Fix memory leak
  * Add <@lock macro
  * add VU style input signal level monitor to main dialog
    - shares space on status bar
  * modify vumeter class to allow widget resize and partial
    display of 130 db Vu scale.
  * restore state of main dialog vumeter on startup
  * update documentation
w1hkj and others added 30 commits September 29, 2022 13:06
  * Build instructions, update link
  * operating multiple copies, fix --config-dir text
  * update to report generation logic
  * fix parsing bug when a trailing <HS, <LOCK etc is in macro text
  * update flrig cw/rtty code
  * update rigcat FSK code
    - separate all bit timing from main thread
    - adjust sleep method for OS-X performance
    - adjust sleep method for Windows OS
  * add missing FSK commport control initialization
  * update cwio DTR/RTS rigcat keying
    - replace bit timing with high resolution interval timer
    - deprecate timing compensation
    - test satisfactory on Linux, 5 to 100 WPM
  * provide user configurable poll interval
  * Add fft monitoring of transmitted signal
  * correction to m4 build script for libmbedtls test
  * provide control to control keying weight for DTR/RTS
    keying.
  * add new methods all data in ADIF 3.1.2 compliant format
    . logbook.last_record
    . logbook.all_records
  * add new methods as ADIF 3.1.2 compliant strings
    . modem.get_mode
    . modem.get_submode
  * add new date-time methods
    . log.get_time_on
    . log.get_date_on
    . log.get_time_off
    . log.get_date_off
    date-time correctly synchronized and in ZULU time
  * change logging date report to date ON vice date OFF
  * fix missing includes for mach_time.h in cw.cxx
  * add device index to device names to allow fldigi
    choice menu to discern amongst identical devices
    . i.e. multiple C-Media USB Audio Devices will
      possibly list as
      - C-Media USB Audio Device w1hkj#3
      - C-Media USB Audio Device w1hkj#5
  * Maintenance release
    . many changes, refer to git log
  * This reverts commit cc66696.
  * add missing call to set_mode_afc
  * Maintenance release
    . includes update the Greek language translation
      thank you Haris <[email protected]>
  * update dependency list
  * add automatic insertion of '[' and ']' start/stop characters
  * update build scripts for recent development OS update
  * remove dead code
  * correct marquee end of line detection
  * partial reversion of commit dbe3622
  * bug fixes for multi signal cw decoder
  * correct marquee scrolling to use all of available space
  * bug fix
  * change sound card defaults
  * modify debugging statements
  * original commit failed to correctly send flmsg autosend
    character stream
  * remove C17 deprecated use of "std::iterator"
  * Maintenance release
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants