Skip to content

Comments

Vertiq Parameter Setting Reliability Update#26521

Open
vertiq-jack wants to merge 1 commit intoPX4:mainfrom
iq-motion-control:pr-updated-vertiq-params
Open

Vertiq Parameter Setting Reliability Update#26521
vertiq-jack wants to merge 1 commit intoPX4:mainfrom
iq-motion-control:pr-updated-vertiq-params

Conversation

@vertiq-jack
Copy link

High Level
The purpose of this pull request is to update how we handle parameters for Vertiq IO by improving the backend for faster and more reliable parameter configuration. An associated update to the PX4 fork of our C++ API is found here: PX4/iq-module-communication-cpp#2.

What we’ve added and fixed
The update to our C++ API allows for dynamic updates of a client’s Object ID (i.e. the module ID it talks to). The PX4 update in this PR leverages the Update Entry IDs function to reduce the use of dynamic memory allocation used for parameter setting across multiple module IDs. Additionally, we also now listen to uORB parameter update subscription every 10ms instead of every 1s.

Test flight: https://drive.google.com/file/d/1OWzT5aesN0QkGH6YAnTuH67t5gRZ92wj/view?usp=sharing

Flight logs:
https://drive.google.com/file/d/1Jv6bvp2qu0CcQvh7oeIevGOxnYT0fdNY/view?usp=sharing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants