Jump to content
The simFlight Network Forums

Offset mask not working


Recommended Posts

Hey, was hoping I could get a little help figuring out my offset mask. I have a PFC C2 that I'm using with PFChid. I'd like the NAV light switch to only toggle the nav light, not the nav + beacon lights. I'd also like the switch to only operate if its state agrees with the P3D internal switch state, so that they don't fall out of sync. My macro is as follows:

[Macros]
1=GoAround=C65861
2=Nav+
2.1=W0D0C&0001!0 C66379
2.2=W0D0C&0001=0 C1126
3=Nav-
3.1=W0D0C&0001!0 C1126
3.2=W0D0C&0001=0 C66379
4=Battery+
4.1=W281C=0 C66241
4.2=W281C!0 C1126
5=Battery-
5.1=W281C=0 C1126
5.2=W281C!0 C66241
6=CarbHeater+=C1126
7=CarbHeater-=C1126
8=CarbHeater2+=C1126
9=CarbHeater2-=C1126

This isn't working. If I change the relevant part of the macro to

2=Nav+=C66379
3=Nav-=C66379

it works but of course the physical and virtual switches can get out of sync. Help appreciated!

Link to comment
Share on other sites

You don't need a macro, and messing about with the FS light controls is fraught. Much simpler: just assign the switch to an FSUIPC offset control.

To switch the light on, assign to Offset word setbits with the offset set to 0x0D0C and a parameter of 1
To switch it off, assign to Offset word clrbits with the offset set to x0D0C and a parameter of 1

Pete

 

Link to comment
Share on other sites

5 hours ago, RISCfuture said:

OK,  here's the latest... still doesn't work though. Am I getting the syntax right?

If you merely need to assign to switches, why are you doing it by editing the INI file? It is far far easier just to assign these controls in the FSUIPC options, using the control names, letting FSUIPC figure out the syntax. (Why do you need these in Macros in any case?)

4 hours ago, RISCfuture said:

now onto figuring out why the battery turns itself off right after I flip the switch (short on-off)...

Without knowing how you are assigning things to the macros, I can't help, but it sounds like you are assigning the on/off macros to the push/release of a momentary switch or button. Using a momentary one you'd be better of just using the normmal toggle action.TOGGLE MASTER BATTERY.

Pete

 

Link to comment
Share on other sites

Ah, as mentioned before, this is a PFC C2, not a normal input device. AFAIK, the C2 only exposes 2 buttons to the normal FSUIPC button interface (the rocker on the right side of the yoke) -- everything else if auto-configured by PFChid.dll and editable through macro files only.

Link to comment
Share on other sites

7 hours ago, RISCfuture said:

Ah, as mentioned before, this is a PFC C2, not a normal input device. AFAIK, the C2 only exposes 2 buttons to the normal FSUIPC button interface (the rocker on the right side of the yoke)

I seem to remember that those are momentary contact. So you need to use Toggle controls.

Pete

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use. Guidelines Privacy Policy We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.