Comment by ~jeffpc on ~jeffpc/hlog
I got enough of a doc written to commit it. It spans 4 commits: e6dd6779c419, 394f08c7384a, 03da5e8c60fa, and 292c99819f2e.
REPORTED
RESOLVED IMPLEMENTEDTicket created by ~jeffpc on ~jeffpc/hlog
This event is confusingly named. It makes it sound like it initializes every QSO, but it only handles the ones entered via the UI. WSJT-X created entries duplicate the template.
Ticket created by ~jeffpc on ~jeffpc/hlog
Instead of the somewhat ad-hoc approach taken currently, it'd be good to wrap ncurses with some convenient-to-use abstractions.
- a screen (contains a root window for simplicity, but that's an implementation detail)
- 0+ windows created and parented to the screen
- windows can be visible/not-visible
- windows can be active/in-active
- 0+ forms created and parented to a window
- forms can be active/in-active
This should be a reasonably straight forward extension of the existing xform code.
Some things that can be added later on, are modal dialogs (e.g., for operator change during a contest).
Comment by ~jeffpc on ~jeffpc/hlog
The more I think about it, the more I want to shrug it off. The audio recording will be useful even if it is slightly time-dilated. The files are rotated based on more accurate clock (NTP-synced system clock), so there is a natural timestamp every hour that associates real time with a sample.
radio-specific added by ~jeffpc on ~jeffpc/hlog