AP_DAL: add interface for first usable compass

This commit is contained in:
Siddharth Purohit 2021-05-20 21:37:51 +05:30 committed by Andrew Tridgell
parent 1d29619e51
commit a52f04ddde
3 changed files with 6 additions and 1 deletions

View File

@ -22,6 +22,7 @@ void AP_DAL_Compass::start_frame()
_RMGH.declination = compass.get_declination();
_RMGH.num_enabled = compass.get_num_enabled();
_RMGH.consistent = compass.consistent();
_RMGH.first_usable = compass.get_first_usable();
WRITE_REPLAY_BLOCK_IFCHANGED(RMGH, _RMGH, old);

View File

@ -53,6 +53,9 @@ public:
// check if the compasses are pointing in the same direction
bool consistent() const { return _RMGH.consistent; }
// returns first usable compass
uint8_t get_first_usable() const { return _RMGH.first_usable; }
// AP_DAL methods:
AP_DAL_Compass();

View File

@ -244,6 +244,7 @@ struct log_RMGH {
uint8_t num_enabled;
bool learn_offsets_enabled;
bool consistent;
uint8_t first_usable;
uint8_t _end;
};
@ -400,7 +401,7 @@ struct log_RBOH {
{ LOG_RGPJ_MSG, RLOG_SIZE(RGPJ), \
"RGPJ", "IffffffiiiffHB", "TS,VX,VY,VZ,SA,Y,YA,Lat,Lon,Alt,HA,VA,HD,I", "-------------#", "--------------" }, \
{ LOG_RMGH_MSG, RLOG_SIZE(RMGH), \
"RMGH", "BBfBBB", "Dec,NumInst,AutoDec,NumEna,LOE,C", "------", "------" }, \
"RMGH", "BBfBBBB", "Dec,NumInst,AutoDec,NumEna,LOE,C,FUsable", "-------", "-------" }, \
{ LOG_RMGI_MSG, RLOG_SIZE(RMGI), \
"RMGI", "IffffffBBBB", "LU,OX,OY,OZ,FX,FY,FZ,UFY,H,HSF,I", "----------#", "-----------" }, \
{ LOG_RBCH_MSG, RLOG_SIZE(RBCH), \