ServoESP32 icon indicating copy to clipboard operation
ServoESP32 copied to clipboard

⚙️ Generate RC servo signal on a selected pins with ESP32 device and Arduino framework.

Results 18 ServoESP32 issues
Sort by recently updated
recently updated
newest added

Hello, thank you for developing this library. I am using the ESP32-S2 and from expressif's documentation, the PWM's are limited to 14-bits. As written, I have not been able to...

This library works perfectly with regular servos, like SG90, but when I tried high torque MG996R, behavior is stochastic. I know, MG996R is **continuous** servo but motor don't want "behave"...

On a Firebeetle ESP32 board, Servo.h can make it impossible to write to Onboard Flash. Reproduce like this: 1) Attach more than 8 servos (I used 9) (in software; hardware...

Thanks for this library, first of all! I am using it to flip the light switch in my workshop after receiving a command over MQTT. Works nicely! I was looking...

Hi, First of all thanks for your code. I am starting with ESP32 and I did a small snippet to control a servo with a webpage. All works good but...

bug

The channel allocation mechanism in this library is primitive and buggy. As a result, if you use the automatic channel allocation feature, repeated calls to detach and attach will cause...

bug

Not very good implementation of the selecting and releasing the channels for the `ledcSetup()` function: https://github.com/RoboticsBrno/ESP32-Arduino-Servo-Library/blob/master/src/Servo.cpp#L49 Tip: implement by [std:bitset](http://en.cppreference.com/w/cpp/utility/bitset) to remember used channels.

enhancement

Is it possible to have some compile-time check of the `attach()` parameters, e.g. with `constexp`? https://github.com/RoboticsBrno/ESP32-Arduino-Servo-Library/blob/4b1f4a560bc0e25c51faf7ac7a7fc35773a4ba7c/src/Servo.cpp#L60 I am now thinking about modification like this: ``` _minAngle = constrain(minAngle, MIN_ANGLE, MAX_ANGLE);...

enhancement

This library changes the order of parameters in the attach() function as compared to the standard arduino library, please change this or document it! Thanks

Hi and thanks for this library. It seems like the frequency parameter that can be passed to the attach function is not actually changing the frequency but the pulse width....