Andrew Tridgell
5 years ago
3 changed files with 34 additions and 0 deletions
@ -0,0 +1,13 @@ |
|||||||
|
#include "AP_Baro_Dummy.h" |
||||||
|
|
||||||
|
AP_Baro_Dummy::AP_Baro_Dummy(AP_Baro &baro) : |
||||||
|
AP_Baro_Backend(baro) |
||||||
|
{ |
||||||
|
_instance = _frontend.register_sensor(); |
||||||
|
} |
||||||
|
|
||||||
|
// Read the sensor
|
||||||
|
void AP_Baro_Dummy::update(void) |
||||||
|
{ |
||||||
|
_copy_to_frontend(0, 91300, 21); |
||||||
|
} |
@ -0,0 +1,20 @@ |
|||||||
|
/*
|
||||||
|
dummy backend barometer. Used during board bringup. Selected using |
||||||
|
BARO line in hwdef.dat |
||||||
|
*/ |
||||||
|
#pragma once |
||||||
|
|
||||||
|
#include "AP_Baro_Backend.h" |
||||||
|
|
||||||
|
class AP_Baro_Dummy : public AP_Baro_Backend |
||||||
|
{ |
||||||
|
public: |
||||||
|
AP_Baro_Dummy(AP_Baro &baro); |
||||||
|
void update(void) override; |
||||||
|
static AP_Baro_Backend *probe(AP_Baro &baro) { |
||||||
|
return new AP_Baro_Dummy(baro); |
||||||
|
} |
||||||
|
|
||||||
|
private: |
||||||
|
uint8_t _instance; |
||||||
|
}; |
Loading…
Reference in new issue