Discovery problems

This commit is contained in:
2026-04-13 01:59:47 +02:00
parent a4fc63530b
commit b9c3659bdc

View File

@@ -881,6 +881,7 @@ def main():
now = 0 now = 0
while True: while True:
was_moving = False
try: try:
now = utime.ticks_ms() now = utime.ticks_ms()
@@ -902,11 +903,15 @@ def main():
for _ in range(abs(steps_to_move)): for _ in range(abs(steps_to_move)):
g.step(direction) g.step(direction)
moved_any = True moved_any = True
was_moving = True
if moved_any: if moved_any:
delay_us = 1_000_000 // MICROSTEPS_PER_SECOND delay_us = 1_000_000 // MICROSTEPS_PER_SECOND
utime.sleep_us(delay_us) utime.sleep_us(delay_us)
else: else:
if was_moving:
publish_state(client_ref)
was_moving = False
utime.sleep_ms(10) utime.sleep_ms(10)
if utime.ticks_diff(utime.ticks_ms(), last_heartbeat) > 10000: if utime.ticks_diff(utime.ticks_ms(), last_heartbeat) > 10000: