feat: cw decoder

This commit is contained in:
2026-06-19 17:31:10 +02:00
parent 45d081ac0c
commit 079d0c32df
8 changed files with 571 additions and 2 deletions
+2
View File
@@ -378,6 +378,8 @@ type App struct {
ubFollowStop chan struct{} // stops the "follow frequency" loop; nil when off
audioMgr *audio.Manager
qsoRec *audio.Recorder // continuous QSO recorder (rolling pre-roll)
cwMu sync.Mutex // guards the CW decoder lifecycle
cwStop chan struct{} // stops the CW decoder capture loop; nil when off
dvkRecSlot int // slot currently being recorded (DVKStartRecord → DVKStopRecord)
dvkPttKeyed bool // we keyed PTT for a voice message; unkey when it ends
pttMu sync.Mutex