You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[RawBytesHandle](classmavsdk_1_1_mavsdk.md#classmavsdk_1_1_mavsdk_1ac766258f137aa3e8b0dabb5a66435ea1) | [subscribe_raw_bytes](#classmavsdk_1_1_mavsdk_1a377715955e2fd52c1caa960ebe208a57) ([RawBytesCallback](classmavsdk_1_1_mavsdk.md#classmavsdk_1_1_mavsdk_1acb5be9a1be97d251387ffe87ae8b9eb0) callback) | Subscribe to all outgoing raw bytes.
71
-
void | [unsubscribe_raw_bytes](#classmavsdk_1_1_mavsdk_1a19f57749bf10aca6512ad2cbe07c33ab) ([RawBytesHandle](classmavsdk_1_1_mavsdk.md#classmavsdk_1_1_mavsdk_1ac766258f137aa3e8b0dabb5a66435ea1) handle) | Unsubscribe from raw bytes.
69
+
void | [pass_received_raw_bytes](#classmavsdk_1_1_mavsdk_1a65329315ac07bae110839d9e054fbc05) (const char * bytes, size_t length) | Pass received raw MAVLink bytes.
70
+
[RawBytesHandle](classmavsdk_1_1_mavsdk.md#classmavsdk_1_1_mavsdk_1ac766258f137aa3e8b0dabb5a66435ea1) | [subscribe_raw_bytes_to_be_sent](#classmavsdk_1_1_mavsdk_1a116e9bab0efdf7ec90866107ef517b20) ([RawBytesCallback](classmavsdk_1_1_mavsdk.md#classmavsdk_1_1_mavsdk_1acb5be9a1be97d251387ffe87ae8b9eb0) callback) | Subscribe to raw bytes to be sent.
71
+
void | [unsubscribe_raw_bytes_to_be_sent](#classmavsdk_1_1_mavsdk_1af6ec813a9728f4258056fa1f5d399eb1) ([RawBytesHandle](classmavsdk_1_1_mavsdk.md#classmavsdk_1_1_mavsdk_1ac766258f137aa3e8b0dabb5a66435ea1) handle) | Unsubscribe from raw bytes to be sent.
72
72
73
73
74
74
## Constructor & Destructor Documentation
@@ -611,45 +611,45 @@ This functionality is provided primarily for testing in order to simulate packet
611
611
612
612
* std::function< bool(mavlink_message_t &)> **callback** - Callback to be called for each outgoing message. To drop a message, return 'false' from the callback.
This allows monitoring all MAVLink bytes that are sent out through any connection. The callback will be called with raw bytes after they are successfully sent.
644
+
This allows getting MAVLink bytes that need to be sent out.
647
645
648
646
649
647
::: info
650
-
When this API is first used, heartbeats will be automatically enabled.
648
+
Before using this, run add_any_connection("raw://")
651
649
:::
652
650
651
+
This goes together with pass_received_raw_bytes. The bytes contain one mavlink message at a time.
652
+
653
653
**Parameters**
654
654
655
655
*[RawBytesCallback](classmavsdk_1_1_mavsdk.md#classmavsdk_1_1_mavsdk_1acb5be9a1be97d251387ffe87ae8b9eb0)**callback** - Callback to be called with outgoing raw bytes.
@@ -658,15 +658,15 @@ When this API is first used, heartbeats will be automatically enabled.
658
658
659
659
 [RawBytesHandle](classmavsdk_1_1_mavsdk.md#classmavsdk_1_1_mavsdk_1ac766258f137aa3e8b0dabb5a66435ea1) - [Handle](classmavsdk_1_1_handle.md) to unsubscribe again.
0 commit comments