-
Notifications
You must be signed in to change notification settings - Fork 9
Home
Welcome to the tetra-bluestation wiki!
Currently WIP, expect more updates to come soon!
░▀█▀░█▀▀░▀█▀░█▀▄░█▀█░░░░░█▀▄░█░░░█░█░█▀▀░█▀▀░▀█▀░█▀█░▀█▀░▀█▀░█▀█░█▀█
░░█░░█▀▀░░█░░█▀▄░█▀█░▄▄▄░█▀▄░█░░░█░█░█▀▀░▀▀█░░█░░█▀█░░█░░░█░░█░█░█░█
░░▀░░▀▀▀░░▀░░▀░▀░▀░▀░░░░░▀▀░░▀▀▀░▀▀▀░▀▀▀░▀▀▀░░▀░░▀░▀░░▀░░▀▀▀░▀▀▀░▀░▀
This is a FOSS TETRA stack aimed at providing an extensible basis for TETRA experimentation and research. At this point, the code is pre-alpha. The stack can serve an infrastructure signal, and a properly configured real-world MS is able to receive the emitted downlink signal, connect to it, and attach to talkgroups. All other functionality, including voice calls, is currently not implemented, although parsing code for most TETRA protocol messages is already present.
⚠️ Experimental Software Warningtetra-bluestation is highly experimental software.
- Interfaces, features, and internal behavior may change at any time.
- Things will break occasionally, sometimes in creative ways.
- New features and bug fixes are added frequently.
- Documentation and wiki content may lag behind the current code and should not be assumed to be fully up to date.
This project is intended for experimentation, research, and learning.
Do not rely on it for production use, safety-critical systems, or operational networks.If you encounter unexpected behavior, consult the source code and recent commits first, and feel free to report issues or contribute improvements.
- Thanks to Harald Welte and the osmocom crew for their amazing initial work on osmocom-tetra, without which this project would not have existed.
- Many thanks to Tatu Peltola, who graciously augmented rust-soapysdr with the required timestamping functionality to facilitate robust rx/tx, and also provided a rust-native Viterbi encoder/decoder class used in the LMAC.
- Thanks to Stichting NLnet, who agreed on allocating a part of the RETETRA3 project grant to the implementation of FOSS software for TETRA.