## General > ⚠️ **Experimental Software Warning** > > *tetra-bluestation* is **highly experimental** software. > > Please check back regularly, as features get added very quickly and other topics might be covered. ### What is tetra-bluestation? A free and open-source TETRA base station software stack for experimentation and research. See the [[Introduction|00-Introduction]] for a full description, and the *What works / Not functional* sections there for the current feature status. ### Is this ready for production or operational use? No. See the warning on the [[Home|Home]] page. ### May I connect it to TETRAPack - tmo.services - xxx? Yes. TETRAPack is currently implemented via the Brew link protocol, but theoretically any service that implements that procotol would support it. ## SDR Hardware Compatibility ### Is my SDR compatible? See the hardware compatibility table on the [[Requirements|01-Requirements]] page. The short rule: only SDRs with reliable **full-duplex hardware timestamping** are supported. ### Is the PlutoSDR (or Pluto+, LibreSDR, ZynqSDR, OpenSourceSDRLab 7010/7020) compatible? The PlutoSDR is now supported via a firmware mod that adds hardware timestamping. See the [[Dependencies and Building|02-Dependencies-and-Building]] section for details on how to apply it. Other devices in this family (Pluto+, LibreSDR, ZynqSDR, OpenSourceSDRLab 7010/7020) are not supported at this time. They require a firmware mod that enables reliable hardware timestamping, but no such mod has been identified for these devices yet. This may change in the future. See [[Requirements|01-Requirements]] for details and a reference link. ### Is the HackRF compatible? No. The HackRF is half-duplex — it cannot transmit and receive at the same time, which a TETRA base station must do. This is a fundamental hardware limitation. ### I need a Power Amplifier! Depends on your needs: if you plan to use this stack on a "hotspot" configuration, you probably won't need more than what the SDR puts out (between 0 and 10dBm depending on hardware). If you want to create a more powerful base station to cover a larger area, please read the [[Miscellaneous|20-Miscellaneous]] section about challenges of amplifying a TETRA (Pi/4 DQPSK) signal. **An SWR/Power meter is not enough!** You need proper measuring equipment to make sure your signal is "clean". Again, refer to the Miscellaneous section. ## Host System ### Can I run this on a Raspberry Pi? Yes — a Raspberry Pi 4 (2 GB) has been confirmed to work. See [[Requirements|01-Requirements]] for minimum specs and configuration tips (real-time scheduling, SD card speed, etc.). You might be able to get away with lower-spec hardware (some users have reported Bluestation running well on Pi3 and Zero 2W), but as this software grows, expect the requirements to increase as well. BlueStation officialy aims to support Pi5, so if in the future the compute loads turns out to be too heavy, Pi4 support might have to be dropped. All install procedures have been written with Debian 13 "Trixie" - Raspberry Pi OS in mind. ### Is there a ready-made SD card image or binary I can download? No. The software is evolving too fast for packaged images to stay useful. You need to build from source on a Debian-based system — see [[Dependencies and Building|02-Dependencies-and-Building]]. ## Software ### Should I use the main branch or a fork? Use the main upstream repository for the most stable experience. Forks exist for experimental features, and are used by the dev team to create pull requests to the upstream repository. ### Does it support voice calls? At this stage, group calls are supported. Full Duplex is being worked on. ### Does it support SDS? Yes. ### Does it support Packet Data/DGNA/...? Not yet. It is on the roadmap, but we're currently focused on stability and bugfixes with the current feature set. ## Configuration ### Where do I start? Copy the example config and follow the [[Configuration|03-Configuration]] page. That page lists the minimum fields you must change and explains every parameter. ## Legal ### Is it legal to run this? Transmitting requires authorization. You are solely responsible for compliance. See the *Licensing and Regulatory Compliance* section on the [[Requirements|01-Requirements]] page. ## Getting Help ### I have a question or need help getting started Join the community Telegram group: https://t.me/+ZhT3bvs_LHUwNmQ0 It's the best place for quick questions, setup help, and general discussion. ### I think I've found a bug 1. Check the [open issues](https://github.com/MidnightBlueLabs/tetra-bluestation/issues) to see if it's already reported. 2. Make sure you are running the latest released build before opening an issue. The current build level is displayed when Bluestation starts. 3. Open a new issue using the provided issue template in the repository and fill it out as completely as possible. Include the log file with your report. Issues without enough detail are hard to act on and may be deferred. See [[Contributions, Forks and Issues|10-Contributions,-forks-and-Issues]] for more on the contribution and issue process.