I've put some more keybinds together for the harrier.. I'm using encoders that have a click too, so I've got around the lack of support by having 3 preset positions for them. for example, CCW = off, CW = max setting, Click = medium setting. It's all I need for things like RWR volume
{down = ufc_commands.Knob_BRT, up = ufc_commands.Knob_BRT, cockpit_device_id = devices.UFCCONTROL, value_down = 1, value_up = 1, name = _('UFC BRT Max'), category = _('Custom')},
{down = ufc_commands.Knob_BRT, up = ufc_commands.Knob_BRT, cockpit_device_id = devices.UFCCONTROL, value_down = 0, value_up = 0, name = _('UFC BRT Min'), category = _('Custom')},
{down = ufc_commands.Knob_BRT, up = ufc_commands.Knob_BRT, cockpit_device_id = devices.UFCCONTROL, value_down = 0.5, value_up = 0.5, name = _('UFC BRT Mid'), category = _('Custom')},
{down = ufc_commands.Knob_Comm1_Vol, up = ufc_commands.Knob_Comm1_Vol, cockpit_device_id = devices.UFCCONTROL, value_down = 1, value_up = 1, name = _('Comm 1 Vol Max'), category = _('Custom')},
{down = ufc_commands.Knob_Comm1_Vol, up = ufc_commands.Knob_Comm1_Vol, cockpit_device_id = devices.UFCCONTROL, value_down = 0, value_up = 0, name = _('Comm 1 Vol Min'), category = _('Custom')},
{down = ufc_commands.Knob_Comm1_Vol, up = ufc_commands.Knob_Comm1_Vol, cockpit_device_id = devices.UFCCONTROL, value_down = 0.5, value_up = 0.5, name = _('Comm 1 Vol Mid'), category = _('Custom')},
{down = ufc_commands.Knob_Comm2_Vol, up = ufc_commands.Knob_Comm2_Vol, cockpit_device_id = devices.UFCCONTROL, value_down = 1, value_up = 1, name = _('Comm 2 Vol Max'), category = _('Custom')},
{down = ufc_commands.Knob_Comm2_Vol, up = ufc_commands.Knob_Comm2_Vol, cockpit_device_id = devices.UFCCONTROL, value_down = 0, value_up = 0, name = _('Comm 2 Vol Min'), category = _('Custom')},
{down = ufc_commands.Knob_Comm2_Vol, up = ufc_commands.Knob_Comm2_Vol, cockpit_device_id = devices.UFCCONTROL, value_down = 0.5, value_up = 0.5, name = _('Comm 2 Vol Mid'), category = _('Custom')},
{down = rwr_commands.Knob_RWR, up = rwr_commands.Knob_RWR, cockpit_device_id = devices.RWRCONTROL, value_down = 0.1, value_up = 0.1, name = _('RWR Power/Volume On'), category = _('Custom')},
{down = rwr_commands.Knob_RWR, up = rwr_commands.Knob_RWR, cockpit_device_id = devices.RWRCONTROL, value_down = 0.7, value_up = 0.7, name = _('RWR Power/Volume Up'), category = _('Custom')},
{down = rwr_commands.Knob_RWR, up = rwr_commands.Knob_RWR, cockpit_device_id = devices.RWRCONTROL, value_down = 0, value_up = 0, name = _('RWR Power/Volume Off'), category = _('Custom')},
{down = rwr_commands.Knob_EXP, up = rwr_commands.Knob_EXP, cockpit_device_id = devices.EWS, value_down = 0.25, value_up = 0.25, name = _('Decoy Dispenser Control On'), category = _('Custom')},
{down = rwr_commands.Knob_EXP, up = rwr_commands.Knob_EXP, cockpit_device_id = devices.EWS, value_down = 0.8, value_up = 0.8, name = _('Decoy Dispenser Control Up'), category = _('Custom')},
{down = rwr_commands.Knob_EXP, up = rwr_commands.Knob_EXP, cockpit_device_id = devices.EWS, value_down = 0.0, value_up = 0.0, name = _('Decoy Dispenser Control Off'), category = _('Custom')},
{down = rwr_commands.Knob_ECM, up = rwr_commands.Knob_ECM, cockpit_device_id = devices.EWS, value_down = 0.25, value_up = 0.25, name = _('ECM Control On'), category = _('Custom')},
{down = rwr_commands.Knob_ECM, up = rwr_commands.Knob_ECM, cockpit_device_id = devices.EWS, value_down = 0.8, value_up = 0.8, name = _('ECM Dispenser Control Up'), category = _('Custom')},
{down = rwr_commands.Knob_ECM, up = rwr_commands.Knob_ECM, cockpit_device_id = devices.EWS, value_down = 0.0, value_up = 0.0, name = _('ECM Dispenser Control Off'), category = _('Custom')},
{down = fqi_commands.BingoSet, up = fqi_commands.BingoSet, cockpit_device_id = devices.FQIS, value_down = 2, value_up = 2, name = _('Bingo 2000'), category = _('Custom')},
{down = fqi_commands.BingoSet, up = fqi_commands.BingoSet, cockpit_device_id = devices.FQIS, value_down = 0.0, value_up = 0.0, name = _('Bingo 0'), category = _('Custom')},
{down = hud_commands.DisplayBRTKnob, up = hud_commands.DisplayBRTKnob, cockpit_device_id = devices.HUDCONTROL, value_down = 0, value_up = 0, name = _('HUD BRT Min'), category = _('Custom')},
{down = hud_commands.DisplayBRTKnob, up = hud_commands.DisplayBRTKnob, cockpit_device_id = devices.HUDCONTROL, value_down = 0.5, value_up = 0.5, name = _('HUD BRT Mid'), category = _('Custom')},
{down = hud_commands.DisplayBRTKnob, up = hud_commands.DisplayBRTKnob, cockpit_device_id = devices.HUDCONTROL, value_down = 1, value_up = 1, name = _('HUD BRT Max'), category = _('Custom')},
{down = misc_commands.Knob_INS_Mode, up = misc_commands.Knob_INS_Mode, cockpit_device_id = devices.NAV_INS, value_down = 0, value_up = 0, name = _('INS Mode Knob OFF'), category = _('Custom')},
{down = misc_commands.Knob_INS_Mode, up = misc_commands.Knob_INS_Mode, cockpit_device_id = devices.NAV_INS, value_down = 0.2, value_up = 0.1, name = _('INS Mode Knob ALGN'), category = _('Custom')},
{down = misc_commands.Knob_INS_Mode, up = misc_commands.Knob_INS_Mode, cockpit_device_id = devices.NAV_INS, value_down = 0.3, value_up = 0.3, name = _('INS Mode Knob NAV'), category = _('Custom')},