What is oneshot mode in PWM system command

I was going through the source code for PWM system command. I am unable to figure out what is the oneshot mode? What happens when this oneshot is set?

@Ankur1014 Oneshot is a protocol used to communicate with the ESC. Here is a good explanation of what Oneshot is

From the article:

An ESC protocol is used to communicate between FC (flight controller) and ESC (electronics speed controller), to control motor rotation speed. Originally this is based on servo position protocols, which is a PWM signal between the values of 1000ms and 2000ms (0% to 100% throttle). But PWM is a relatively slow protocol, and susceptible to jitter, and that’s why Oneshot125 is introduced.

1 Like