I’m using Raspberry Pi 3 to control a T100 Thruster via a BlueESC. When the thruster is spinning, I send a PWM signal at zero microsecond to the ESC and the thruster stops. To make the thruster spin again, it seems that I have to first re-initialize the ESC by sending a “stopped” signal at 1500 μs. Why is that?
Why is happening when I send a PWM signal at zero microsecond to the ESC? Why do I have to re-initialize the ESC before I can make the thruster spin again?
What’s the difference between sending a signal at 1500 μs and sending a signal at 0 μs?
Tom is right, sending 0 µs is an invalid command and will produce unusual results. The reason for that is that a 0 µs pulse is the same as no pulse at all. That means that the ESC will not receive any signal and after a short time it will require re-initialization to work.