Skip to content

Northeastern-Electric-Racing/Argos

Repository files navigation

Argos

Initializing Submodule

To initialize the odyssey submodule run git submodule update --init

Local Development

Setup angular-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 docker commands below to run them together.

Production

Please see Compose Profiles to get started with building and testing using compose.

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.