Skip to content

interop: bump net-sim to the continuous-carrier build (no mid-transmission audio drops) - #324

Merged
M0LTE merged 1 commit into
mainfrom
interop-bump-netsim-continuous-carrier
Jun 6, 2026
Merged

interop: bump net-sim to the continuous-carrier build (no mid-transmission audio drops)#324
M0LTE merged 1 commit into
mainfrom
interop-bump-netsim-continuous-carrier

Conversation

@M0LTE

@M0LTE M0LTE commented Jun 6, 2026

Copy link
Copy Markdown
Collaborator

What

Bumps the interop stack's pinned net-sim image digest (docker/compose.interop.yml) to the continuous-carrier build.

Why

net-sim's per-link audio queue was a fixed ~3 s buffer that dropped the oldest block on overflow. A TNC bursts a whole keyup's audio with no real-time pacing, so any transmission longer than ~3 s dropped blocks mid-transmission → gapped the receiver's audio → collapsed its carrier sense → stations keyed over each other → collisions, loss, and a go-back-N storm. This silently degraded any interop scenario with back-to-back long frames.

packethacking/net-sim#15 replaces the drop-on-overflow channel with a non-dropping FIFO — the channel is modelled as a continuous carrier. Validated on the lab against a real LinBPQ ↔ packet-node link: overflow 2,876 → 0, collisions 36–63% → 0%, long-frame I-frame delivery 26% → ~90%, full help text delivered.

[skip-plan] — interop test-infra dependency pin bump; no packet.net behavioural change.

🤖 Generated with Claude Code

…ssion audio drops)

net-sim's per-link audio queue dropped blocks mid-transmission on any burst longer than its ~3 s buffer, which gapped the receiver's audio, collapsed its carrier sense, and made stations transmit over each other — silently degrading interop scenarios with back-to-back long frames (NET/ROM NODES bursts, chat help dumps, etc.). Fixed in packet-net/net-sim#15 with a non-dropping continuous-carrier FIFO; this bumps the interop stack's pinned digest to pick it up.

Validated on the lab against a real LinBPQ link: overflow 2876 -> 0, collisions 36-63% -> 0%, long-frame delivery 26% -> ~90%.

[skip-plan]

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@M0LTE
M0LTE merged commit 9c72414 into main Jun 6, 2026
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant