about summary refs log tree commit diff
path: root/lri-rs/src/main.rs
blob: 1fd2fac17321d9826fc914e8d6fc8f6bfdcedd69 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
mod proto;

use std::io::Read;

use protobuf::Message;

use proto::lightheader::LightHeader;

fn read() -> anyhow::Result<()> {
    let mut f = std::fs::File::open("/home/dllu/pictures/l16/L16_00078.lri")?;
    let mut buf = Vec::new();
    f.read_to_end(&mut buf)?;

    let asdf = LightHeader::parse_from_bytes(&buf)?;
    dbg!(&asdf.get_device_model_name());
    dbg!(&asdf.get_device_fw_version());
    Ok(())
}

fn main() {
    read().unwrap();
}