I am trying to get all parameters from a drone using PARAM_REQUEST_LIST message.
I connect to a PX4-Autopilot simulator over UDP serial.
Immediately after sending first request to a device, I start receiving bunch of messages (ATTITUDE, ATTITUDE_QUATERNION, ATTITUDE_TARGET, LOCAL_POSITION_NED, POSITION_TARGET_LOCAL_NED, GLOBAL_POSITION_INT, SERVO_OUTPUT_RAW, VFR_HUD etc…), so I unsubscribe from all of them before sending PARAM_REQUEST_LIST message to free up bandwidth. However, I only receive usually less than 100 parameters from a single PARAM_REQUEST_LIST message, but when I do “param show” on a simulated device there are 918 parameters.
I am using Mavlink protocol version 2.0 and build from Jan 09 2025.
This is a message I send to a device:
This is how I unsubscribe:
I am new to this so if you need any more details please let me know.

