dirt/dirt.rs
1use cm_telemetry::dirt::rally2::DirtRally2;
2use cm_telemetry::TelemetryServer;
3
4fn main() {
5 let server =
6 TelemetryServer::<DirtRally2>::new("127.0.0.1:20777").expect("failed to bind to address");
7 println!("listening on 127.0.0.1:20777...");
8
9 loop {
10 match server.next() {
11 Ok(event) => println!(
12 "Got event packet :-), {} m/s in {:?} gear!",
13 event.car.speed, event.car.gear
14 ),
15 Err(e) => println!("Got an error :-(, {:?}", e),
16 }
17 }
18}