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}