Einzelnen Beitrag anzeigen
Alt 06.07.2007, 11:10   #4
Choppa
Jr. Member
 
Registriert seit: 13.05.2007
Alter: 37
Beiträge: 26


Standard

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
Choppa ist offline   Mit Zitat antworten