I am using Scanse with raspberry pi with direct USB serial communication. Sometimes when i set motor speed during the process. The speed does not set rather it get stuck at this (sweep_device_wait_until_motor_ready) function. Is it require to have external voltage for the motor ? I wonder, it is taking the power from raspberry pi in my case. Is this the reason for this problem ?