zBitx v5.12s-cw1 â€” validatie

Host: Windows x86_64; Zig 0.13.0 C compiler; -O2.
Hardware/UI worden nagebootst. Geen RF-, codec- of FT8-on-airtest.

$ C:\Users\Pa3cno\Documents\Codex\2026-09-28\di\work\toolchain\zig-windows-x86_64-0.13.0\zig.exe cc -std=c11 -O2 -Iwork\v512-cw\src -DCW_RUNTIME_TEST -Iwork\v512-cw\tests work\v512-cw\tests\test_cw.c work\v512-cw\src\cw_runtime.c -o C:\Users\Pa3cno\Documents\Codex\2026-09-28\di\work\test_cw.exe

$ C:\Users\Pa3cno\Documents\Codex\2026-09-28\di\work\test_cw.exe
PASS FIFO order, full queue and index wrap
PASS queued down/up during TX preparation preserves 10 ms pulse
PASS straight release on exact sample, re-key during fall without dead time
PASS 10/20/30/40 WPM dot spacing: iambic A/B, bug, ultimatic
PASS squeeze release: mode A stops, mode B adds opposite element
PASS keyboard text and three-dit inter-character space
PASS abort discards queued text without re-starting TX
PASS PA remains on until queued audio tail can play, including zero hangtime
PASS mode cancellation mutes immediately and held contact needs release
PASS queued down/up during TX preparation preserves 10 ms pulse
PASS monotonic timestamp wrap
PASS queue overflow cancels TX and mutes
ALL CW TESTS PASSED

$ C:\Users\Pa3cno\Documents\Codex\2026-09-28\di\work\toolchain\zig-windows-x86_64-0.13.0\zig.exe cc -std=c11 -O2 -Iwork\v512-cw\src -DCW_RUNTIME_TEST work\v512-cw\tests\test_queue_threads.c work\v512-cw\src\cw_runtime.c -o C:\Users\Pa3cno\Documents\Codex\2026-09-28\di\work\test_queue_threads.exe

$ C:\Users\Pa3cno\Documents\Codex\2026-09-28\di\work\test_queue_threads.exe
PASS 1,000,000 ordered events across concurrent producer/consumer threads

$ C:\Users\Pa3cno\Documents\Codex\2026-09-28\di\work\toolchain\zig-windows-x86_64-0.13.0\zig.exe cc -std=c11 -O2 -Iwork\v512-cw\src -Iwork\v512-cw\tests\win work\v512-cw\tests\test_workers.c work\v512-cw\src\cw_runtime.c -o C:\Users\Pa3cno\Documents\Codex\2026-09-28\di\work\test_workers.exe

$ C:\Users\Pa3cno\Documents\Codex\2026-09-28\di\work\test_workers.exe
PASS real workers retain a complete pulse while TX backend sleeps
PASS disable releases active TX before workers go to sleep
PASS cancellation during TX preparation cannot leave PA active
ALL WORKER TESTS PASSED
CW event queue overflows: 0
CW event queue overflows: 0

$ C:\Users\Pa3cno\.cache\codex-runtimes\codex-primary-runtime\dependencies\python\python.exe work/check_arm_v512.py
vfo.c 0
sbitx_sound.c 0
fft_filter.c 0
sbitx_gtk.c 0
sbitx_utils.c 0
i2c.c 0
si5351v2.c 0
ini.c 0
hamlib.c 0
queue.c 0
modems.c 0
logbook.c 0
modem_cw.c 0
cw_runtime.c 0
radio_control.c 0
settings_ui.c 0
hist_disp.c 0
ntputil.c 0
telnet.c 0
macros.c 0
modem_ft8.c 0
remote.c 0
mongoose.c 0
para_eq.c 0
webserver.c 0
eq_ui.c 0
wifi_panel.c 0
sbitx.c 0
Diagnostics: work/v512-arm.log

Alle 28 hoofdprogramma-C-bestanden gecompileerd naar ARM Linux objectcode.
Target arm-linux-gnueabihf, cortex_a53; GNU C11; headless; SSL flags uit Makefile.
Debian Bookworm ARMHF headers; geen volledige linktest.
Bestaande compilerwaarschuwingen buiten deze wijziging blijven aanwezig.

Ongewijzigd: src/modem_ft8.c
Ongewijzigd: src/ft8_lib/ft8/encode.c
Ongewijzigd: src/ft8_lib/ft8/decode.c
Ongewijzigd: src/fft_filter.c
Ongewijzigd: src/para_eq.c
PASS: original extracted functions; missing layout and all 12 missing fields; CW/CWR/USB/FT8; RIT/split precedence; normal settings.

PASS: extracted callsign branch: normal, empty and 127-character input, complete confirmation, missing field, memory sentinels.
