stepper: solve bug if flowrate is 0
This commit is contained in:
parent
1faf91ff51
commit
7cc9aa4845
|
@ -283,7 +283,10 @@ class StepperProcess(multiprocessing.Process):
|
||||||
logger.error(
|
logger.error(
|
||||||
f"The received message has the wrong argument {last_message}"
|
f"The received message has the wrong argument {last_message}"
|
||||||
)
|
)
|
||||||
self.actuator_client.client.publish("status/pump", '{"status":"Error"}')
|
self.actuator_client.client.publish(
|
||||||
|
"status/pump",
|
||||||
|
'{"status":"Error, the message is missing an argument"}',
|
||||||
|
)
|
||||||
return
|
return
|
||||||
# Get direction from the different received arguments
|
# Get direction from the different received arguments
|
||||||
direction = last_message["direction"]
|
direction = last_message["direction"]
|
||||||
|
@ -291,6 +294,12 @@ class StepperProcess(multiprocessing.Process):
|
||||||
volume = float(last_message["volume"])
|
volume = float(last_message["volume"])
|
||||||
# Get number of steps from the different received arguments
|
# Get number of steps from the different received arguments
|
||||||
flowrate = float(last_message["flowrate"])
|
flowrate = float(last_message["flowrate"])
|
||||||
|
if flowrate == 0:
|
||||||
|
logger.error(f"The flowrate should not be == 0")
|
||||||
|
self.actuator_client.client.publish(
|
||||||
|
"status/pump", '{"status":"Error, The flowrate should not be == 0"}'
|
||||||
|
)
|
||||||
|
return
|
||||||
|
|
||||||
# Print status
|
# Print status
|
||||||
logger.info("The pump is started.")
|
logger.info("The pump is started.")
|
||||||
|
|
Loading…
Reference in a new issue