summaryrefslogtreecommitdiff
path: root/include/unused/motor.hpp
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;
};