Date: 2026-09-13
Tools: Vitis Unified 2024.2, SDT, ARM GCC 13.3.0
Platform: OneBitFM / standalone_ps7_cortexa9_0
Application: fm_app, -O2 -Wall -Wextra
Result: Build Finished successfully; no application compiler warnings
ELF: vitis/fm_app/build/fm_app.elf
Size: text=117038 data=3248 bss=3168672 bytes
Queue address: 0x00200880 (64-byte aligned, DDR)
Stack top: 0x005041a0; DDR region: 0x00100000..0x1fffffff
XSA: xsa/091302.xsa
XSA SHA256: 83467A8CE5912EF5D2C84181F56DF80E27685360A3A63B8798974D44F95014BA
ELF SHA256: 1AAE6F02080F7C39E478175C26E1570282BD9CFDD1DD4B2D461C9145F706C0F4
Network: 192.168.2.10/24, gateway 192.168.2.1, TCP port 5001

Host firmware test: PASS (200000 randomized queue operations and callback/DMA scenarios)
Python sender tests: 6 passed via uv with imageio-ffmpeg 0.6.0
PS processor tests: bypass, gain, 2:1 curve, stereo linkage, sample ceiling,
chunk invariance, silence and reset passed.
FM02 firmware tests: fragmented settings/payload, invalid settings, session reset,
exactly-once processing while DMA busy, and unchanged PCM credits passed.
PS processing board performance and listening assessment: pending.
Additional regression: stale callback timestamp reproduced failure before fix;
fresh timestamp, real timeout, uint32 wrap, and log formatting passed after fix.
Board observation before fix: 1 Gbps PHY negotiation, ping/TCP accepted;
immediate Audio input timeout; user heard a short beep on FM receiver.
Previous timeout fix board verification: DONE, 480000 frames / 10.000 s.
First MP3 transfer: DONE, 16017816 frames / 333.704 s; user reported periodic gaps.
New flow-control regression: 10000 DMA-paced window updates passed, with byte
ordering, no credit before completion, no credit for silence, and gap diagnostics.
User confirmed the DMA-paced flow-control firmware eliminated audible gaps.
