Replay CAN messages as they were recorded using a [panda jungle](https://comma.ai/shop/products/panda-jungle). The jungle has 6x OBD-C ports for connecting all your comma devices.
## Replay driving data
`can_replay.py` is a convenient script for when any CAN data will do.
In order to replay specific route:
```bash
MOCK=1 selfdrive/boardd/tests/boardd_old.py
# In another terminal:
selfdrive/ui/replay/replay <route-name>
```
Replay driving data
-------------
`replay` replays all the messages logged while running openpilot.
`replay` replays all the messages logged while running openpilot.
Replay with remote data:
```bash
```bash
# Log in via browser to have access to non public route
# Log in via browser to have access to non-public routes
# In another terminal you can run a debug visualizer:
# watch the replay with the normal openpilot UI
python replay/ui.py # Define the environmental variable HORIZONTAL is the ui layout is too tall
# Or run the normal openpilot UI
cd selfdrive/ui && ./ui
cd selfdrive/ui && ./ui
```

# or try out a debug visualizer:
python replay/ui.py
```
## usage
## usage
``` bash
``` bash
@ -59,3 +42,33 @@ Arguments:
route the drive to replay. find your drives at
route the drive to replay. find your drives at
connect.comma.ai
connect.comma.ai
```
```
## watch3
watch all three cameras simultaneously from your comma three routes with watch3
simply replay a route using the `--dcam` and `--ecam` flags:
```bash
# start a replay
cd selfdrive/ui/replay && ./replay --demo --dcam --ecam
# then start watch3
cd selfdrive/ui && ./watch3
```

## Stream CAN messages to your device
Replay CAN messages as they were recorded using a [panda jungle](https://comma.ai/shop/products/panda-jungle). The jungle has 6x OBD-C ports for connecting all your comma devices.
`can_replay.py` is a convenient script for when any CAN data will do.