Repository for RMIT HIVE's rocketry GCS (Ground Control Station).
Named after Soteria, the Greek goddess of safety and deliverance from harm.
© 2026 RMIT Competition Rocketry - Licensed under the MIT License
Before working with this repository, please read Contributing for details on our code of conduct and the process for submitting pull requests. You can find the AI policy here.
- Setup
- Usage
- Pendant Emulator Quick Reference
- System Design & features
- Development
- Tutorials
- Frontend
- Glossary
The GCS, known as SOTERIA, is Hive's computer control system for GSE control, avionics communication, and data visualisation. The core of the GCS is a single computer running SRAD software with SRAD LoRa radio hardware peripherals. All OSI layers in our networking stack above the physical protocol are SRAD for use with our Australis (avionics) ecosystem. The software converts raw serial input from physical radio interfaces into human-readable output for efficient system monitoring by the GCS operator and visualisations for observers. We use a WebSocket and a protocol buffer based IPC API to communicate with our GCS services. Our web frontend is fully SRAD aside from industry-standard libraries. The GCS operator can see if any system is performing sub-optimally via alert and warning readouts, so they can make an informed GO/NO-GO call quickly. Spectators and other team members have access to several different views detailing all telemetry from both the GSE and avionics systems
Ground Control Software Team
| Name | Role | Year |
|---|---|---|
Freddy Mcloughlan (mcloughlan) |
IREC 2026 lead | 2026 |
| GCS software lead & backend software engineer | 2025 | |
Amber Taylor (lambtails) |
GCS IREC 2026 lead & senior software engineer | 2026 |
| GCS frontend lead & software developer | 2025 | |
Tristan Le (trist4nl3) |
GSE (Ground Service Equipment) & electronics lead | 2026 |
| GCS simulation integration | 2025 | |
Xavier Egan (XavierEgan) |
GCS AURC 2026 lead & software developer | 2026 |
Tom Lynch (twhlynch) |
GCS software developer | 2026 |
Joseph Di Giulio (WhiteNoisex) |
GCS software engineer & refactoring | 2026 |
Zachary Everett (zachever) |
GCS software | 2026 |
Kelly Wan Wing Kai (kelly2504) |
GCS web designer | 2026 |
Marven Wijesiriwardena
(MarvenW)
|
GCS UI/UX dev | 2026 |
Michael Iurovetski
(Iurovet)
|
GCS UX and sound effects designer | 2026 |
Mohammad Ullah
(mov360)
|
GCS QA & Software Engineer (Frontend) | 2026 |
Caspar O'Neill (s3899921) |
GCS frontend API engineer | 2025 |
Anuk Jayasundara (SaviruA) |
GCS 6DOF rocket visualisation | 2025 |
Jonathan Do (J88error) |
GCS frontend UI/UX design | 2025 |
Nathan La (s4003562) |
GCS data visualisation | 2025 |
Special thanks
- The DiSTI Corporation
- For access to GL Studio to accompany the GCS
- Aleksei Eaves
- For 2026 flight computer firmware development
- Jonathan Chandler
- 2025 GCS Lead. The all-knowing being of ground control and operations
- Matthew Ricci
- Flight computer avionics firmware lead.
And to all those at RMIT Hive!
This project was built using the following tools, languages and systems.
- Radio commuincation:
- LoRa with both COTS and SRAD hardware
- Multithreaded data ingestion server
- Written in C++
- Built with ZeroMQ for IPC communication
- IPC Data serialisation with Google's Protocol Buffers
- Multithreaded CLI based process manager
- Written in Python
- Includes a device emulator for internal system tests that attaches from the hardware layer to create a fake unix device file at
/dev/
Cool fact: Our GCS runs at less than 1% CPU utilization on a Raspberry Pi 5 during regular use.
| Rocket selection screen | Main view | Pre-flight view |
|---|---|---|
| Web interface (main view) | Custom GSE HMI page | CLI |
|---|---|---|
![]() |
![]() |
![]() |
PyCon AU 2026, August 2026
This project is licensed under the MIT License.
If you use or modify this software, you must retain the original copyright notice and license in all copies or substantial portions of the Software.
Attribution must be clearly displayed in any redistributed or derivative works.
Please credit: RMIT Competition Rocketry and the Hive GCS Software Team.
See the LICENSE file for full terms.







