Update embedded-hal to 1.0. Use embedded_io and embedded_io_async traits.
Leave embedded-hal=0.2 support by embedded-hal-02 feature (some hals is not supports embedded-hal=1.0 yet).
Add async methods (only for embedded):
read_v1/2_raw_message_async
read_v1/2_msg_async
write_versioned_msg_async
write_v1/2_msg_async
Add full async reading and writing example with Embassy executor (embedded-async-read example).
Reduce firmware size by manually serialization (MAVLinkV1/2MessageRaw).
Update
embedded-hal
to 1.0. Useembedded_io
andembedded_io_async
traits. Leaveembedded-hal=0.2
support byembedded-hal-02
feature (some hals is not supports embedded-hal=1.0 yet).Add async methods (only for embedded):
read_v1/2_raw_message_async
read_v1/2_msg_async
write_versioned_msg_async
write_v1/2_msg_async
Add full async reading and writing example with
Embassy
executor (embedded-async-read
example). Reduce firmware size by manually serialization (MAVLinkV1/2MessageRaw
).