reader/
reader.rs

1extern crate ru5102;
2
3use std::env;
4
5fn main() {
6    let args: Vec<String> = env::args().collect();
7    let mut reader = ru5102::Reader::new(&args[1]).unwrap();
8    println!("Reader info: {:?}", reader.reader_information().unwrap());
9    loop {
10        let inv = reader.inventory().unwrap();
11        if inv.len() > 0 {
12            for epc in inv.iter() {
13                println!("Found tag: {:?}", epc);
14                /*
15                let read_cmd = ru5102::ReadCommand {
16                    epc: epc.to_vec(),
17                    location: ru5102::ReadLocation::TID,
18                    start_address: 0,
19                    count: 100,
20                    password: None,
21                    mask_address: None,
22                    mask_length: None
23                };
24                let data = reader.read_data(read_cmd).unwrap();
25                println!("Tag data: {:?}", data);
26                */
27                println!("");
28            }
29        }
30    }
31}