Mapping 2 x POV Switches on Different Devices in 4.34
-
Howdy and thanks in advance.
I have two POVs: one on my Warthog stick (trim) and one on my ICP for the DCS. I have mod’d the BMS Config file to have multiple POVs; however, while the primary device (Warthog stick) POV works, the POV2 device isn’t mapped in my key file. I have tried Alternate Launcher, to no avail. It sees the device and registers the POV movements, but it won’t allow me to assign them.
So, I have no idea how to map the second POV in my key file. Spent 2 hours searching for an example, with no results. I tried Joy-2-Key, and that didn’t work.
If somebody can let me know how I can get this working, I’d appreciate it.
Thanks,
db -
It was explained in one of the update notes a few patches back. At one point it was also described in the manuals, then omitted with the most recent update. Anyway, it’s explained below. You have to edit the flacon BMS .cfg file
POV MAPPING: — Added possibility to override POVs mapping across different devices. (r19837) * New config vars (defaults shown here): set g_nNumOfPOVs -1 // Override number of POV hats. Should be in 0 - 2 range, -1 is override disabled (default) set g_nPOV1DeviceID -1 // Override POV1 hat device ID, -1 is override disabled (default) set g_nPOV1ID 0 // Override POV1 hat ID. Should be in 0 - 1 range set g_nPOV2DeviceID -1 // Override POV2 hat device ID, -1 is override disabled (default) set g_nPOV2ID 0 // Override POV2 hat ID. Should be in 0 - 1 range * Example for a Warthog setup (sets joystick POV as POV1 and throttle POV as POV2): set g_nNumOfPOVs 2 set g_nPOV1DeviceID 2 set g_nPOV1ID 0 set g_nPOV2DeviceID 3 set g_nPOV2ID 0
-
It was explained in one of the update notes a few patches back. At one point it was also described in the manuals, then omitted with the most recent update. Anyway, it’s explained below. You have to edit the flacon BMS .cfg file
POV MAPPING: — Added possibility to override POVs mapping across different devices. (r19837) * New config vars (defaults shown here): set g_nNumOfPOVs -1 // Override number of POV hats. Should be in 0 - 2 range, -1 is override disabled (default) set g_nPOV1DeviceID -1 // Override POV1 hat device ID, -1 is override disabled (default) set g_nPOV1ID 0 // Override POV1 hat ID. Should be in 0 - 1 range set g_nPOV2DeviceID -1 // Override POV2 hat device ID, -1 is override disabled (default) set g_nPOV2ID 0 // Override POV2 hat ID. Should be in 0 - 1 range * Example for a Warthog setup (sets joystick POV as POV1 and throttle POV as POV2): set g_nNumOfPOVs 2 set g_nPOV1DeviceID 2 set g_nPOV1ID 0 set g_nPOV2DeviceID 3 set g_nPOV2ID 0
Roger…copy, Gastone, and I saw your post on the matter, which I followed your example. This is what is in my Falcon BMS.cfg file:
//////////////////
// POVs mapping //
//////////////////
set g_nHotasPinkyShiftMagnitude 352
set g_bHotasDgftSelfCancel 0
set g_b3DClickableCursorAnchored 1
set g_nNumOfPOVs 2
set g_nPOV1DeviceID 5
set g_nPOV1ID 0
set g_nPOV2DeviceID 2
set g_nPOV2ID 0This is what is in my Falcon - BMS.key file for POV1 on my TM Warthog, which works:
#======== Joystick - HOTAS Warthog : POV ========
SimDMSUp 0 -1 -3 0 0x0 0
SimDMSRight 0 -1 -3 2 0x0 0
SimDMSDown 0 -1 -3 4 0x0 0
SimDMSLeft 0 -1 -3 6 0x0 0Windows10 sees both devices, and when I go into the ICP device in the DEVICES/PRINTERS under Control Panel, the POV registers and shows me the proper positions. Further, when I do have Alternative Launcher in use, it too sees the movements of the DCS on the ICP, but I cannot assign a BMS DX callback.
What I think_think I need is a similar entry in my KEY file to the above, which would then allow me to assign BMS callbacks to POV2 on the USB ICP. Right?
Thanks in advance, and appreciate your time. I hope I made my predicament a bit more clear.
db -
It was explained in one of the update notes a few patches back. At one point it was also described in the manuals, then omitted with the most recent update. Anyway, it’s explained below. You have to edit the flacon BMS .cfg file
POV MAPPING: — Added possibility to override POVs mapping across different devices. (r19837) * New config vars (defaults shown here): set g_nNumOfPOVs -1 // Override number of POV hats. Should be in 0 - 2 range, -1 is override disabled (default) set g_nPOV1DeviceID -1 // Override POV1 hat device ID, -1 is override disabled (default) set g_nPOV1ID 0 // Override POV1 hat ID. Should be in 0 - 1 range set g_nPOV2DeviceID -1 // Override POV2 hat device ID, -1 is override disabled (default) set g_nPOV2ID 0 // Override POV2 hat ID. Should be in 0 - 1 range * Example for a Warthog setup (sets joystick POV as POV1 and throttle POV as POV2): set g_nNumOfPOVs 2 set g_nPOV1DeviceID 2 set g_nPOV1ID 0 set g_nPOV2DeviceID 3 set g_nPOV2ID 0
Update…needed to flash the ICP with MMJoy2, and all is working as required. Sorry for the false alarm…POV shows as DX buttons for callbacks.
db