mirror of
https://gitee.com/xiaohuolufeihua/bizhang_-obav.git
synced 2026-05-22 01:12:31 +00:00
temperature_calibration: make sure to call orb_unsubscribe() when objects are destroyed
This commit is contained in:
@@ -60,6 +60,13 @@ TemperatureCalibrationAccel::TemperatureCalibrationAccel(float min_temperature_r
|
||||
}
|
||||
}
|
||||
|
||||
TemperatureCalibrationAccel::~TemperatureCalibrationAccel()
|
||||
{
|
||||
for (unsigned i = 0; i < _num_sensor_instances; i++) {
|
||||
orb_unsubscribe(_sensor_subs[i]);
|
||||
}
|
||||
}
|
||||
|
||||
void TemperatureCalibrationAccel::reset_calibration()
|
||||
{
|
||||
/* reset all driver level calibrations */
|
||||
|
||||
@@ -40,7 +40,7 @@ class TemperatureCalibrationAccel : public TemperatureCalibrationBase
|
||||
{
|
||||
public:
|
||||
TemperatureCalibrationAccel(float min_temperature_rise);
|
||||
virtual ~TemperatureCalibrationAccel() {}
|
||||
virtual ~TemperatureCalibrationAccel();
|
||||
|
||||
/**
|
||||
* @see TemperatureCalibrationBase::update()
|
||||
|
||||
@@ -60,6 +60,13 @@ TemperatureCalibrationBaro::TemperatureCalibrationBaro(float min_temperature_ris
|
||||
}
|
||||
}
|
||||
|
||||
TemperatureCalibrationBaro::~TemperatureCalibrationBaro()
|
||||
{
|
||||
for (unsigned i = 0; i < _num_sensor_instances; i++) {
|
||||
orb_unsubscribe(_sensor_subs[i]);
|
||||
}
|
||||
}
|
||||
|
||||
void TemperatureCalibrationBaro::reset_calibration()
|
||||
{
|
||||
//nothing to do
|
||||
|
||||
@@ -43,7 +43,7 @@ class TemperatureCalibrationBaro : public TemperatureCalibrationBase
|
||||
{
|
||||
public:
|
||||
TemperatureCalibrationBaro(float min_temperature_rise);
|
||||
virtual ~TemperatureCalibrationBaro() {}
|
||||
virtual ~TemperatureCalibrationBaro();
|
||||
|
||||
/**
|
||||
* @see TemperatureCalibrationBase::update()
|
||||
|
||||
Reference in New Issue
Block a user