Move mains to their own functions
This commit is contained in:
parent
742dfddce1
commit
54b51b50ba
|
@ -9,43 +9,53 @@ const DEFAULT_TTY: &str = "/dev/ttyUSB0";
|
||||||
|
|
||||||
#[tokio::main]
|
#[tokio::main]
|
||||||
async fn main() -> Never {
|
async fn main() -> Never {
|
||||||
|
communicate().await
|
||||||
|
}
|
||||||
|
|
||||||
|
async fn communicate() -> Never {
|
||||||
|
let mut printer = Printer::connect(DEFAULT_TTY).await.unwrap();
|
||||||
|
printer
|
||||||
|
.send_gcode(Box::new(M114Command::new()))
|
||||||
|
.await
|
||||||
|
.unwrap();
|
||||||
|
printer
|
||||||
|
.send_gcode(Box::new(G28Command::new(true, true, true)))
|
||||||
|
.await
|
||||||
|
.unwrap();
|
||||||
|
loop {
|
||||||
|
tokio::time::sleep(std::time::Duration::from_secs(5)).await;
|
||||||
|
printer
|
||||||
|
.send_gcode(Box::new(G0Command {
|
||||||
|
x: Some(50.0),
|
||||||
|
y: Some(50.0),
|
||||||
|
z: Some(5.0),
|
||||||
|
e: None,
|
||||||
|
velocity: None,
|
||||||
|
}))
|
||||||
|
.await
|
||||||
|
.unwrap();
|
||||||
|
tokio::time::sleep(std::time::Duration::from_secs(5)).await;
|
||||||
|
printer
|
||||||
|
.send_gcode(Box::new(G0Command {
|
||||||
|
x: Some(25.0),
|
||||||
|
y: Some(25.0),
|
||||||
|
z: Some(5.0),
|
||||||
|
e: None,
|
||||||
|
velocity: None,
|
||||||
|
}))
|
||||||
|
.await
|
||||||
|
.unwrap();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
async fn jog() -> Never {
|
||||||
let jogger = jogger::Jogger::new().await.unwrap();
|
let jogger = jogger::Jogger::new().await.unwrap();
|
||||||
loop {
|
loop {
|
||||||
tokio::time::sleep(Duration::from_secs(2)).await;
|
tokio::time::sleep(Duration::from_secs(2)).await;
|
||||||
let setpoint = jogger.speed_setpoint();
|
let setpoint = jogger.speed_setpoint();
|
||||||
println!("speed setpoint: {} {} {}", setpoint.0, setpoint.1, setpoint.2);
|
println!(
|
||||||
|
"speed setpoint: {} {} {}",
|
||||||
|
setpoint.0, setpoint.1, setpoint.2
|
||||||
|
);
|
||||||
}
|
}
|
||||||
// let mut printer = Printer::connect(DEFAULT_TTY).await.unwrap();
|
|
||||||
// printer
|
|
||||||
// .send_gcode(Box::new(M114Command::new()))
|
|
||||||
// .await
|
|
||||||
// .unwrap();
|
|
||||||
// printer
|
|
||||||
// .send_gcode(Box::new(G28Command::new(true, true, true)))
|
|
||||||
// .await
|
|
||||||
// .unwrap();
|
|
||||||
// loop {
|
|
||||||
// tokio::time::sleep(std::time::Duration::from_secs(5)).await;
|
|
||||||
// printer
|
|
||||||
// .send_gcode(Box::new(G0Command {
|
|
||||||
// x: Some(50.0),
|
|
||||||
// y: Some(50.0),
|
|
||||||
// z: Some(5.0),
|
|
||||||
// e: None,
|
|
||||||
// velocity: None,
|
|
||||||
// }))
|
|
||||||
// .await
|
|
||||||
// .unwrap();
|
|
||||||
// tokio::time::sleep(std::time::Duration::from_secs(5)).await;
|
|
||||||
// printer
|
|
||||||
// .send_gcode(Box::new(G0Command {
|
|
||||||
// x: Some(25.0),
|
|
||||||
// y: Some(25.0),
|
|
||||||
// z: Some(5.0),
|
|
||||||
// e: None,
|
|
||||||
// velocity: None,
|
|
||||||
// }))
|
|
||||||
// .await
|
|
||||||
// .unwrap();
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue