@ -239,18 +239,21 @@ class LR_MsgHandler_IMT_Base : public LR_MsgHandler
@@ -239,18 +239,21 @@ class LR_MsgHandler_IMT_Base : public LR_MsgHandler
{
public :
LR_MsgHandler_IMT_Base ( log_Format & _f , DataFlash_Class & _dataflash ,
uint64_t & _last_timestamp_usec ,
uint8_t & _accel_mask , uint8_t & _gyro_mask ,
AP_InertialSensor & _ins ) :
uint64_t & _last_timestamp_usec ,
uint8_t & _accel_mask , uint8_t & _gyro_mask ,
bool & _use_imt ,
AP_InertialSensor & _ins ) :
LR_MsgHandler ( _f , _dataflash , _last_timestamp_usec ) ,
accel_mask ( _accel_mask ) ,
gyro_mask ( _gyro_mask ) ,
use_imt ( _use_imt ) ,
ins ( _ins ) { } ;
void update_from_msg_imt ( uint8_t imu_offset , uint8_t * msg ) ;
private :
uint8_t & accel_mask ;
uint8_t & gyro_mask ;
bool & use_imt ;
AP_InertialSensor & ins ;
} ;
@ -258,11 +261,12 @@ class LR_MsgHandler_IMT : public LR_MsgHandler_IMT_Base
@@ -258,11 +261,12 @@ class LR_MsgHandler_IMT : public LR_MsgHandler_IMT_Base
{
public :
LR_MsgHandler_IMT ( log_Format & _f , DataFlash_Class & _dataflash ,
uint64_t & _last_timestamp_usec ,
uint8_t & _accel_mask , uint8_t & _gyro_mask ,
AP_InertialSensor & _ins )
uint64_t & _last_timestamp_usec ,
uint8_t & _accel_mask , uint8_t & _gyro_mask ,
bool & _use_imt ,
AP_InertialSensor & _ins )
: LR_MsgHandler_IMT_Base ( _f , _dataflash , _last_timestamp_usec ,
_accel_mask , _gyro_mask , _ins ) { } ;
_accel_mask , _gyro_mask , _use_imt , _ ins ) { } ;
void process_message ( uint8_t * msg ) ;
} ;
@ -271,11 +275,12 @@ class LR_MsgHandler_IMT2 : public LR_MsgHandler_IMT_Base
@@ -271,11 +275,12 @@ class LR_MsgHandler_IMT2 : public LR_MsgHandler_IMT_Base
{
public :
LR_MsgHandler_IMT2 ( log_Format & _f , DataFlash_Class & _dataflash ,
uint64_t & _last_timestamp_usec ,
uint8_t & _accel_mask , uint8_t & _gyro_mask ,
AP_InertialSensor & _ins )
uint64_t & _last_timestamp_usec ,
uint8_t & _accel_mask , uint8_t & _gyro_mask ,
bool & _use_imt ,
AP_InertialSensor & _ins )
: LR_MsgHandler_IMT_Base ( _f , _dataflash , _last_timestamp_usec ,
_accel_mask , _gyro_mask , _ins ) { } ;
_accel_mask , _gyro_mask , _use_imt , _ins ) { } ;
void process_message ( uint8_t * msg ) ;
} ;
@ -284,11 +289,12 @@ class LR_MsgHandler_IMT3 : public LR_MsgHandler_IMT_Base
@@ -284,11 +289,12 @@ class LR_MsgHandler_IMT3 : public LR_MsgHandler_IMT_Base
{
public :
LR_MsgHandler_IMT3 ( log_Format & _f , DataFlash_Class & _dataflash ,
uint64_t & _last_timestamp_usec ,
uint8_t & _accel_mask , uint8_t & _gyro_mask ,
AP_InertialSensor & _ins )
uint64_t & _last_timestamp_usec ,
uint8_t & _accel_mask , uint8_t & _gyro_mask ,
bool & _use_imt ,
AP_InertialSensor & _ins )
: LR_MsgHandler_IMT_Base ( _f , _dataflash , _last_timestamp_usec ,
_accel_mask , _gyro_mask , _ins ) { } ;
_accel_mask , _gyro_mask , _use_imt , _ins ) { } ;
void process_message ( uint8_t * msg ) ;
} ;