@@ -471,6 +471,7 @@ def home(timeout=60):
loop = asyncio.new_event_loop()
asyncio.set_event_loop(loop)
try:
+ await check_idle()
result = loop.run_until_complete(send_grbl_coordinates(state.machine_x, state.machine_y + 20, 400, home=False))
if result == False:
logger.error("Failed to move to perimeter for angular homing")