18 lines
404 B
Rust
18 lines
404 B
Rust
#![no_std]
|
|
use serde::Serialize;
|
|
use serde::Deserialize;
|
|
|
|
#[derive(Serialize, Deserialize, Default, Clone)]
|
|
pub struct Command {
|
|
/// duty cycle, -1.0 - 1.0
|
|
pub left: f32,
|
|
/// duty cycle, -1.0 - 1.0
|
|
pub right: f32,
|
|
pub ultrasonic_enable: bool,
|
|
}
|
|
|
|
#[derive(Serialize, Deserialize, Default, Clone)]
|
|
pub struct Telemetry {
|
|
/// inches, front ultrasonic sensor
|
|
pub distance: f32,
|
|
}
|