How will this work for case 2? Line 1391 says that ```scaleSwitchChannel(ManualControlSettings::CHANNELMIN_ARMING, 2)``` always returns either 0 or 1.