POV hat behaviour in BMS
-
What I found after switching to Alt Launcher is that the POV hat buttons are treated way differently than the DX buttons. For example, the HAT buttons tend to auto-repeat. When mapping antenna elevation callback to a normal DX button, one press is one small elevation delta. If you hold the button, you get just one elevation delta as if it was a single press. When I map this function to a POV hat, holding the hat will drive the antenna all the way to the end.
Another weird issue is the coupling between the last activity of the POV hat switch, at least in terms of sounds. If I press the Comm UHF I will get a click on press and release. When I press it the second time, I will only get the click on the release. But if I press now IDM round, I will get the mic click and the IDM round. If I press the IDM round again, I won’t get the mic click.
It seems to me that the POV hat treatment is somewhat off. I solved the issue by mapping a POV hat to a DX button with a third party tool, but I wish I could have avoided that.
-
@Batman are these Alt Launcher problems … or fundamental BMS problems?
(do you have a hand-crafted key file that worked properly, for pov press/release and also sound IDs? can you send it to me … either paste relevant callback-lines here, or whole file in https://pastebin )
-
BMS fundamental problems.
I never used POV switches before, instead I had them by default mapped to a DX layer due to the old BMS limitation to 1 POV hat. I wanted to skip that step and used a direct POV mapping via the Alt Launcher this time.
-
@Batman main thing to be aware of, re pov-hats, is AL imposes the restriction of 2 hats … either 2x on primary flightstick device or 1 on flightstick + 1 on throttle device.
it’s definitely fair to say there’s a lot of complexity in the codebase (BMS and AL) treating hats and buttons differently… but probably no strong reason to do so.