diff --git a/.github/workflows/build-updater.yml b/.github/workflows/build-updater.yml index e112171da..220b2eeaa 100644 --- a/.github/workflows/build-updater.yml +++ b/.github/workflows/build-updater.yml @@ -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 @@ -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 @@ -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 diff --git a/README.md b/README.md index b1fd2eb7f..35c0aeffe 100644 --- a/README.md +++ b/README.md @@ -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. diff --git a/backend/cmd/VERSION.md b/backend/cmd/VERSION.md index eb430cbb1..4a36342fc 100644 --- a/backend/cmd/VERSION.md +++ b/backend/cmd/VERSION.md @@ -1 +1 @@ -2.2.8 \ No newline at end of file +3.0.0