Hardware & Technical x52 Macro help

Hey all,

So I'm really enjoying my x52 at the moment and have it set up nearly as I would like (pinkie button, clutch button are all fine). The only things that I cannot seem to get to work are the macros.

Ideally I want my 8-way POV Hat 1 to be used for better/quicker power management. At the moment pressing Up on it diverts one pip to Engines, pressing Left diverts one pip to Systems, Right does the same to Weapons and Down evenly spreads the power to each.

What I actually want is to have say:

Right setting full power to Weapons, with the rest in Engines
Right+Up setting full power to Weapons, with one pip in Engines and Systems
Up setting full power to Engines, with one pip in Weapons and Systems
Up+Left setting full power to Engines, with the rest in Systems

and so on...

I've read that the problem lies with the Madcatz software not directly supporting key-up time events, so by manually editing the file you can solve the problem:

Code:
[actioncommand=a113a899-4624-421e-9795-8655c0d67220 name='Full Shields ½ Engines'
      [actionblock=macro
        [action device=keyboard usage=0x00000051 page=0x00000007 value=0x00000001]
        [action device=keyboard time=0x0000003B usage=0x00000051 page=0x00000007]
        [action device=keyboard time=0x00000048 usage=0x00000052 page=0x00000007 value=0x00000001]
        [action device=keyboard time=0x0000003A usage=0x00000052 page=0x00000007]
        [action device=keyboard time=0x00000051 usage=0x00000050 page=0x00000007 value=0x00000001]
        [action device=keyboard time=0x00000040 usage=0x00000050 page=0x00000007]
        [action device=keyboard time=0x0000003C usage=0x00000050 page=0x00000007 value=0x00000001]
        [action device=keyboard time=0x0000003A usage=0x00000050 page=0x00000007]
        [action device=keyboard time=0x0000003A usage=0x00000050 page=0x00000007 value=0x00000001]
        [action device=keyboard time=0x0000003A usage=0x00000050 page=0x00000007]]
      [actionblock type=repeat]
      [actionblock=macro type=release]]
    [actioncommand=0b22ea83-39e9-4d76-ae97-764bd7b70b62 name='Full Engines ½ Shields'
      [actionblock=macro
        [action device=keyboard usage=0x00000051 page=0x00000007 value=0x00000001]
        [action device=keyboard time=0x0000003A usage=0x00000051 page=0x00000007]
        [action device=keyboard time=0x00000045 usage=0x00000050 page=0x00000007 value=0x00000001]
        [action device=keyboard time=0x00000040 usage=0x00000050 page=0x00000007]
        [action device=keyboard time=0x0000003A usage=0x00000052 page=0x00000007 value=0x00000001]
        [action device=keyboard time=0x00000040 usage=0x00000052 page=0x00000007]
        [action device=keyboard time=0x00000036 usage=0x00000052 page=0x00000007 value=0x00000001]
        [action device=keyboard time=0x0000003A usage=0x00000052 page=0x00000007]
        [action device=keyboard time=0x0000003A usage=0x00000052 page=0x00000007 value=0x00000001]
        [action device=keyboard time=0x0000003A usage=0x00000052 page=0x00000007]]
      [actionblock type=repeat]
      [actionblock=macro type=release]]

I've tried my own and other peoples (above taken from Fangrim - https://forums.frontier.co.uk/archive/index.php/t-60484-p-6.html) but just can't seem to get anything working.

Now in Elite the arrow keys are mapped to the power controls as required, but obviously the POV Hat 1 is not mapped in the Elite controls as this should fire the macro that in turn fires the mapped arrow keys.

Perhaps I'm doing something ridiculous here, but I just can't see it.

Any help would be really appreciated.



Cmdr Bwebzy
 
Did you try to set your POV1 to function as "buttons"? like on the image i attached? POV 1.jpg
 
Yes, sadly. That's to manually enter the key-presses yourself. I've tried that, and then tried modifying the file in notepad too. Also tried the few online examples I could find x52 Elite set-ups with macros in.

No cigar.

Thanks though.
 
Another thing is that it could also be a Windows 10 driver issue as I seem to have issues with my Logitech mouse and the HOTAS when my PC comes out of idle.
 
Yes, sadly. That's to manually enter the key-presses yourself. I've tried that, and then tried modifying the file in notepad too. Also tried the few online examples I could find x52 Elite set-ups with macros in.

No cigar.

Thanks though.

Well, thats strange.
I am using similar key sequences or macros for other things, and they work fine.

Maybe i misunderstood something - how is the programming software NOT supporting key-up time events?
Did you tried it ("New advanced command") and it is buggy? (seems to be working for me, but maybe i am just lucky).

Maybe as a workaround you could use AutoHotkey script to send whichever key events timed however you like.
Unless you dont need it anymore, because you solved it by editing the file directly, so there is no or little benefit of using AHK now.
 
Last edited:
Well, now I think it's a driver issue. It started working after a reboot, but then Elite crashed and sent an error report. The crash seems to be caused by the MadCatz software/drivers I think.
 
Look in device manager to see if there is a yellow exclamation mark on the programmable root enumerator. This will be the cause of your issues if it exists. Saitek have yet to issue a digitally signed version so windows disables it causing the software to fail. You can get around it by installing an older version that is digitally signed, look here for details: https://forums.frontier.co.uk/showthread.php?t=175230

I'd also recommend submitting a ticket to Saitek about the issue to get them to hurry up on issuing a signed driver: http://madcatz.kayako.com/US
 
Thanks!

There's no exclamation mark next to it at the moment - but I'll do a suspend/resume cycle later and report back.
 
Top Bottom