How to use crateIA7GPS
create a structure like that :
let mut data= GpsData { Uart_ : Uart::new(9600, Parity::None, 8, 1)?, id : "0".tostring(), time : "0".tostring(), lat : "0".tostring(), long : "0".tostring(), nbSat : "0".tostring(), hdop : "0".tostring(), alti : "0".to_string(), };
Initialisation with data.init()
example :
fn main() -> Result<(), Box
let mut data= GpsData {
Uart_ : Uart::new(9600, Parity::None, 8, 1)?,
id : "0".to_string(),
time : "0".to_string(),
lat : "0".to_string(),
long : "0".to_string(),
nbSat : "0".to_string(),
hdop : "0".to_string(),
alti : "0".to_string(),
};
data.init();
// println!("Start");
loop {
data.getData();
println!("lat : {} N", data.lat);
println!("long : {} W", data.long);
thread::sleep(Duration::from_millis(1000));
}
Ok(())
}