Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Ardupilot
GitHub Repository: Ardupilot/ardupilot
Path: blob/master/libraries/AP_Compass/AP_Compass_ExternalAHRS.h
9611 views
1
#pragma once
2
3
#include "AP_Compass_config.h"
4
5
#if AP_COMPASS_EXTERNALAHRS_ENABLED
6
7
#include "AP_Compass.h"
8
#include "AP_Compass_Backend.h"
9
#include <AP_ExternalAHRS/AP_ExternalAHRS.h>
10
11
class AP_Compass_ExternalAHRS : public AP_Compass_Backend
12
{
13
public:
14
using AP_Compass_Backend::AP_Compass_Backend;
15
16
static AP_Compass_Backend *probe(uint8_t port);
17
18
void read(void) override;
19
20
private:
21
void handle_external(const AP_ExternalAHRS::mag_data_message_t &pkt) override;
22
};
23
24
#endif // AP_COMPASS_EXTERNALAHRS_ENABLED
25
26