Ein Projektbericht von: Frank Sommer - a320-project.de · [Buttons.Feelthere A320 CFM Condor VA] //...

9
Projekt Airbus A320 das virtuelle Cockpit Ein Projektbericht von: Frank Sommer Stand 10/2010 Dual Side Stick Control

Transcript of Ein Projektbericht von: Frank Sommer - a320-project.de · [Buttons.Feelthere A320 CFM Condor VA] //...

Page 1: Ein Projektbericht von: Frank Sommer - a320-project.de · [Buttons.Feelthere A320 CFM Condor VA] // Viewmode 37=P3000,1,C65567,0 38=P3001,1,C65567,0 . Projekt Airbus A320 das virtuelle

Projekt Airbus A320 das virtuelle Cockpit Ein Projektbericht von: Frank Sommer

Stand 10/2010

Dual Side Stick Control

Page 2: Ein Projektbericht von: Frank Sommer - a320-project.de · [Buttons.Feelthere A320 CFM Condor VA] // Viewmode 37=P3000,1,C65567,0 38=P3001,1,C65567,0 . Projekt Airbus A320 das virtuelle

Projekt Airbus A320 das virtuelle Cockpit Ein Projektbericht von: Frank Sommer

Stand 10/2010

Jede Side Stick Area verfügt über ihren eigenen USB Game Controler. Die X-Achsen werden für den G-Command und die Y-Achsen für den Roll- Command zugeordnet. Die beiden Steering Tiller wurden der Z-Achse zugeordnet. Als Interface für den Dual Side Stick Control wird FSCommunicator Version 2.0.20 verwendet. Mit diesem Programm lassen sich sowohl die Dual Side Stick Funktionen und auch die Side Stick Priority steuern. FSCom kann allerdings noch einiges mehr, grundsätzlich lassen sich alle Joystick Aktivitäten via WideFS zum FS PC transportieren und die Einbindung von EPIC Hardware ist auch möglich. FSCommunicator steht allerdings nicht mehr zum Kauf zur Verfügung. Um dennoch dieses Tool nutzen zu können habe ich Robert Fischer kontaktiert. http://www.flightsimulator.at/ [email protected] Robert hat FSCom entwickelt und war bereit mir eine Lizenz zu verkaufen und das Programm auf Version 2.0.20 zu aktualisieren – vielen Dank dafür Robert! Momentan wird FSCom allerdings nur für die Anbindung der Side Sticks und Steering Tiller verwendet. Unabhängig davon ist nicht auszuschließen, dass weiter Funktionen in der Zukunft integriert werden. FSCom verfügt über ein eigenes Modul für die Zuordnung und Kalibrierung von Achsen. Dabei spielt es keine Rolle ob DirectX oder analoge Inputs verwendet werden. Zunächst müssen alle zu verwendenden Achsen zugeordnet (MAP- Funktion) und kalibriert werden.

Page 3: Ein Projektbericht von: Frank Sommer - a320-project.de · [Buttons.Feelthere A320 CFM Condor VA] // Viewmode 37=P3000,1,C65567,0 38=P3001,1,C65567,0 . Projekt Airbus A320 das virtuelle

Projekt Airbus A320 das virtuelle Cockpit Ein Projektbericht von: Frank Sommer

Stand 10/2010

Nachdem die Achsen zugeordnet wurden, können sie nun kalibriert werden.

Dual Side Stick Control ist ein Addon von FSCommunicator und ermöglicht mit einer komfortablen Benutzeroberfläche alle Einstellungsmöglichkeiten.

Page 4: Ein Projektbericht von: Frank Sommer - a320-project.de · [Buttons.Feelthere A320 CFM Condor VA] // Viewmode 37=P3000,1,C65567,0 38=P3001,1,C65567,0 . Projekt Airbus A320 das virtuelle

Projekt Airbus A320 das virtuelle Cockpit Ein Projektbericht von: Frank Sommer

Stand 10/2010

Nachdem die Einstellungen in FSCom abgeschlossen sind werden jetzt die Offsets für WideFS und FSUIPC definiert. Bei der Verwendung des Wilco A320 ist allerdings darauf zu achten, dass nicht die Standard Offsets für Elevator und Aileron verwendet werden. Das FBW System des Wilco kollidiert mit diesen Achsen, da für die Roll Control die Aileron Achse verwendet wird. Daher haben wir folgende Achsen ausgewählt: Aileron 0x3B8A PFC-Raw Axis Aileron Elevator 0x3BAA PFC-Raw Axis Elevator Was immer auch PFC heißt - dass war die einzige Möglichkeit eine Achse via WideFS nach FSUIPC zu senden und mit der Funktion "Axis Assignment" beliebig zuzuordnen. Hier der Ausschnitt der FSUIPC INI - Datei: [Axes.Feelthere A320 CFM Condor VA] 18=16X,R2,F,65763,0,0,0 19=16Y,R2,F,65762,0,0,0 Joystickachse 16X steuert FSControl 65763 - AXIS_AILERONS_SET Joystickachse 16Y steuert FSControl 65762 - AXIS_ELEVATOR_SET

Page 5: Ein Projektbericht von: Frank Sommer - a320-project.de · [Buttons.Feelthere A320 CFM Condor VA] // Viewmode 37=P3000,1,C65567,0 38=P3001,1,C65567,0 . Projekt Airbus A320 das virtuelle

Projekt Airbus A320 das virtuelle Cockpit Ein Projektbericht von: Frank Sommer

Stand 10/2010

Die Take Over Button werden im FSCom über NQW zugeordnet. Unter der Funktion "DirectX – Joystick Config" können einzelne Joystick Button einem NQW zugeordenet werden.

Page 6: Ein Projektbericht von: Frank Sommer - a320-project.de · [Buttons.Feelthere A320 CFM Condor VA] // Viewmode 37=P3000,1,C65567,0 38=P3001,1,C65567,0 . Projekt Airbus A320 das virtuelle

Projekt Airbus A320 das virtuelle Cockpit Ein Projektbericht von: Frank Sommer

Stand 10/2010

Robert hat in der Version 2.0.20 FSUIPC Offset für die LED`s der Takeover Buttons (Arrows) im Glare integriert. 0x6DF0 redArrow On/off FO 0x6DF1 redArrow On/off CP 0x6DF2 FO priority sign on/off 0x6DF3 CP priority sign on/off

value of bytes: '1' light is on '0' light is off Mit der Zuweisung dieser Offsets kann man jetzt in FSBus die LED`s der Sidestick Priority LED`s (Arrows) im Glare ansteuern. ' FlightSim Objects Dual Side Stick ' Name ID Offset Type Mul Div Interval Param Flags '------------------------------------------------------------------------------------------------------------------ F, FFOARROW , 0, 0x6DF0, U8, 1, 1, 1, 0, R F, FCPTARROW , 0, 0x6DF1, U8, 1, 1, 1, 0, R F, FFOSIGN , 0, 0x6DF2, U8, 1, 1, 1, 0, R F, FCPTSIGN , 0, 0x6DF3, U8, 1, 1, 1, 0, R

' Cockpit Objects Dual Side Stick 'C Name Type CID RID FLAGS P1 P2 P3 '------------------------------------------------------------------------------------------------------------------ C, CLREDARROWL , DOUT, 2, 43, , 0, 0 C, CLREDARROWR , DOUT, 2, 51, , 0, 0 C, CLFO , DOUT, 2, 52, , 0, 0 C, CLCAPT , DOUT, 2, 44, , 0, 0 C, CSPRIOCAPT, SWITCH, 3, 4, TOGGLE , 0, 0, 0 C, CSPRIOFO, SWITCH, 3, 5, , 0, 0, 0

' Router NAVCOM 'R Name Source Dest Mul Div Add Flags P1 P2 '------------------------------------------------------------------------------------------------------------------ R, , FFOARROW, CLREDARROWR, 1, 1, 0, R, , FCPTARROW, CLREDARROWL, 1, 1, 0, R, , FCPTSIGN, CLCAPT, 1, 1, 0, R, , FFOSIGN, CLFO, 1, 1, 0,

Page 7: Ein Projektbericht von: Frank Sommer - a320-project.de · [Buttons.Feelthere A320 CFM Condor VA] // Viewmode 37=P3000,1,C65567,0 38=P3001,1,C65567,0 . Projekt Airbus A320 das virtuelle

Projekt Airbus A320 das virtuelle Cockpit Ein Projektbericht von: Frank Sommer

Stand 10/2010

Wird einer der beiden roten Takeover Knöpfe betätigt, disconnected der Autopilot. Die Übermittlung vom Client PC steuert WideFS. In FSUIPC werden die beiden roten Joystick Button einem Offset zugewiesen. [Buttons] 1=P3000,3,Cx01006DF4,x01 2=U3000,3,Cx01006DF4,x00 3=P3001,2,Cx01006DF4,x01 4=U3001,2,Cx01006DF4,x00 ButtonRepeat=20,0 Dieser Offset (0x6DF4) wurde reinweg nur als Puffer für eine Abfrage angelegt. ' FlightSim Objects Dual Side Stick ' Name ID Offset Type Mul Div Interval Param Flags '------------------------------------------------------------------------------------------------------------------ F, FAPSWITCH, 0, 0x6DF4, U8, 1, 1, 1, 0, R Wird der Wert des Offsets 0x6DF4 auf "1" gesetzt, disconnected der Autopilot, wenn dieser zuvor eingeschaltet war. sub OnFAPSWITCH DIM AP if Value=1 then DIM AP_VALUE AP_VALUE=ReadFSDirect (0x07BC, U32,1,1) end if if AP_VALUE=1 then SysEvent (AP, "b") Set ("CLAP1",0) Set ("CLAP2",0) end if END SUB

Cooliheat Steuerung Es wurde bewusst auf die Verwendung einer originalgetreuen Version der Sidesticks verzichtet. Der Grund ist dafür ist ein Cooliheat auf den Sidesticks. Das Flightdeck soll irgenwann tastatur und mausfrei sein. Dazu benötigt man aber zumindest eine Möglichkeit der Sichtumstellung.

Page 8: Ein Projektbericht von: Frank Sommer - a320-project.de · [Buttons.Feelthere A320 CFM Condor VA] // Viewmode 37=P3000,1,C65567,0 38=P3001,1,C65567,0 . Projekt Airbus A320 das virtuelle

Projekt Airbus A320 das virtuelle Cockpit Ein Projektbericht von: Frank Sommer

Stand 10/2010

Hier der entsprechende Eintrag der FSUIPC INI- Datei: [Buttons.Feelthere A320 CFM Condor VA] // Cooliheat 0=R3000,32,C65734,0 1=R3000,38,C65671,0 3=R3000,36,C65735,0 4=R3000,37,C65855,0 5=R3000,35,C65857,0 6=R3000,34,C65672,0 7=R3000,33,C65856,0 8=R3000,39,C65854,0 9=U3000,32,C66415,0 10=U3000,36,C66415,0 11=U3000,37,C66415,0 12=U3000,35,C66415,0 13=U3000,34,C66415,0 14=U3000,33,C66415,0 15=U3000,39,C66415,0 16=U3000,38,C66415,0 17=R3001,32,C65734,0 18=R3001,38,C65671,0 19=R3001,36,C65735,0 20=R3001,37,C65855,0 21=R3001,35,C65857,0 22=R3001,34,C65672,0 23=R3001,33,C65856,0 24=R3001,39,C65854,0 25=U3001,32,C66415,0 26=U3001,36,C66415,0 27=U3001,37,C66415,0 28=U3001,35,C66415,0 29=U3001,34,C66415,0 30=U3001,33,C66415,0 31=U3001,39,C66415,0 32=U3001,38,C66415,0 Dieser Eintrag definiert die Funktion - Sichten umschalten: [Buttons.Feelthere A320 CFM Condor VA] // Viewmode 37=P3000,1,C65567,0 38=P3001,1,C65567,0

Page 9: Ein Projektbericht von: Frank Sommer - a320-project.de · [Buttons.Feelthere A320 CFM Condor VA] // Viewmode 37=P3000,1,C65567,0 38=P3001,1,C65567,0 . Projekt Airbus A320 das virtuelle

Projekt Airbus A320 das virtuelle Cockpit Ein Projektbericht von: Frank Sommer

Stand 10/2010

Dieser Eintrag definiert die Funktion - Funkknopf (Feuerknopf des Joysticks): [Buttons.Feelthere A320 CFM Condor VA] 33=P3000,0,C1006,1 34=U3000,0,C1006,2 35=P3001,0,C1006,1 36=U3001,0,C1006,2