Driving target device. Sends PWM outputs to the motor controllers.
Listens on Serial (USB) for commands.
If the system receives 0xFF00, the system will reply DRIVE to indicate what it is.
Byte 1 commands left motors. Byte 2 commands right motors. Bytes are in the range of [0, 200], with 100 being stopped. If no commands are received for 500ms, all motors until a new command is sent.
Motors will take time to reach the desired command, because large changes stall the motor drivers.