Adding header and terminator to PX4 serial receive block
Show older comments
Hi,
I want to send data with header and terminator to Pixhawk board over radio telemetry. In the current version, PX4 serial receive block doesn't accept header and terminator, so i don't receive data on the Pixhawk 4 properly.
How can get the PX4 serial receive block to accept header and terminator?
1 Comment
Anthony Comer
on 29 Sep 2023
Ali,
Were you ever able to receive the data on the Pixhawk successfully?
Answers (1)
Arun Mathamkode
on 6 Dec 2021
0 votes
PX4 Serial read and write blocks enables basic data write and read through Pixhwak serial interface. Although, the header and terminator is not supported out of the box, you can always model the header or terminator logic around these blocks. Have a look at this example, which implement a header logic with the PX4 serial blocks.
4 Comments
Ali Barari
on 6 Dec 2021
Arun Mathamkode
on 7 Dec 2021
Thanks for the clarification. In that case may be you can consider using, Protocol Decoder block with PX4 Serial receive block. In this block you have the option to specify the header and terminator. Currently It ships with Arduino Support package and you need to install Arduino support package to use the block. Its a generic block so you can use it with PX4 as well.
Ali Barari
on 8 Dec 2021
Arun Mathamkode
on 9 Dec 2021
Edited: Arun Mathamkode
on 9 Dec 2021
This block is only available from R2021b. Are you using any older release? As per the documentation it should be avaialable in the ' Common' library under Simulink Support Package for Arduino Hardware. Also check if it is coming up when you search for it in the Simulink canvas.
Categories
Find more on PX4 Autopilots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!