accept arguments in explore_odrive.py (like in test_communication.py) implement --discover argument fix spurious property fetch fix read-only properties better serial port detection for windows revert demo.py