blob: 3c49926b9b1fae8440fb8fb6667f453c30026d93 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
//~ extern crate serial;
//~ use serial::prelude::*;
mod cmdline;
mod app;
/// Main function.
fn main() {
// Read command line arguments.
match cmdline::process_arguments() {
None => return,
Some(hash) => {
match app::app(hash) {
_ => return
}
}
};
}
//~ /** let mut port = serial::open(&arg).unwrap();
//~ interact(&mut port).unwrap();*/
//~ /// This function reconfigures a serial port with default parameters
//~ fn interact<T: SerialPort>(port: &mut T) -> io::Result<()> {
//~ port.reconfigure(&|settings| {
//~ settings.set_baud_rate(serial::Baud9600)?;
//~ settings.set_char_size(serial::Bits8);
//~ settings.set_parity(serial::ParityNone);
//~ settings.set_stop_bits(serial::Stop1);
//~ settings.set_flow_control(serial::FlowNone);
//~ Ok(())
//~ })?;
//~ port.set_timeout(Duration::from_millis(1000))?;
//~ let buf: Vec<u8> = (0..255).collect();
//~ port.write(&buf[..])?;
//~ //port.read(&mut buf[..])?;
//~ Ok(())
//~ }
|