mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-05-09 22:08:56 +08:00
fix(drvers/ins): Fix InertialLabs clang-tidy errors
This commit is contained in:
committed by
Ramon Roche
parent
7848216e1d
commit
3089cc4ebd
@@ -67,13 +67,15 @@ enum ILabsMode {
|
||||
ILabs::ILabs(const char *serialDeviceName)
|
||||
: ModuleParams(nullptr),
|
||||
ScheduledWorkItem(MODULE_NAME, px4::serial_port_to_wq(serialDeviceName)),
|
||||
_attitude_pub((_param_ilabs_mode.get() == ILabsMode::RAW_SENSORS_DATA) ? ORB_ID(external_ins_attitude)
|
||||
: ORB_ID(vehicle_attitude)),
|
||||
_local_position_pub((_param_ilabs_mode.get() == ILabsMode::RAW_SENSORS_DATA) ? ORB_ID(external_ins_local_position)
|
||||
: ORB_ID(vehicle_local_position)),
|
||||
_attitude_pub((_param_ilabs_mode.get() == ILabsMode::RAW_SENSORS_DATA)
|
||||
? ORB_ID(external_ins_attitude)
|
||||
: ORB_ID(vehicle_attitude)),
|
||||
_local_position_pub((_param_ilabs_mode.get() == ILabsMode::RAW_SENSORS_DATA)
|
||||
? ORB_ID(external_ins_local_position)
|
||||
: ORB_ID(vehicle_local_position)),
|
||||
_global_position_pub((_param_ilabs_mode.get() == ILabsMode::RAW_SENSORS_DATA)
|
||||
? ORB_ID(external_ins_global_position)
|
||||
: ORB_ID(vehicle_global_position)) {
|
||||
? ORB_ID(external_ins_global_position)
|
||||
: ORB_ID(vehicle_global_position)) {
|
||||
// store port name
|
||||
strncpy(_serialDeviceName, serialDeviceName, sizeof(_serialDeviceName) - 1);
|
||||
|
||||
@@ -470,8 +472,8 @@ void ILabs::processData(InertialLabs::SensorsData *data) {
|
||||
|
||||
sensor_gps.latitude_deg = data->gps.latitude;
|
||||
sensor_gps.longitude_deg = data->gps.longitude;
|
||||
sensor_gps.altitude_ellipsoid_m = data->gps.altitude;
|
||||
sensor_gps.altitude_msl_m = data->gps.altitude;
|
||||
sensor_gps.altitude_ellipsoid_m = static_cast<double>(data->gps.altitude);
|
||||
sensor_gps.altitude_msl_m = static_cast<double>(data->gps.altitude);
|
||||
|
||||
sensor_gps.fix_type = data->gps.fixType + 1;
|
||||
|
||||
|
||||
@@ -90,6 +90,8 @@ private:
|
||||
self->processData(data);
|
||||
}
|
||||
|
||||
private:
|
||||
DEFINE_PARAMETERS((ParamInt<px4::params::ILABS_MODE>)_param_ilabs_mode)
|
||||
InertialLabs::Sensor _sensor{};
|
||||
|
||||
char _serialDeviceName[20]{};
|
||||
@@ -127,6 +129,4 @@ private:
|
||||
perf_alloc(PC_INTERVAL, MODULE_NAME ": local position publish interval")};
|
||||
perf_counter_t _global_position_pub_interval_perf{
|
||||
perf_alloc(PC_INTERVAL, MODULE_NAME ": global position publish interval")};
|
||||
|
||||
DEFINE_PARAMETERS((ParamInt<px4::params::ILABS_MODE>)_param_ilabs_mode)
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user