blob: cb95b6a600486190996a48567361f84356783a8a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#pragma once
#include "actuator.hpp"
#include "logger.hpp"
#include "rocketUtils.hpp"
class Motor : public Actuator {
private:
public:
/**
* @brief Construct a new Motor object
*
*/
Motor();
/**
* @brief Initialize the motor.
*
* @param data Data for initializing the motor
* @return true Initialization Success
* @return false Initialization Failure
*/
virtual bool init(void* data) override;
/**
* @brief Write data to the motor.
*
* @param data Data to be writen to the motor
* @return true Motor write Success
* @return false Motor write Failure
*/
virtual bool writeData(void* data) override;
};
|