Commit f50c15f1 authored by Thomas Gubler's avatar Thomas Gubler

set_mode fix: cleanup

parent aa9dfa23
...@@ -1847,7 +1847,7 @@ void UAS::setMode(uint8_t newBaseMode, uint32_t newCustomMode) ...@@ -1847,7 +1847,7 @@ void UAS::setMode(uint8_t newBaseMode, uint32_t newCustomMode)
} }
else else
{ {
qDebug() << "WARNING: setMode called before base_mode bitmask was received from UAS"; qDebug() << "WARNING: setMode called before base_mode bitmask was received from UAS, new mode was not sent to system";
} }
} }
...@@ -1867,7 +1867,7 @@ void UAS::setModeArm(uint8_t newBaseMode, uint32_t newCustomMode) ...@@ -1867,7 +1867,7 @@ void UAS::setModeArm(uint8_t newBaseMode, uint32_t newCustomMode)
} }
else else
{ {
qDebug() << "WARNING: setModeArm called before base_mode bitmask was received from UAS"; qDebug() << "WARNING: setModeArm called before base_mode bitmask was received from UAS, new mode was not sent to system";
} }
} }
...@@ -2744,10 +2744,7 @@ void UAS::launch() ...@@ -2744,10 +2744,7 @@ void UAS::launch()
*/ */
void UAS::armSystem() void UAS::armSystem()
{ {
// mavlink_message_t msg;
setModeArm(base_mode | MAV_MODE_FLAG_SAFETY_ARMED, custom_mode); setModeArm(base_mode | MAV_MODE_FLAG_SAFETY_ARMED, custom_mode);
// mavlink_msg_set_mode_pack(mavlink->getSystemId(), mavlink->getComponentId(), &msg, this->getUASID(), base_mode | MAV_MODE_FLAG_SAFETY_ARMED, custom_mode);
// sendMessage(msg);
} }
/** /**
...@@ -2756,42 +2753,27 @@ void UAS::armSystem() ...@@ -2756,42 +2753,27 @@ void UAS::armSystem()
*/ */
void UAS::disarmSystem() void UAS::disarmSystem()
{ {
// mavlink_message_t msg;
setModeArm(base_mode & ~MAV_MODE_FLAG_SAFETY_ARMED, custom_mode); setModeArm(base_mode & ~MAV_MODE_FLAG_SAFETY_ARMED, custom_mode);
// mavlink_msg_set_mode_pack(mavlink->getSystemId(), mavlink->getComponentId(), &msg, this->getUASID(), base_mode & ~MAV_MODE_FLAG_SAFETY_ARMED, custom_mode);
// sendMessage(msg);
} }
void UAS::toggleArmedState() void UAS::toggleArmedState()
{ {
// mavlink_message_t msg;
setModeArm(base_mode ^ MAV_MODE_FLAG_SAFETY_ARMED, custom_mode); setModeArm(base_mode ^ MAV_MODE_FLAG_SAFETY_ARMED, custom_mode);
// mavlink_msg_set_mode_pack(mavlink->getSystemId(), mavlink->getComponentId(), &msg, this->getUASID(), base_mode ^ MAV_MODE_FLAG_SAFETY_ARMED, custom_mode);
// sendMessage(msg);
} }
void UAS::goAutonomous() void UAS::goAutonomous()
{ {
// mavlink_message_t msg;
setMode(base_mode | MAV_MODE_FLAG_AUTO_ENABLED, custom_mode); setMode(base_mode | MAV_MODE_FLAG_AUTO_ENABLED, custom_mode);
// mavlink_msg_set_mode_pack(mavlink->getSystemId(), mavlink->getComponentId(), &msg, this->getUASID(), MAV_MODE_FLAG_AUTO_ENABLED, 0);
// sendMessage(msg);
} }
void UAS::goManual() void UAS::goManual()
{ {
// mavlink_message_t msg;
setMode(base_mode | MAV_MODE_FLAG_MANUAL_INPUT_ENABLED, custom_mode); setMode(base_mode | MAV_MODE_FLAG_MANUAL_INPUT_ENABLED, custom_mode);
// mavlink_msg_set_mode_pack(mavlink->getSystemId(), mavlink->getComponentId(), &msg, this->getUASID(), MAV_MODE_FLAG_MANUAL_INPUT_ENABLED, 0);
// sendMessage(msg);
} }
void UAS::toggleAutonomy() void UAS::toggleAutonomy()
{ {
// mavlink_message_t msg;
setMode(base_mode ^ MAV_MODE_FLAG_AUTO_ENABLED ^ MAV_MODE_FLAG_MANUAL_INPUT_ENABLED, custom_mode); setMode(base_mode ^ MAV_MODE_FLAG_AUTO_ENABLED ^ MAV_MODE_FLAG_MANUAL_INPUT_ENABLED, custom_mode);
// mavlink_msg_set_mode_pack(mavlink->getSystemId(), mavlink->getComponentId(), &msg, this->getUASID(), base_mode ^ MAV_MODE_FLAG_AUTO_ENABLED ^ MAV_MODE_FLAG_MANUAL_INPUT_ENABLED, 0);
// sendMessage(msg);
} }
/** /**
...@@ -3151,10 +3133,7 @@ void UAS::sendHilState(quint64 time_us, float roll, float pitch, float yaw, floa ...@@ -3151,10 +3133,7 @@ void UAS::sendHilState(quint64 time_us, float roll, float pitch, float yaw, floa
else else
{ {
// Attempt to set HIL mode // Attempt to set HIL mode
// mavlink_message_t msg;
setMode(base_mode | MAV_MODE_FLAG_HIL_ENABLED, custom_mode); setMode(base_mode | MAV_MODE_FLAG_HIL_ENABLED, custom_mode);
// mavlink_msg_set_mode_pack(mavlink->getSystemId(), mavlink->getComponentId(), &msg, this->getUASID(), base_mode | MAV_MODE_FLAG_HIL_ENABLED, custom_mode);
// sendMessage(msg);
qDebug() << __FILE__ << __LINE__ << "HIL is onboard not enabled, trying to enable."; qDebug() << __FILE__ << __LINE__ << "HIL is onboard not enabled, trying to enable.";
} }
} }
...@@ -3179,10 +3158,7 @@ void UAS::sendHilSensors(quint64 time_us, float xacc, float yacc, float zacc, fl ...@@ -3179,10 +3158,7 @@ void UAS::sendHilSensors(quint64 time_us, float xacc, float yacc, float zacc, fl
else else
{ {
// Attempt to set HIL mode // Attempt to set HIL mode
// mavlink_message_t msg;
setMode(base_mode | MAV_MODE_FLAG_HIL_ENABLED, custom_mode); setMode(base_mode | MAV_MODE_FLAG_HIL_ENABLED, custom_mode);
// mavlink_msg_set_mode_pack(mavlink->getSystemId(), mavlink->getComponentId(), &msg, this->getUASID(), base_mode | MAV_MODE_FLAG_HIL_ENABLED, custom_mode);
// sendMessage(msg);
qDebug() << __FILE__ << __LINE__ << "HIL is onboard not enabled, trying to enable."; qDebug() << __FILE__ << __LINE__ << "HIL is onboard not enabled, trying to enable.";
} }
} }
...@@ -3211,10 +3187,7 @@ void UAS::sendHilGps(quint64 time_us, double lat, double lon, double alt, int fi ...@@ -3211,10 +3187,7 @@ void UAS::sendHilGps(quint64 time_us, double lat, double lon, double alt, int fi
else else
{ {
// Attempt to set HIL mode // Attempt to set HIL mode
// mavlink_message_t msg;
setMode(base_mode | MAV_MODE_FLAG_HIL_ENABLED, custom_mode); setMode(base_mode | MAV_MODE_FLAG_HIL_ENABLED, custom_mode);
// mavlink_msg_set_mode_pack(mavlink->getSystemId(), mavlink->getComponentId(), &msg, this->getUASID(), base_mode | MAV_MODE_FLAG_HIL_ENABLED, custom_mode);
// sendMessage(msg);
qDebug() << __FILE__ << __LINE__ << "HIL is onboard not enabled, trying to enable."; qDebug() << __FILE__ << __LINE__ << "HIL is onboard not enabled, trying to enable.";
} }
} }
...@@ -3228,10 +3201,7 @@ void UAS::startHil() ...@@ -3228,10 +3201,7 @@ void UAS::startHil()
if (hilEnabled) return; if (hilEnabled) return;
hilEnabled = true; hilEnabled = true;
sensorHil = false; sensorHil = false;
// mavlink_message_t msg;
setMode(base_mode | MAV_MODE_FLAG_HIL_ENABLED, custom_mode); setMode(base_mode | MAV_MODE_FLAG_HIL_ENABLED, custom_mode);
// mavlink_msg_set_mode_pack(mavlink->getSystemId(), mavlink->getComponentId(), &msg, this->getUASID(), base_mode | MAV_MODE_FLAG_HIL_ENABLED, custom_mode);
// sendMessage(msg);
// Connect HIL simulation link // Connect HIL simulation link
simulation->connectSimulation(); simulation->connectSimulation();
} }
...@@ -3242,10 +3212,7 @@ void UAS::startHil() ...@@ -3242,10 +3212,7 @@ void UAS::startHil()
void UAS::stopHil() void UAS::stopHil()
{ {
if (simulation) simulation->disconnectSimulation(); if (simulation) simulation->disconnectSimulation();
// mavlink_message_t msg;
// mavlink_msg_set_mode_pack(mavlink->getSystemId(), mavlink->getComponentId(), &msg, this->getUASID(), base_mode & ~MAV_MODE_FLAG_HIL_ENABLED, custom_mode);
setMode(base_mode & ~MAV_MODE_FLAG_HIL_ENABLED, custom_mode); setMode(base_mode & ~MAV_MODE_FLAG_HIL_ENABLED, custom_mode);
// sendMessage(msg);
hilEnabled = false; hilEnabled = false;
sensorHil = false; sensorHil = false;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment