SkyPulse UAV V0.1
Loading...
Searching...
No Matches
esc_pwm_driver.h
Go to the documentation of this file.
1#ifndef ESC_PWM_DRIVER_H
2#define ESC_PWM_DRIVER_H
3
4#include "observer.h"
5#include <QObject>
6
7#define PWM0 12
8#define PWM1 13
9#define PWM2 19
10#define PWM3 18
11
12class ESC_PWM_Driver : public QObject, public Observer
13{
14 Q_OBJECT
15
16public:
17 ESC_PWM_Driver(QObject *parent = nullptr);
18 void onUpdate(bool isInitialised) override;
19
20public slots:
21 void setPWMSignal(int gpioPin, int dutyCycle);
22
23private:
24 void initialPWM();
25
26};
27
28#endif // ESC_PWM_DRIVER_H
Definition esc_pwm_driver.h:13
ESC_PWM_Driver(QObject *parent=nullptr)
Definition esc_pwm_driver.cpp:5
void onUpdate(bool isInitialised) override
Definition esc_pwm_driver.cpp:7
void setPWMSignal(int gpioPin, int dutyCycle)
Definition esc_pwm_driver.cpp:31
Definition observer.h:4