mirror of
https://github.com/MidnightBlueLabs/tetra-bluestation.git
synced 2026-03-29 05:09:51 +00:00
- Brew RX/TX: talkgroup subscription, DL voice routing, UL forwarding to TetraPack - Local group calls: ETSI call setup, floor control, hangtime, late entry - UL voice: TCH/S decode with continuous Viterbi, ACELP reorder, DL loopback - Fix MAC fragmenter crash on header exceeding remaining slot capacity - Fix MLE handle routing for individual call setup responses - Fix Direction::Both in UMAC circuit manager - Align circuit expiry with T5m call timeout - Add DEAFFILIATE → DEREGISTER teardown on Brew worker disconnect - Implement Drop for BrewEntity to trigger graceful shutdown - Add Ctrl+C signal handler (ctrlc crate) so main loop exits cleanly - Extract graceful_teardown() in worker, handle channel disconnect fallback - Add build_subscriber_deaffiliate/deregister to protocol builders - Pass target TS via chan_alloc in D-TX CEASED / D-TX GRANTED - UMAC stealing path uses specified TS instead of always picking first active circuit - Fixes missing PTT release signaling on TS3+ with multiple concurrent group calls