         case ctrl.FLY_REL:
             ctrl.navRangeRoll = mem.read_NavRange_Roll_Rel(); break;
     }
-    stickRoll.setRange( float(ctrl.navRangeRoll));
+    stickRoll.setOutputRange( float(ctrl.navRangeRoll));
     
     switch (ctrl.navModeThrottle) {
         case ctrl.FLY_ABS:

Stick stickYaw;
Stick stickPitch;
Stick stickRoll;
Stick stickThrottle;

byte rollPin = 8;
byte pitchPin = 7;
byte yawPin = 6;
byte throttlePin = 9;

Adafruit_SSD1306 display(6);

byte operatorPin = 17;
bool operatorButton_PS = false;
byte enterPin = 3;
bool enterButton_PS = false;
byte upPin = 4;
bool upButton_PS = false;
byte dnPin = 5;
bool dnButton_PS = false;
byte edMode = 0;
bool edModeEntered = false;

        // PID Roll
        case ED_PID_ROLL_P:
            print("ED_PID_ROLL_P\n");
            ctrl.Kp_roll += up ? 1 : -1;
            ctrl.Kp_roll = max(ctrl.Kp_roll, 0);
            bitSet(edMode_dirty, PID_ROLL_P_BIT);
            pendingUpdate_pidRoll = true;
            break;
        case ED_PID_ROLL_I:
            print("ED_PID_ROLL_I\n");
            ctrl.Ki_roll += up ? 1 : -1;
            ctrl.Ki_roll = max(ctrl.Ki_roll, 0);
            bitSet(edMode_dirty, PID_ROLL_I_BIT);
            pendingUpdate_pidRoll = true;
            break;
        case ED_PID_ROLL_D:
            print("ED_PID_ROLL_D\n");
            ctrl.Kd_roll += up ? 1 : -1;
            ctrl.Kd_roll = max(ctrl.Kd_roll, 0);
            bitSet(edMode_dirty, PID_ROLL_D_BIT);
            pendingUpdate_pidRoll = true;
