mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-21 01:13:35 +08:00
mavlink: memory leaks on exit fixed, minor fixes
This commit is contained in:
@@ -83,7 +83,7 @@ __BEGIN_DECLS
|
||||
|
||||
__END_DECLS
|
||||
|
||||
static const float mg2ms2 = 9.8f / 1000.0f;
|
||||
static const float mg2ms2 = CONSTANTS_ONE_G / 1000.0f;
|
||||
|
||||
MavlinkReceiver::MavlinkReceiver(Mavlink *parent) :
|
||||
_mavlink(parent),
|
||||
@@ -118,6 +118,10 @@ MavlinkReceiver::MavlinkReceiver(Mavlink *parent) :
|
||||
memset(&hil_local_pos, 0, sizeof(hil_local_pos));
|
||||
}
|
||||
|
||||
MavlinkReceiver::~MavlinkReceiver()
|
||||
{
|
||||
}
|
||||
|
||||
void
|
||||
MavlinkReceiver::handle_message(mavlink_message_t *msg)
|
||||
{
|
||||
@@ -828,9 +832,9 @@ MavlinkReceiver::handle_message_hil_state_quaternion(mavlink_message_t *msg)
|
||||
memset(&accel, 0, sizeof(accel));
|
||||
|
||||
accel.timestamp = timestamp;
|
||||
accel.x_raw = hil_state.xacc / 9.81f * 1e3f;
|
||||
accel.y_raw = hil_state.yacc / 9.81f * 1e3f;
|
||||
accel.z_raw = hil_state.zacc / 9.81f * 1e3f;
|
||||
accel.x_raw = hil_state.xacc / CONSTANTS_ONE_G * 1e3f;
|
||||
accel.y_raw = hil_state.yacc / CONSTANTS_ONE_G * 1e3f;
|
||||
accel.z_raw = hil_state.zacc / CONSTANTS_ONE_G * 1e3f;
|
||||
accel.x = hil_state.xacc;
|
||||
accel.y = hil_state.yacc;
|
||||
accel.z = hil_state.zacc;
|
||||
@@ -925,7 +929,10 @@ void MavlinkReceiver::print_status()
|
||||
void *MavlinkReceiver::start_helper(void *context)
|
||||
{
|
||||
MavlinkReceiver *rcv = new MavlinkReceiver((Mavlink *)context);
|
||||
return rcv->receive_thread(NULL);
|
||||
|
||||
rcv->receive_thread(NULL);
|
||||
|
||||
delete rcv;
|
||||
}
|
||||
|
||||
pthread_t
|
||||
|
||||
Reference in New Issue
Block a user