Skip to content

Latest commit

 

History

History
58 lines (31 loc) · 1.96 KB

File metadata and controls

58 lines (31 loc) · 1.96 KB

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.