Perhaps one of the PX4 developers can respond to this. In
MavlinkReceiver::handle_message_manual_control(mavlink_message_t *msg), the throttle position is calculated as rc.values = fminf(fmaxf(man.z / 0.9f + 800, 1000.0f), 2000.0f);
What’s the purpose of the magic numbers to scale and offset the input throttle. Full throttle ends up as 1911 pwm - which would normally be 2000 from a real RC transmitter/receiver? Any reason this can’t be simply mapped 1-2-1 from the mavlink message?