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
21 lines
470 B
TOML
21 lines
470 B
TOML
[package]
|
|
name = "bluestation-bs"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
|
|
[[bin]]
|
|
name = "tetra-bluestation"
|
|
path = "src/main.rs"
|
|
|
|
[dependencies]
|
|
tetra-core = { workspace = true }
|
|
tetra-config = { workspace = true }
|
|
tetra-saps = { workspace = true }
|
|
tetra-entities = { workspace = true }
|
|
|
|
clap = { workspace = true }
|
|
ctrlc = { workspace = true }
|
|
tracing = { workspace = true }
|
|
tracing-subscriber = { workspace = true }
|
|
tracing-appender = { workspace = true }
|