Skip to content

Latest commit

 

History

4,138 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Soteria banner

Hive badge Static Badge Build and test CPP badge

banner

Repository for RMIT HIVE's rocketry GCS (Ground Control Station).

Previously named Soteria, the Greek goddess of safety and deliverance from harm.

gcs-banner-v2

Serpentine launch setup Serpentine launch

Stand at IREC 2025 Stand at IREC 2026 Horizon_rocket

© 2026 RMIT Competition Rocketry - Licensed under the MIT License

Documentation

Contributing

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.

Table of Contents

Description

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

Credit

Ground Control Software Team

Name GitHub 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
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
Marven Wijesiriwardena @MarvenW GCS UI/UX dev 2026
Michael Iurovetski @Iurovet GCS UX and sound effects designer 2026
Mohammad Ullah @mov360 GCS frontend QA & Software Engineer 2026
Tristan Le @trist4nl3 GCS simulation integration 2025
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

Additional Ground Control Credits

Name GitHub Role Year
Hayden Rujak @MikieCarbon GCS electronics 2026
Kelly Wan Wing Kai @kelly2504 Hive web designer 2026

Special thanks

The DiSTI Corporation For access to GL Studio to accompany the GCS
Aleksei Eaves - @s4014876-rmit For 2026 flight computer firmware development
Tristan Le - @trist4nl3 2026 GSE (Ground Service Equipment) & electronics lead
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!

Graduate Companies

Your Project Logo
We're open to sponsors!

Software Development Components

This project was built using the following tools, languages and systems.

  • Radio commuincation:
    • LoRa with both COTS and SRAD hardware
  • Multithreaded data ingestion server
  • 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.

Screenshots

2026

Rocket selection screen Rocket selection screen
Horizon main view Main view
Horizon GSE (pre-flight) view GSE view

2025

Web interface (main view) Custom GSE HMI page CLI
GUI interface HMI page CLI interface

Conference Appearances

Your Project Logo

PyCon AU 2026, August 2026

License and Attribution

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.

About

Ground Control Station software for RMIT's High Velocity rocket team.

Topics

Resources

Contributing

Stars

30 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages