Crate canboat_rs

Crate canboat_rs 

Source
Expand description

§canboat-rs

§Parsing nmea data

use chrono::Datelike;
use canboat_rs::pgns::pgn::Pgn;
use canboat_rs::NmeaParser;
// Check the `can-analyzer` project to figure out how to grab
// a can id and data.

pub fn main() {
    let id = 233836644;
    let data: &[u8] = &[255, 255, 79, 78, 144, 3, 32, 46];
    let mut parser = NmeaParser::new();
    let parsed_message = parser.parse(id, data);
    match parsed_message.unwrap() {
        Pgn::SystemTime(time) => {
            println!("{:?}", time);
        }
        _ => {},
    };
}

Modules§

date
fast_packet
nmea_id
nmea_option
parse
pgn_types
pgns

Structs§

NmeaParser