Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Ardupilot
GitHub Repository: Ardupilot/ardupilot
Path: blob/master/libraries/AP_DAC/AP_DAC_MCP40D1x.h
4182 views
1
#include "AP_DAC_config.h"
2
3
#if AP_DAC_MCP40D1X_ENABLED
4
#include "AP_DAC_Backend.h"
5
6
class AP_DAC_MCP40D1x : public AP_DAC_Backend
7
{
8
public:
9
using AP_DAC_Backend::AP_DAC_Backend;
10
11
virtual ~AP_DAC_MCP40D1x() {}
12
13
void init(void) override;
14
15
void update(void) override;
16
17
// set voltage for a channel
18
bool set_voltage(uint8_t chan, float v) override;
19
20
private:
21
AP_HAL::Device* dev;
22
23
bool initialized;
24
};
25
26
#endif // AP_DAC_MCP40D1X_ENABLED
27
28