1extern crate ljmrs;
2
3use std::time::Instant;
4
5use ljmrs::LJMLibrary;
6
7fn load() {
8 let now = Instant::now();
9
10 let open_call = LJMLibrary::open_jack(
11 ljmrs::DeviceType::ANY,
12 ljmrs::ConnectionType::ANY,
13 "-2".to_string(),
14 )
15 .expect("Could not open DEMO LabJack");
16
17 println!("Opened LabJack, got handle: {}", open_call);
18
19 let elapsed = now.elapsed();
20 println!("Elapsed: {:.2?}", elapsed);
21
22 let now = Instant::now();
23
24 let name: &str = "FIO0";
25
26 let (addr, typ) = LJMLibrary::name_to_address(name).expect("Expected NTA");
27 println!("{name} => Address: {}, Type: {}", addr, typ);
28
29 let elapsed = now.elapsed();
30 println!("Elapsed: {:.2?}", elapsed);
31}
32
33fn main() {
34 load();
35}