Add print vehicle to car-rs, update android gradle versions

This commit is contained in:
piv
2022-10-15 13:55:21 +10:30
parent 3daa815710
commit 4d8dddbef0
9 changed files with 53 additions and 35 deletions

View File

@@ -173,3 +173,29 @@ impl<T: Servo> Vehicle for ServoVehicle<T> {
self.steering_servo.set_value(steering);
}
}
#[derive(Default, Debug)]
pub struct PrintVehicle {
throttle: f64,
steering: f64,
}
impl Vehicle for PrintVehicle {
fn get_throttle(&self) -> f64 {
self.throttle
}
fn set_throttle(&mut self, throttle: f64) {
println!("New Throttle: {}", throttle);
self.throttle = throttle;
}
fn get_steering(&self) -> f64 {
self.steering
}
fn set_steering(&mut self, steering: f64) {
println!("New Steering: {}", steering);
self.steering = steering;
}
}