2 releases
0.1.1 | Mar 28, 2021 |
---|---|
0.1.0 | Mar 28, 2021 |
#528 in Machine learning
13KB
268 lines
panda-rs
Rust library to communicate with a comma.ai panda.
let context = libusb::Context::new().unwrap();
let panda = Panda::new(&context, Duration::from_millis(100));
panda.set_safety_model(SafetyModel::AllOutput, 0).expect("Error setting safety mode");
loop {
if let Ok(h) = panda.health() {
println!("{:?}", h);
}
if let Ok(c) = panda.can_receive() {
for msg in c {
println!("{:?}", msg);
}
}
thread::sleep(Duration::from_millis(500));
}
Can printer
The examples folder contains a small helper binary to print all traffic on a certain bus:
cargo run --example can_printer -- --bus=0
Dependencies
~475KB
~10K SLoC