Skip to content
Snippets Groups Projects
Commit b1f15881 authored by Robert Hedman's avatar Robert Hedman
Browse files

made sure no uneccessary serial sends

parent d7669ee3
No related branches found
No related tags found
No related merge requests found
...@@ -110,6 +110,7 @@ fn main() { ...@@ -110,6 +110,7 @@ fn main() {
let mut message: [u8; message_length] = [0; message_length]; let mut message: [u8; message_length] = [0; message_length];
let mut received_bytes = 0; let mut received_bytes = 0;
let mut recording = false; let mut recording = false;
let mut sucessful_receive = false;
loop { loop {
// get controller input (We expect to set soloMode here.) // get controller input (We expect to set soloMode here.)
...@@ -139,6 +140,7 @@ fn main() { ...@@ -139,6 +140,7 @@ fn main() {
// reset everything for next message. // reset everything for next message.
recording = false; recording = false;
received_bytes = 0; received_bytes = 0;
sucessful_receive = true;
break; break;
} }
else if recording { else if recording {
...@@ -164,10 +166,13 @@ fn main() { ...@@ -164,10 +166,13 @@ fn main() {
// PID controller // PID controller
// send voltage to motors. // send voltage to motors.
if sucessful_receive {
sucessful_receive = false;
match port.write(&message[0..message_length]) { match port.write(&message[0..message_length]) {
Ok(n) => {println!("Controller: sent {} bytes to arduino!", n);}, Ok(n) => {println!("Controller: sent {} bytes to arduino!", n);},
Err(e) => {println!("Controller: could not write to arduino: {}", e); }, Err(e) => {println!("Controller: could not write to arduino: {}", e); },
} }
}
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment