diff --git a/.idea/misc.xml b/.idea/misc.xml index 28a804d..5f6c4c2 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,6 +1,16 @@ + + + + + + + \ No newline at end of file diff --git a/src/encoder.rs b/src/encoder.rs index e930522..e5626fa 100644 --- a/src/encoder.rs +++ b/src/encoder.rs @@ -51,6 +51,7 @@ impl Sevensegment { 'u'|'U' => [false, false, true, true, true, false, false, false].to_vec(), 'y'|'Y' => [false, true, true, true, false, true, true, false].to_vec(), '_' => [false, false, false, true, false, false, false, false].to_vec(), + '-' => [false, false, false, false, false, false, true, false].to_vec(), '.' => [false, false, false, false, false, false, false, true].to_vec(), _ => [false, false, false, false, false, false, false, false].to_vec(), }; diff --git a/src/main.rs b/src/main.rs index 5d01432..e09637e 100644 --- a/src/main.rs +++ b/src/main.rs @@ -3,8 +3,9 @@ use thread_priority::*; use std::net::{TcpStream}; use std::io::prelude::*; use std::io::{BufReader}; -use std::time::{Duration}; -use std::thread; +//use std::time::{Duration}; +//use std::{thread, env}; +use std::env; mod encoder; @@ -18,12 +19,21 @@ fn main() { ThreadPriority::Max, ThreadSchedulePolicy::Normal(NormalThreadSchedulePolicy::Normal)).is_ok()); - let address = "192.168.1.77:8000"; + let address = "192.168.1.201:8000"; let stream: TcpStream = TcpStream::connect(address).expect("connection failed"); let mut outstream = stream.try_clone().unwrap(); let mut reader = BufReader::new(stream); let mut instructions; - let input = String::from("0123456789aBcDeFhijlnOpTuY_. "); + + let _input2 = String::from(". . ... . . ... . . ... ... . ... . . . . ... ... ... . ... ... . ... . . . . ... . ... ... . ."); + + let mut args: Vec = env::args().collect(); + + let input = if args.len() > 0 { + args.remove(0) + } else { + String::from("fl9_u_r_b3y0nd_n00b") + }; let mut state = Encodestate::new();