Skip to content
Merged

Main #265

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions .github/workflows/build-updater.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
uses: actions/upload-artifact@v4
with:
name: updater-linux
path: "${{env.UPDATER_DIR}}/output/updater/*"
path: "${{env.UPDATER_DIR}}/output/updaters/*"
retention-days: 3
compression-level: 9

Expand Down Expand Up @@ -71,13 +71,13 @@ jobs:
GOARCH: amd64
GOOS: windows
run: |
go build -o ..\output\backend-windows-64.exe
go build -o ..\output\updaters\backend-windows-64.exe

- name: "Upload build"
uses: actions/upload-artifact@v4
with:
name: updater-windows
path: "${{env.UPDATER_DIR}}\\output\\updater\\*"
path: "${{env.UPDATER_DIR}}\\output\\updaters\\*"
retention-days: 3
compression-level: 9

Expand Down Expand Up @@ -108,21 +108,21 @@ jobs:
GOARCH: amd64
GOOS: darwin
run: |
go build -o ../output/updater-macos-64
go build -o ../output/updaters/updater-macos-64

- name: "Build (apple 64 bit)"
working-directory: "${{env.UPDATER_DIR}}/cmd"
working-directory: "${{env.UPDATER_DIR}}"
env:
CGO_ENABLED: 1
GOARCH: arm64
GOOS: darwin
run: |
go build -o ../output/updater-macos-m1-64
go build -o ../output/updaters/updater-macos-m1-64

- name: "Upload build"
uses: actions/upload-artifact@v4
with:
name: updater-macos
path: "${{env.BACKEND_DIR}}/output/*"
path: "${{env.UPDATER_DIR}}/output/updaters/*"
retention-days: 3
compression-level: 9
6 changes: 5 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,14 @@

Hyperloop UPV's Control Station is a unified software solution for real-time monitoring and commanding of the pod. 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
### Installation - user

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

### Installation - dev

Clone the repository, execute `npm i` at `ethernet-view`, `control-station` and `common-front`. Then run `npm run build` in `common-front`.

### Usage

When using the Control Station make sure that you have configured your IP as the one specified in the ADJ—usually `192.168.0.9`. Then make sure to configure the boards you'll be making use of in the `config.toml` (at the top of the file you'll be able to see the `vehicle/boards` option, just add or remove the boards as needed following the format specified in the ADJ.
Expand Down
2 changes: 1 addition & 1 deletion backend/cmd/VERSION.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.2.8
3.0.0
Loading