1
0
Fork 0

More log messages

This commit is contained in:
rahix 2024-11-03 16:51:55 +01:00
parent c5c6b7f188
commit 8d8d347c56

View file

@ -125,6 +125,7 @@ impl Logic {
&& !self.inp.switch_run_once && !self.inp.switch_run_once
&& !self.inp.switch_run_continuous => && !self.inp.switch_run_continuous =>
{ {
log::info!("Machine ready to start.");
MachineState::Idle MachineState::Idle
} }
@ -132,26 +133,37 @@ impl Logic {
MachineState::Idle MachineState::Idle
if self.t_state.timer(now, 2.secs()) && self.inp.switch_run_continuous => if self.t_state.timer(now, 2.secs()) && self.inp.switch_run_continuous =>
{ {
log::info!("Starting continuous test...");
MachineState::ExecuteContinuous MachineState::ExecuteContinuous
} }
MachineState::Idle if self.t_state.timer(now, 2.secs()) && self.inp.switch_run_once => { MachineState::Idle if self.t_state.timer(now, 2.secs()) && self.inp.switch_run_once => {
log::info!("Starting single test...");
MachineState::ExecuteOnce MachineState::ExecuteOnce
} }
// End condition // End condition
MachineState::ExecuteContinuous | MachineState::ExecuteOnce MachineState::ExecuteContinuous
if self.inp.left_limit || self.inp.right_limit => if self.inp.left_limit || self.inp.right_limit =>
{ {
log::info!("Completed continuous test. Failure after {} cycles.", self.counter);
MachineState::Completed
}
MachineState::ExecuteOnce
if self.inp.left_limit || self.inp.right_limit =>
{
log::info!("Completed single test. Failure after {}.", self.t_cylinder.timer_value(now));
MachineState::Completed MachineState::Completed
} }
// End on user request // End on user request
MachineState::ExecuteContinuous if !self.inp.switch_run_continuous => { MachineState::ExecuteContinuous if !self.inp.switch_run_continuous => {
log::info!("Aborted continuous test by user request (after {} cycles).", self.counter);
MachineState::Idle MachineState::Idle
} }
MachineState::ExecuteOnce MachineState::ExecuteOnce
if self.t_state.timer(now, 2.secs()) && self.inp.switch_run_once => if self.t_state.timer(now, 2.secs()) && self.inp.switch_run_once =>
{ {
log::info!("Aborted single test by user request (after {}).", self.t_cylinder.timer_value(now));
MachineState::Idle MachineState::Idle
} }
@ -178,10 +190,12 @@ impl Logic {
CylinderState::Unknown => CylinderState::Left, CylinderState::Unknown => CylinderState::Left,
CylinderState::Left if self.t_cylinder.timer(now, CYCLE_MS.millis()) => { CylinderState::Left if self.t_cylinder.timer(now, CYCLE_MS.millis()) => {
self.counter += 1; self.counter += 1;
log::debug!("Cycle counter: {}", self.counter);
CylinderState::Right CylinderState::Right
} }
CylinderState::Right if self.t_cylinder.timer(now, CYCLE_MS.millis()) => { CylinderState::Right if self.t_cylinder.timer(now, CYCLE_MS.millis()) => {
self.counter += 1; self.counter += 1;
log::debug!("Cycle counter: {}", self.counter);
CylinderState::Left CylinderState::Left
} }
s => s, s => s,
@ -191,6 +205,7 @@ impl Logic {
self.cylinder_state = match self.cylinder_state { self.cylinder_state = match self.cylinder_state {
CylinderState::Unknown => CylinderState::Left, CylinderState::Unknown => CylinderState::Left,
CylinderState::Left if self.t_cylinder.timer(now, 1.secs()) => { CylinderState::Left if self.t_cylinder.timer(now, 1.secs()) => {
log::debug!("Completed preparation, starting test run...");
CylinderState::Right CylinderState::Right
} }
s => s, s => s,