Commit 2b20abe6 authored by Bryant's avatar Bryant

STATUS_TEXT messages are now read aloud if they are prepended with '#'.

parent 71eca40b
...@@ -1253,11 +1253,11 @@ void UAS::receiveMessage(LinkInterface* link, mavlink_message_t message) ...@@ -1253,11 +1253,11 @@ void UAS::receiveMessage(LinkInterface* link, mavlink_message_t message)
QString text = QString(b); QString text = QString(b);
int severity = mavlink_msg_statustext_get_severity(&message); int severity = mavlink_msg_statustext_get_severity(&message);
// Now if the status message starts with "#audio:", or it's at least a // If the message is NOTIFY or higher severity, or starts with a '#',
// severity level of NOTICE or higher, output it as an audio message. // then read it aloud.
if (text.startsWith("#audio:") || severity <= MAV_SEVERITY_NOTICE) if (text.startsWith("#") || severity <= MAV_SEVERITY_NOTICE)
{ {
text.remove("#audio:"); text.remove("#");
emit textMessageReceived(uasId, message.compid, severity, text); emit textMessageReceived(uasId, message.compid, severity, text);
GAudioOutput::instance()->say(text.toLower(), severity); GAudioOutput::instance()->say(text.toLower(), severity);
} }
......
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