diff --git a/libraries/AP_Baro/AP_Baro_MS5611.cpp b/libraries/AP_Baro/AP_Baro_MS5611.cpp index fd2ebfd3e7..9fa08554c2 100644 --- a/libraries/AP_Baro/AP_Baro_MS5611.cpp +++ b/libraries/AP_Baro/AP_Baro_MS5611.cpp @@ -153,7 +153,7 @@ bool AP_Baro_MS56XX::_init() /** * MS56XX crc4 method from datasheet for 16 bytes (8 short values) */ -static uint16_t crc4(uint16_t *data) +uint16_t AP_Baro_MS56XX::crc4(uint16_t *data) { uint16_t n_rem = 0; uint8_t n_bit; diff --git a/libraries/AP_Baro/AP_Baro_MS5611.h b/libraries/AP_Baro/AP_Baro_MS5611.h index 6e79616dbd..9af6d0c58c 100644 --- a/libraries/AP_Baro/AP_Baro_MS5611.h +++ b/libraries/AP_Baro/AP_Baro_MS5611.h @@ -39,6 +39,8 @@ public: }; static AP_Baro_Backend *probe(AP_Baro &baro, AP_HAL::OwnPtr dev, enum MS56XX_TYPE ms56xx_type = BARO_MS5611); + + static uint16_t crc4(uint16_t *data); private: /*