it's more likely I will be commanding attitude / body rate which are already available
Indeed. I highly suggest you to use those two unless your application stricly requires direct actuation control.
I just wanted to get a clear overview of what the information dds client / agent can give me access to in the modalai version of px4.
By editing src/modules/microdds_client/dds_topics.yaml
you can access any PX4 uorb message so the limit here is just about what has been implemented on PX4 that is or is not available in the voxl version.
How do you know what types of control / input & output data are not directly supported in px4 voxl version, as you said?
the type of offboard control you can achieve is exposed by OffboardControlMode.msg. As you can see in main
PX4 you have
bool position
bool velocity
bool acceleration
bool attitude
bool body_rate
bool thrust_and_torque
bool direct_actuator
I've added thrust_and_torque
and direct_actuator
one year ago (more or less). However, latest voxl is still using the old version: this old version let's you control via thrust and torque setpoints but does not let you control the single motor individually.