Our real-time data processing and visualization tool.
Go through the quickstart sections of client and 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).
Your guide for everything development for Argos, in the Odyssey ecosystem.
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.
For all changes and adjustments of schema look to Charybdis.
Only used when deploying to the router for testing or comp.
Please see Compose Profiles to for more info on docker deployment abstractions.
connect to the router and ssh in. (link to confluence?)
Run: ./argos.sh router -d up
to start all stuff up for data collection
Server protobuf generation is automatic. See below for client protobuf generation.
brew install protobuf@3
brew link --overwrite protobuf@3
npm run build:proto
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.