Skip to content

Hyperloop UPV's Control Station and Ethernet View, capable of receiving and sending data from/to a Hyperloop prototype.

License

Notifications You must be signed in to change notification settings

HyperloopUPV-H8/software

Repository files navigation

Software - Control Station

CI CI CI

Hyperloop UPV's Control STtaion is a unified software solution for monitoring and commanding the pod in real time. It combines a back-end (Go) that ingests and interprets sensor data–defined via the JSON-based "ADJ" specifications–and a front-end (Typescript/React) that displays metrics, logs, and diagnostics to operators. With features like packet parsing, logging, and live dashboards, it acts as the central hub to safely interface the pod, making it easier for team members to oversee performance, detect faults, and send precise orders to the vehicle.

Installation

Download the last release, unzip it and leave the executable compatible with your OS in the folder.

Developing

The main project file is inside backend/cmd. Make sure to have the proper config.toml configuration and that you are in the develop branch. To build the project just run go build inside the folder. With everything set up execute the cmd executable, then move to ethernet-view and run npm run dev, then to the control-station and do the same.

Contributing

See CONTRIBUTING.md for ways to contribute to the Control Station.

Authors

About

HyperloopUPV is a student team based at Universitat Politècnica de València (Spain), which works every year to develop the transport of the future, the hyperloop. Check out our website