(DONE) RC Servo Control

Plan

Use (DONE) PMW Abstraction On Top Of /sys/class/pwm/. In a TDD style (see Unit Testing With googletest), wrap a class around it, like

SysFSPWMPin my_pin("/sys/class/pwm/pwmchip0/pwm7");
Servo my_servo(my_pin);
my_servo.set(-73); // -100: max left; 0: middle; 100: max right

Status

  • 2024-11-05: ongoing. Test written.

  • 2024-11-25

    • Pi PWM goes mad. Tried with systemd servie, does not work. Maybe use PCA on CrazyPi.

    • Error handling

Notes