Uladzimir KarpenkaandClaude Opus 4.8 8fd45bc266 Phase 5 (D4 fix): daemon WDSP wisdom, spectrum width, shutdown order
Three runtime fixes found testing the daemon on real hardware:

- WDSP opened in ~47s (vs <1s GUI): WDSPEngine.Open never imports FFTW wisdom;
  the GUI does it separately in EnsureWDSPWisdom before Open. Daemon now calls
  WDSPwisdom(GetAppCfgDir) before Open (imports the existing wdspWisdom00 in ms;
  builds it once if absent). Verified: open is now instant.

- Web waterfall/spectrum filled only the left ~6%: the analyzer's pixel width
  defaults to DISPLAY_BLOCK_SIZE (64). The GUI calls SetSpectrumWidth(panel) every
  tick; headless never did, so only 64 of the 1024 web buffer points had data.
  Daemon now calls SetSpectrumWidth(1024) after Open (== SPECTRUM_PIXELS / web
  buffer). FLastSpectrumW survives channel recreation.

- SIGINT during the (blocking) autostart connect was lost because Run set
  FRunning:=True *after* the connect, overwriting RequestStop. Set FRunning:=True
  before autostart so a stop during connect exits the loop.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-10 10:04:25 +03:00
2026-03-26 22:50:55 +03:00
2026-03-09 18:48:24 +03:00
2026-04-22 22:09:42 +03:00
2026-06-02 18:08:10 +03:00
2026-05-28 15:59:49 +03:00
2026-05-02 13:39:46 +03:00
2026-05-28 15:59:49 +03:00
2026-03-09 18:48:24 +03:00
2026-05-25 14:43:05 +03:00
2026-05-25 14:43:05 +03:00
2026-05-25 14:43:05 +03:00
2026-05-25 14:43:05 +03:00
2026-05-25 14:43:05 +03:00
2026-05-21 15:19:43 +03:00
2026-03-05 16:19:26 +03:00
2026-05-24 16:29:13 +03:00
2026-03-05 16:19:26 +03:00
S
Description
No description provided
Readme GPL-2.0
12 MiB
Languages
Pascal 96.4%
Python 2.9%
Shell 0.6%