Jump to content

[USER ERROR] UFC button bindings don't do anything


FoxTwo

Recommended Posts

Guess I'll fix this one myself too.

 

For anyone who needs the bindings to work:

 

	{down = ufc_commands.Button_1,		up = ufc_commands.Button_1,			cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Button 1'),								category = _('UFC')},	
	{down = ufc_commands.Button_2,		up = ufc_commands.Button_2,			cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Button 2/N'),								category = _('UFC')},		
	{down = ufc_commands.Button_3,		up = ufc_commands.Button_3,			cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Button 3'),								category = _('UFC')},		
	{down = ufc_commands.Button_4,		up = ufc_commands.Button_4,			cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Button 4/W'),								category = _('UFC')},		
	{down = ufc_commands.Button_5,		up = ufc_commands.Button_5,			cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Button 5'),								category = _('UFC')},	
	{down = ufc_commands.Button_6,		up = ufc_commands.Button_6,			cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Button 6/E'),								category = _('UFC')},	
	{down = ufc_commands.Button_7,		up = ufc_commands.Button_7,			cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Button 7'),								category = _('UFC')},		
	{down = ufc_commands.Button_8,		up = ufc_commands.Button_8,			cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Button 8/S'),								category = _('UFC')},		
	{down = ufc_commands.Button_9,		up = ufc_commands.Button_9,			cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Button 9'),								category = _('UFC')},		
	{down = ufc_commands.Button_0,		up = ufc_commands.Button_0,			cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Button 0'),								category = _('UFC')},
	{down = ufc_commands.Button_Dot,	up = ufc_commands.Button_Dot,		cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Button .'),								category = _('UFC')},
	{down = ufc_commands.Button_Dash,	up = ufc_commands.Button_Dash,		cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Button -'),								category = _('UFC')},
	{down = ufc_commands.Button_ENT,	up = ufc_commands.Button_ENT,		cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC ENTER Data Button'),						category = _('UFC')},
	{down = ufc_commands.Button_CLR,	up = ufc_commands.Button_CLR,		cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Clear Entry Button'),						category = _('UFC')},
	{down = ufc_commands.Button_TMR,	up = ufc_commands.Button_TMR,		cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Timer Function Selector'),				category = _('UFC')},
	{down = ufc_commands.Button_ALT,	up = ufc_commands.Button_ALT,		cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Altitude Function Selector'),				category = _('UFC')},
	{down = ufc_commands.Button_IFF,	up = ufc_commands.Button_IFF,		cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC IFF Function Selector'),					category = _('UFC')},
	{down = ufc_commands.Button_TCN,	up = ufc_commands.Button_TCN,		cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC TACAN Function Selector'),				category = _('UFC')},
	{down = ufc_commands.Button_AWL,	up = ufc_commands.Button_AWL,		cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC All Weather Landing Function Selector'),	category = _('UFC')},
	{down = ufc_commands.Button_ON_OFF,	up = ufc_commands.Button_ON_OFF,	cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Radalt/TACAN/AWL/IFF ON/OFF Toggle'),		category = _('UFC')},
	{down = ufc_commands.Button_EMCON,	up = ufc_commands.Button_EMCON,		cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC EMCON ON/OFF Toggle'),					category = _('UFC')},
	{down = ufc_commands.Button_TOO,	up = ufc_commands.Button_TOO,		cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Target-Of-Opportunity Selector'),			category = _('UFC')},
	{down = ufc_commands.Button_WOF,	up = ufc_commands.Button_WOF,		cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Waypoint Overfly INS Update Selector'),	category = _('UFC')},
	{down = ufc_commands.Button_WPN,	up = ufc_commands.Button_WPN,		cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Weapons Function Selector'),				category = _('UFC')},
	{down = ufc_commands.Button_BCN,	up = ufc_commands.Button_BCN,		cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Radar Beacon Function Selector'),			category = _('UFC')},
	{down = ufc_commands.Button_IP,		up = ufc_commands.Button_IP,		cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC I/P Button'),								category = _('UFC')},
	{down = ufc_commands.Button_SVE,	up = ufc_commands.Button_SVE,		cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Save Data Button'),						category = _('UFC')},

 


Edited by FoxTwo
Link to comment
Share on other sites

  • myHelljumper changed the title to [UNABLE REPRODUCE] UFC button bindings don't do anything
On 5/12/2021 at 11:03 PM, FoxTwo said:

Guess I'll fix this one myself too.

 

For anyone who needs the bindings to work:

 


	{down = ufc_commands.Button_1,		up = ufc_commands.Button_1,			cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Button 1'),								category = _('UFC')},	
	{down = ufc_commands.Button_2,		up = ufc_commands.Button_2,			cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Button 2/N'),								category = _('UFC')},		
	{down = ufc_commands.Button_3,		up = ufc_commands.Button_3,			cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Button 3'),								category = _('UFC')},		
	{down = ufc_commands.Button_4,		up = ufc_commands.Button_4,			cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Button 4/W'),								category = _('UFC')},		
	{down = ufc_commands.Button_5,		up = ufc_commands.Button_5,			cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Button 5'),								category = _('UFC')},	
	{down = ufc_commands.Button_6,		up = ufc_commands.Button_6,			cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Button 6/E'),								category = _('UFC')},	
	{down = ufc_commands.Button_7,		up = ufc_commands.Button_7,			cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Button 7'),								category = _('UFC')},		
	{down = ufc_commands.Button_8,		up = ufc_commands.Button_8,			cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Button 8/S'),								category = _('UFC')},		
	{down = ufc_commands.Button_9,		up = ufc_commands.Button_9,			cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Button 9'),								category = _('UFC')},		
	{down = ufc_commands.Button_0,		up = ufc_commands.Button_0,			cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Button 0'),								category = _('UFC')},
	{down = ufc_commands.Button_Dot,	up = ufc_commands.Button_Dot,		cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Button .'),								category = _('UFC')},
	{down = ufc_commands.Button_Dash,	up = ufc_commands.Button_Dash,		cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Button -'),								category = _('UFC')},
	{down = ufc_commands.Button_ENT,	up = ufc_commands.Button_ENT,		cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC ENTER Data Button'),						category = _('UFC')},
	{down = ufc_commands.Button_CLR,	up = ufc_commands.Button_CLR,		cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Clear Entry Button'),						category = _('UFC')},
	{down = ufc_commands.Button_TMR,	up = ufc_commands.Button_TMR,		cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Timer Function Selector'),				category = _('UFC')},
	{down = ufc_commands.Button_ALT,	up = ufc_commands.Button_ALT,		cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Altitude Function Selector'),				category = _('UFC')},
	{down = ufc_commands.Button_IFF,	up = ufc_commands.Button_IFF,		cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC IFF Function Selector'),					category = _('UFC')},
	{down = ufc_commands.Button_TCN,	up = ufc_commands.Button_TCN,		cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC TACAN Function Selector'),				category = _('UFC')},
	{down = ufc_commands.Button_AWL,	up = ufc_commands.Button_AWL,		cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC All Weather Landing Function Selector'),	category = _('UFC')},
	{down = ufc_commands.Button_ON_OFF,	up = ufc_commands.Button_ON_OFF,	cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Radalt/TACAN/AWL/IFF ON/OFF Toggle'),		category = _('UFC')},
	{down = ufc_commands.Button_EMCON,	up = ufc_commands.Button_EMCON,		cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC EMCON ON/OFF Toggle'),					category = _('UFC')},
	{down = ufc_commands.Button_TOO,	up = ufc_commands.Button_TOO,		cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Target-Of-Opportunity Selector'),			category = _('UFC')},
	{down = ufc_commands.Button_WOF,	up = ufc_commands.Button_WOF,		cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Waypoint Overfly INS Update Selector'),	category = _('UFC')},
	{down = ufc_commands.Button_WPN,	up = ufc_commands.Button_WPN,		cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Weapons Function Selector'),				category = _('UFC')},
	{down = ufc_commands.Button_BCN,	up = ufc_commands.Button_BCN,		cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Radar Beacon Function Selector'),			category = _('UFC')},
	{down = ufc_commands.Button_IP,		up = ufc_commands.Button_IP,		cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC I/P Button'),								category = _('UFC')},
	{down = ufc_commands.Button_SVE,	up = ufc_commands.Button_SVE,		cockpit_device_id = devices.UFCCONTROL, value_down = 1.0,	value_up = -1.0,	name = _('UFC Save Data Button'),						category = _('UFC')},

 

 

 

Came searching for this, BUT on further investigation it seems there's been a fairly significant change to the default.lua binding files. So if you are using any mods to add toggle switches etc, you will need to update your mod files.

  • Like 1
Link to comment
Share on other sites

Apparently this was changed in one of the little fix patches after 2.7, because I completely redid the remaps for the MFD buttons (that don't work) when 2.7 came out. Validating against a repaired default.lua shows that the be the case.

 

Now they essentially match what I did in my code, which is good. But how about doing the same thing for the MFD bindings so they work properly? Why are any icommandplane functions in the input lua at all? This isn't a circa 2013 FC3 aircraft.

Link to comment
Share on other sites

  • myHelljumper changed the title to [USER ERROR] UFC button bindings don't do anything
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...