MCPcopy Create free account
hub / github.com/OpenHD/OpenHD / send_messages_ground_unit

Method send_messages_ground_unit

OpenHD/ohd_telemetry/src/AirTelemetry.cpp:75–93  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

73}
74
75void 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
95void AirTelemetry::on_messages_fc(std::vector<MavlinkMessage>& messages) {
96 // openhd::log::get_default()->debug("on_messages_fc {}",messages.size());

Callers

nothing calls this directly

Calls 1

sendMessagesMethod · 0.80

Tested by

no test coverage detected