Also sorry für die vielleicht etwas umständliche Beschreibung.
Ich versuche es jetzt nochmal anhand eines anderen Beispiels zu erklären.
Man nehme an, dass man ein FSUIPC Offset hat, in dem man z.B. für die Landinglights das 4. Bit setzen muss.
Die folgende Config habe ich von
http://www.rvdijk.nl/ runtergeladen und mir angepasst. Sie benutzt das Offset 0d0c, mit dem man verschiedene Lichter vom Flugzeug steuern kann. Nun will ich mit meinen Tastern diese Lichter ein- und ausschalten können. Desweiteren verwende ich noch LEDs, um anzuzeigen, ob die Lichter brennen.
Ich habe das ganze auch schon mit den virtuellen Tastern probiert. Auch hier trat das Problem auf.
Nun weise ich mit den Tastern dem Offset eine solche Zahl zu, dass dann das entsprechende Bit gesetzt ist.
Das funktioniert auch mit dem ersten Tastendruck so. Wenn ich dann aber noch ein Licht einschalten will, dann wird das zuerst geschaltete wieder ausgemacht und ich muss es erneut einschalten, wobei jedoch wieder das zweite wieder ausgeht. Man kann sich das so vorstellen, dass man quasi nur ein Licht einschalten kann.
Nun wäre meine Frage, ob meine Config so richtig ist? Ich will ja wie gesagt nur verschiedene Bits in einem Offset setzen.
PS:Ich habe das Problem auch mal jemandem anders hier aus dem Forum gezeigt und bei ihm ging es auch nicht.
Viele Grüße
Florian
Code:
' FlightSim
' Name ID Offset Type Mul Div Interval Param Flags
'--------------------------------------------------------------------------------
F,FLights, 0, 0x0d0c, I16, 1, 1, 1, 0, RW
' Cockpit Components
'C Name Type CID RID FLAGS P1 P2 P3
'---------------------------------------------------------------------
C, CSNavLight, SWITCH, 28, 0, NEGEDGE|TOGGLE
C, CLNavLight, DOUT, 27, 0,
C, CSLndLight, SWITCH, 28, 2, NEGEDGE|TOGGLE
C, CLLndLight, DOUT, 27, 2,
C, CSTaxLight, SWITCH, 28, 3, NEGEDGE|TOGGLE
C, CLTaxLight, DOUT, 27, 3,
' Routings
'R [Name] Source Destination, Mul, Div, Add, Flags P1 P2
'-------------------------- --------------------------------
R, Lights, CSNavLight, FLights, 1, 1, 0
R, , CSNavLight, CLNavLight, 1, 1, 0
R, , CSLndLight, FLights, 4, 1, 0
R, , CSLndLight, CLLndLight, 1, 1, 0
R, , CSTaxLight, FLights, 8, 1, 0
R, , CSTaxLight, CLTaxLight, 1, 1, 0