plotjuggler (#20063)
* we're jugglin * install.sh works + README * new readme * new readme * better readme * fixes * more fixes * fix Co-authored-by: iejMac <gig13omb@gmail.com>pull/59/head
parent
1cd9105e96
commit
e5cc110081
4 changed files with 47 additions and 0 deletions
@ -0,0 +1 @@ |
|||||||
|
bin/ |
@ -0,0 +1,18 @@ |
|||||||
|
# PlotJuggler |
||||||
|
We've extended [PlotJuggler](https://github.com/facontidavide/PlotJuggler) to plot all of your openpilot logs |
||||||
|
|
||||||
|
Here's our fork: https://github.com/commaai/PlotJuggler |
||||||
|
|
||||||
|
## Installation |
||||||
|
|
||||||
|
Once you've cloned openpilot, run this command inside this directory: |
||||||
|
|
||||||
|
`./install.sh` |
||||||
|
|
||||||
|
## Usage |
||||||
|
|
||||||
|
`./juggle.py <route> <segment number>` |
||||||
|
|
||||||
|
Example: |
||||||
|
|
||||||
|
`./juggle.py "0982d79ebb0de295|2021-01-17--17-13-08" 0` |
@ -0,0 +1,5 @@ |
|||||||
|
#!/bin/bash |
||||||
|
|
||||||
|
wget https://github.com/commaai/PlotJuggler/releases/download/1.0/bin.tar.gz |
||||||
|
tar -xf bin.tar.gz |
||||||
|
rm bin.tar.gz |
@ -0,0 +1,23 @@ |
|||||||
|
#!/usr/bin/env python3 |
||||||
|
|
||||||
|
import sys |
||||||
|
import subprocess |
||||||
|
from tools.lib.route import Route |
||||||
|
from tools.lib.url_file import URLFile |
||||||
|
|
||||||
|
def juggle_segment(route_name, segment_nr): |
||||||
|
|
||||||
|
r = Route(route_name) |
||||||
|
lp = r.log_paths()[segment_nr] |
||||||
|
|
||||||
|
if lp is None: |
||||||
|
print("This segment does not exist, please try a different one") |
||||||
|
return |
||||||
|
|
||||||
|
uf = URLFile(lp) |
||||||
|
|
||||||
|
subprocess.call(f"bin/plotjuggler -d {uf.name}", shell=True) |
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__": |
||||||
|
juggle_segment(sys.argv[1], int(sys.argv[2])) |
Loading…
Reference in new issue