| 73 | } |
| 74 | |
| 75 | void AirTelemetry::send_messages_ground_unit( |
| 76 | std::vector<MavlinkMessage>& messages) { |
| 77 | if (m_wb_endpoint) { |
| 78 | // Optimization: Increase reliability of responding to mavlink (extended) |
| 79 | // parameter set responses |
| 80 | for (auto& msg : messages) { |
| 81 | const auto msg_id = msg.m.msgid; |
| 82 | if (msg_id == MAVLINK_MSG_ID_PARAM_EXT_VALUE || |
| 83 | msg_id == MAVLINK_MSG_ID_PARAM_VALUE) { |
| 84 | msg.recommended_n_injections = 2; |
| 85 | } |
| 86 | } |
| 87 | m_wb_endpoint->sendMessages(messages); |
| 88 | } |
| 89 | // Not technically correct, but works |
| 90 | if (m_tcp_server) { |
| 91 | m_tcp_server->sendMessages(messages); |
| 92 | } |
| 93 | } |
| 94 | |
| 95 | void AirTelemetry::on_messages_fc(std::vector<MavlinkMessage>& messages) { |
| 96 | // openhd::log::get_default()->debug("on_messages_fc {}",messages.size()); |
nothing calls this directly
no test coverage detected