Add print vehicle to car-rs, update android gradle versions
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user