--
You received this message because you are subscribed to the Google Groups "uavdevboard-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to uavdevboard-d...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Hi Pete,
I'm running the latest wjp helical turns branch from the Google repository on the UDB4.
I'll take a look at the code areas you mentioned later today.
Changing data stream rates is something I should be able to remotely see/verify, since I'm receiving telemetry during these test runs. This may be the easiest first test.
Yes, it would be helpful to print the commands to the console in real time for debugging. Can Robert's DPRINT code be used on the UDB?
Once I've got basic commanding working, dynamic logo will be of great interest.
Thanks very much for your help!
PhilG
Field Name | Type | Description |
---|---|---|
target_system | uint8_t | The target requested to send the message stream. |
target_component | uint8_t | The target requested to send the message stream. |
req_stream_id | uint8_t | The ID of the requested data stream |
req_message_rate | uint16_t | The requested interval between two messages of this type |
start_stop | uint8_t |
1 to start sending, 0 to stop sending. |
Thanks for the link, Mark. I'll have to collect suggestions and submit them.
Note that I see from this post that the rate units for the request_data_stream message is confusing to others, too. This post implies it's a period rather than a frequency!
https://github.com/mavlink/mavlink/issues/347
A popular protocol really needs an unambiguous specification. My unit test will pass for MatrixPilot and fail on other autopilots if behaviors are inconsistent. We end up with client code that's dependent on the specific autopilot. Ugly.
Best regards,
Phil
It's a good thing it's an open source protocol where you have the power to fix the problem yourself.