Skip to content

Northeastern-Electric-Racing/Argos

Repository files navigation

Argos

Our real-time data processing and visualization tool.

Quickstart

Go through the quickstart sections of client and scylla-server:

Angular Client
Scylla Server

Once you've sucessfully setup Scylla and the Client, you can either run them separately, or follow the development guide to run locally, or pull from published docker images for one or the other (client, or scylla).

Development

Your guide for everything development for Argos, in the Odyssey ecosystem.

Mock Data & Docker Setup

For mock data and running remote branches for scylla and angular-client, you can refer to Compose Profiles.

Commonly used commands in development:

  • ./argos.sh client-dev up: runs scylla from a remote branch and combined with mock data from related Odyssey containers.

Schema Related Work

For all changes and adjustments of schema look to Charybdis.

Production

Only used when deploying to the router for testing or comp.

Please see Compose Profiles to for more info on docker deployment abstractions.

Starting out

connect to the router and ssh in. (link to confluence?)

Run: ./argos.sh router -d up to start all stuff up for data collection

Codegen Protobuf Types (client only)

Server protobuf generation is automatic. See below for client protobuf generation.

Mac

brew install protobuf@3 brew link --overwrite protobuf@3

Codegen

npm run build:proto

Siren

The configuration for the Mosquitto MQTT server on the router is in the siren-base folder. Note that the configuration is used in the docker compose file, but the configuration on the TPU is stored in Odysseus.

About

Our full-stack data visualization tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 16