Linux with Docker (or MacOS with Docker for MacOS). Should work on WSL2 without too much hassle as well. Nothing else!
Put the extracted Siemens Challenge static CSV data (link!) to directory static_data
(too large to upload here). It should look like this:
❯ ls static_data/
disruptions.csv events.csv Mapping_Events_Disruptions.csv rssi.csv velocities.csv
You need the environmental variables below set up, e.g.
export INFLUX_BUCKET=hackzurich
export INFLUX_ORG=HackZurich
export INFLUX_USERNAME=admin
export INFLUX_PASSWORD=<YOURPASSWORD>
export INFLUX_ADMIN_TOKEN=<YOURTOKEN>
Build the traffic generator and system configuration:
make build
Bring the system up:
make compose_up
Run the traffic generator with for a short time to check if all is good:
make run_simulator
Other recipes can be found in the Makefile.