Einzelnen Beitrag anzeigen
Alt 19.10.2002, 12:27   #6
US_pilot
Newbie
 
Registriert seit: 03.10.2002
Alter: 61
Beiträge: 14


US_pilot eine Nachricht über AIM schicken
Standard Hallo Leute

Vielleicht eine bessere Erklärung:

Angeschlossen wird das ganze über zwei beliebige Joystick
buttons. Bei mehr als einem Drehimpulsgeber kannst du Drehrichtungsunterscheidung mehrfach belegen (bzw. einen button für mehrere Drehimpulsgeber verwenden).

Am besten du testest die Aktion, die du auslösen möchtest mit dem User interface.

Nimm einen Joystick Knopf (oder was immer das Betriebssystem für einen Joystickknopf hält) und definiere eine Aktion deiner Wahl.

Schließe den Flusi
und sie unter Moduls unter FSUIPC.ini nach.

Dort ist der Joystik und der Knopf mit einer Nr. an die Aktion mit einer je einer Nummer zu erkennen.

0=CP(+1,4)1,5,C65639,0
[Jst 1, Button 6 Flag set und Jst 1 bttn 4 ist high und Jst 1 bttn 5 wird gedrückt dann C65639 (ich glaub Com frac inc]
1=CP(-1,4)1,5,C65639,0
[Jst 1, Button 6 Flag set und Jst 1 bttn 4 ist high und Jst 1 bttn 5 wird gedrückt dann C65638 (ich glaub Com frac dec]

Mit diesen beiden Zeilen hast du eigentlich schon die Logik erschlagen.
Es gibt aber noch andere Zustände der beiden Signale zueinander, die du abfragen kannst.

Am besten du malst dir 2 Rechtecksignale auf (rot und grün )und du überlegst dir die Zustände

Eine zweite Bedingung kann noch ein Flag abfragen:
11=CP(F-1,6)(-1,5)1,5,C65636,0
[Jst 1, Button 6 Flag set und Jst 1 bttn 4 ist high und Jst 1 bttn 5 wird gedrückt dann C65639 (ich glaub Com full inc]

CP (x)(y) 1,5
conditional press of Jst1,bttn5 unter den Bedingung (x)(y)
(F + Jst,btt) Flag von Jst,bttn gesetzt (wird bei jedem drücken der Taste gewechselt 0->1->0->1->....)
Das ist gut für den Druckknopf auf dem Drehimpulsgeber (s.o.)

oder Komplett bei mir :
[JoystickCalibration]
FlapsSetControl=0

[Buttons]

PollInterval=1
[Flag von Taster 1,6 ist gesetzt]
0=CP(F+1,6)(+1,4)1,5,C65639,0
1=CU(F+1,6)(+1,5)1,4,C65639,0
2=CU(F+1,6)(-1,4)1,5,C65639,0
3=CP(F+1,6)(-1,5)1,5,C65639,0
4=CU(F+1,6)(+1,4)1,5,C65638,0
5=CP(F+1,6)(+1,5)1,4,C65638,0
6=CP(F+1,6)(-1,4)1,5,C65638,0
7=CU(F+1,6)(-1,5)1,5,C65638,0
[Flag von Taster 1,6 ist nicht gesetzt]
8=CP(F-1,6)(+1,4)1,5,C65636,0
9=CU(F-1,6)(+1,5)1,4,C65636,0
10=CU(F-1,6)(-1,4)1,5,C65636,0
11=CP(F-1,6)(-1,5)1,5,C65636,0
...

Manfred
US_pilot ist offline   Mit Zitat antworten