servo3_min and servo3_max to the pwm values you want is the easiest way. If your throttle output isn’t on channel 3, use whatever channel number it is on.
Unfortunately this only limits maximum THR, but it does not scale it. At about 50 % of stick movement from bottom to top, I get maximum THR. Any additional stick movement does not change anything, it stays at the maximum THR value of 1600 PPM.
Instead, I’d like to have:
THR stick at bottom = zero throttle
THR stick at top = maximum throttle at 1600 PPM
Everything in between = linear proportional PPM to stick movement
In other words, I’d like the THR stick to behave like usual, just with a lower PPM range, not from 1100 to 1900, but from 1100 to 1600.
What else can I do so that I get the full stick movement range from bottom to top?
So on the transmitter I scale stick movement linear from 1100 to 1600, and additionally on the ground station software I limit maximum to 1600 via servoN_max, right?
Am I safe that way, to never get more than 1600 PWM, no matter which flight mode is selected?
Yes, but if you want to be super sure and have the equipment to test, I’d suggest also setting the thr_max param (which limits the throttle to a percentage of servoN_max, but only for assisted modes - manual modes is simply pass through) and increment it up from say 60% to 100% in steps, with the plane in fbwa.