Power Scaling

The older crystal based transmitters allowed scaling of the joysticks (see Appendix E, Transmitter Menus) to limit motor power and speed. Is this possible with the newer key based transmitters?

The only way I know of would be scaling in the control software. Instead of using joystick values directly as control values for the motors, scale them by some predefined factor. As far as limiting speed, this would be a software function also.

A Robot C example

int JoystickValue;
int MotorValue;

// Read Left joystick horizontal into variable JoystickValue
JoystickValue = vexRT vexJSLeftH ];

// Use 70% of joystick value as the motor drive value
MotorValue = JoystickValue * 7 / 10;

// Limit to half speed (fwd or rev)
if( MotorValue > 64 )
    MotorValue = 64;
if( MotorValue < -64 )
    MotorValue = -64;

// Set the motor output
motor port2 ] = MotorValue;