WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Simulationen > Home Cockpit - Das Forum für die "Bastler"

Home Cockpit - Das Forum für die "Bastler" Cockpitbauer tauschen Pläne, Erfahrungen, Meinungen über den Bau von Homecockpits aus...

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 03.07.2007, 18:27   #1
Choppa
Jr. Member
 
Registriert seit: 13.05.2007
Alter: 36
Beiträge: 26


Standard Problem mit Fsbus & FSCONV

Hallo,

seit einiger Zeit bastel ich an meinem Homecockpit und habe jetzt auch mein erstes Panel fertig. Mit diesem wollte ich alle Lichter in der LEVEL D 767 steuern. Beim Layout wurde ich auch davon inspiriert.
Hier ein Bild: http://img253.imageshack.us/img253/5991/img6442ql8.jpg

Jetzt habe ich aber ein Problem, dass das ganze noch nicht so richtig mit FSBUS und FSConv funktionieren will.
Die Schalter und LEDs funktionieren alle problemlos in FSBUS und werden dort alle erkannt. Ich verwende das neue CDK.
Ich habe mir eine Config geschrieben, wie sie unten zu sehen ist. Die ganzen Offsets habe ich auch in FSCONV "freigeschalten" und sollten dann ja auch funktionieren.

Nun zum eigentlichen Problem: Wenn ich einen von den Tastern der oberen Reihe drücke, dann wird das auch im Flusi eingeschalten. Wenn ich dann aber noch was dazu schalten möchte, dann gehen auf einmal willkürlich die LEDs bzw. die Schalter im Flusi aus und an. Wenn ich z.B. auf meinen LT OVRD Taster drücke, dann schalten sich auf einmal die Position und Red & White Collision Lights ein. Die Schalter für die Landinglights funktionieren bisher noch quasi gar nicht, ich kann den Fehler aber nicht finden. Ich denke ja mal, dass das ein Softwareseitiges Problem ist und nicht an meiner Hardware liegt.

Könnten mir nun Nutzer von FSCONV sagen, was ich in der Configdatei falsch gemacht habe? Könnte es vielleicht sein, dass die neuste FSCONV Version 6.11 verbuggt ist und es deshalb nicht geht?

Viele Grüße
Florian
Choppa ist offline   Mit Zitat antworten
Alt 03.07.2007, 18:29   #2
Choppa
Jr. Member
 
Registriert seit: 13.05.2007
Alter: 36
Beiträge: 26


Standard

Hier noch die Konfigurationsdatei. Sorry ging leider nicht im ersten Post.

Code:
' FlightSim
'   Name         ID  Offset     Type  Mul      Div        Interval Param    Flags
'--------------------------------------------------------------------------------
'Top Row
F,  FPOSI,       0,  0x8B9E,     I16,  1,       1,           1,       1,     R|BIT
F,  FREDI,       0,  0x8B9E,     I16,  1,       1,           1,       2,     R|BIT
F,  FWHITEI,     0,  0x8B9E,     I16,  1,       1,           1,       3,     R|BIT
F,  FWINGI,      0,  0x8B9E,     I16,  1,       1,           1,       4,     R|BIT
F,  FOVRDI,      0,  0x8B9E,     I16,  1,       1,           1,       0,     R|BIT
F,  FLOGOI,      0,  0x8B9E,     I16,  1,       1,           1,       5,     R|BIT
                                
F,  FOVRD,       0,  0x8B34,     I16,  1,       1,           1,       0,     RW|BIT
F,  FPOS,        0,  0x8B34,     I16,  1,       1,           1,       1,     RW|BIT
F,  FRED,        0,  0x8B34,     I16,  1,       1,           1,       2,     RW|BIT
F,  FWHITE,      0,  0x8B34,     I16,  1,       1,           1,       3,     RW|BIT
F,  FWING,       0,  0x8B34,     I16,  1,       1,           1,       4,     RW|BIT
F,  FLOGO,       0,  0x8B34,     I16,  1,       1,           1,       5,     RW|BIT

'BOTTOM ROW
F,  FTAXIOFF,    0,  0x8B36,     I16,  1,       1,           1,       0,     RW|BIT
F,  FTAXION,     0,  0x8B36,     I16,  1,       1,           1,       1,     RW|BIT
F,  FLRTLOFF,    0,  0x8B36,     I16,  1,       1,           1,       2,     RW|BIT
F,  FLRTLON,     0,  0x8B36,     I16,  1,       1,           1,       3,     RW|BIT
F,  FRRTLOFF,    0,  0x8B36,     I16,  1,       1,           1,       4,     RW|BIT
F,  FRRTLON,     0,  0x8B36,     I16,  1,       1,           1,       5,     RW|BIT
F,  FLWLLOFF,    0,  0x8B36,     I16,  1,       1,           1,       6,     RW|BIT
F,  FLWLLON,     0,  0x8B36,     I16,  1,       1,           1,       7,     RW|BIT
F,  FRWLLOFF,    0,  0x8B36,     I16,  1,       1,           1,       8,     RW|BIT
F,  FRWLLON,     0,  0x8B36,     I16,  1,       1,           1,       9,     RW|BIT
F,  FNLLOFF,     0,  0x8B36,     I16,  1,       1,           1,      10,     RW|BIT
F,  FNLLON,      0,  0x8B36,     I16,  1,       1,           1,      11,     RW|BIT

' Cockpit Components
'C  Name            Type        CID RID    FLAGS        P1    P2    P3
'---------------------------------------------------------------------
C,  CWINGI,          DOUT,     7, 15,                ,  0,    0
C,  CWHITEI,         DOUT,     7, 14,                ,  0,    0
C,  CREDI,           DOUT,     7, 13,                ,  0,    0
C,  CPOSI,           DOUT,     7, 12,                ,  0,    0
C,  CLOGOI,          DOUT,     7, 11,                ,  0,    0
C,  COVRDI,          DOUT,     7, 10,                ,  0,    0

C,  CWING,         SWITCH,     7, 12,  NEGEDGE|TOGGLE,  0,    0
C,  CWHITE,        SWITCH,     7, 13,  NEGEDGE|TOGGLE,  0,    0
C,  CRED,          SWITCH,     7, 14,  NEGEDGE|TOGGLE,  0,    0
C,  CPOS,          SWITCH,     7, 15,  NEGEDGE|TOGGLE,  0,    0
C,  CLOGO,         SWITCH,     7, 48,  NEGEDGE|TOGGLE,  0,    0
C,  COVRD,         SWITCH,     7, 49,  NEGEDGE|TOGGLE,  0,    0

C,  CTAXIOFF,      SWITCH,     7, 41,                ,  0,    0
C,  CTAXION,       SWITCH,     7, 40,                ,  0,    0
C,  CLRTLOFF,      SWITCH,     7, 43,                ,  0,    0
C,  CLRTLON,       SWITCH,     7, 42,                ,  0,    0
C,  CRRTLOFF,      SWITCH,     7, 45,                ,  0,    0
C,  CRRTLON,       SWITCH,     7, 44,                ,  0,    0
C,  CLWLLOFF,      SWITCH,     7, 47,                ,  0,    0
C,  CLWLLON,       SWITCH,     7, 46,                ,  0,    0
C,  CRWLLOFF,      SWITCH,     7, 11,                ,  0,    0
C,  CRWLLON,       SWITCH,     7, 10,                ,  0,    0
C,  CNLLOFF,       SWITCH,     7,  9,                ,  0,    0
C,  CNLLON,        SWITCH,     7,  8,                ,  0,    0

' Routings
'R  [Name]    Source     Destination,   Mul,  Div,  Add,  Flags   P1   P2
'-------------------------- --------------------------------
R,       ,    FWINGI,         CWINGI,     1,     1,    0,
R,       ,   FWHITEI,        CWHITEI,     1,     1,    0,
R,       ,     FREDI,          CREDI,     1,     1,    0,
R,       ,     FPOSI,          CPOSI,     1,     1,    0,
R,       ,    FOVRDI,         COVRDI,     1,     1,    0,
R,       ,    FLOGOI,         CLOGOI,     1,     1,    0,
R,       ,      CWING,         FWING,     1,     1,    0,
R,       ,     CWHITE,        FWHITE,     1,     1,    0,
R,       ,       CRED,          FRED,     1,     1,    0,
R,       ,      CLOGO,         FLOGO,     1,     1,    0,
R,       ,      COVRD,         FOVRD,     1,     1,    0,
R,       ,       CPOS,          FPOS,     1,     1,    0,
R,       ,   CTAXIOFF,      FTAXIOFF,     1,     1,    0,
R,       ,    CTAXION,       FTAXION,     1,     1,    0,
R,       ,   CLRTLOFF,      FLRTLOFF,     1,     1,    0,
R,       ,    CLRTLON,       FLRTLON,     1,     1,    0,
R,       ,   CRRTLOFF,      FRRTLOFF,     1,     1,    0,
R,       ,    CRRTLON,       FRRTLON,     1,     1,    0,
R,       ,   CLWLLOFF,      FLWLLOFF,     1,     1,    0,
R,       ,    CLWLLON,       FLWLLON,     1,     1,    0,
R,       ,   CRWLLOFF,      FRWLLOFF,     1,     1,    0,
R,       ,    CRWLLON,       FRWLLON,     1,     1,    0,
R,       ,    CNLLOFF,       FNLLOFF,     1,     1,    0,
R,       ,     CNLLON,        FNLLON,     1,     1,    0,
Choppa ist offline   Mit Zitat antworten
Alt 05.07.2007, 23:13   #3
dirkan
Master
 
Registriert seit: 14.02.2002
Alter: 66
Beiträge: 644


Standard

Hallo Florian,

bitte versuche das Problem zu vereinfachen. Es bringt nix, mit 99 Config Zeilen die Gemeinde zu bombadieren. Nehme dir 1 Beispiel z.b. die Landinglights und verwende nur diesen 1 Parameter. Beschreibe die Fehlfunktion und dann ist es einfacher zu helfen.

Gruss Dirk
dirkan ist offline   Mit Zitat antworten
Alt 06.07.2007, 10:10   #4
Choppa
Jr. Member
 
Registriert seit: 13.05.2007
Alter: 36
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
Alt 06.07.2007, 18:56   #5
D-AHFL
Jr. Member
 
Registriert seit: 15.03.2007
Alter: 54
Beiträge: 85


D-AHFL eine Nachricht über ICQ schicken D-AHFL eine Nachricht über AIM schicken D-AHFL eine Nachricht über Yahoo! schicken
Standard

Zitat:
Man kann sich das so vorstellen, dass man quasi nur ein Licht einschalten kann.
genauso ist es. habe gerade mal deine konfig übernommen und das offset mit fs-interrogate2std überwacht.

schalte ich in der cdk einen virtuellen schalter so nimmt das offset 0d0c den wert des schalters an.
(z.b. bei nav = 0x0001, bei land=0x0004))
das funktioniert soweit bis ich einen 2ten schalter dazuzu schalten möchte. (z.b. nav + land = 0x0025)

wie man das jetzt löst ? wenn nicht nicht durch bitweises setzten dann vielleicht durch simples addieren der werte ?
____________________________________
Gruß Andreas
______________________________________
My Cockpit: http://www.737ng.de
Hapagfly Boeing 737-8K5 D-AHFC
ICAO: EDDL IATA: DUS. Coordinates. N 051° 17\' 22\'\' E 006° 46\' 00\'\'
_____________________________________
My Bike: http://www.sradspeed.de
D-AHFL ist offline   Mit Zitat antworten
Alt 07.07.2007, 13:02   #6
dirkan
Master
 
Registriert seit: 14.02.2002
Alter: 66
Beiträge: 644


Standard

Hi,

in deiner Config:


' Name ID Offset Type Mul Div Interval Param Flags
'---------------------------------------------------------------
F,FLights, 0, 0x0d0c, I16, 1, 1, 1, 0, RW

fehlt das flag "BIT" oder "BITTOG". In Param muss die Nummer
des Bits (0-31) stehen.
Dadurch erreichst du das Setzen/Löschen oder Toggeln(PM User) eines einzelenen Bits.

Ich denke das ist es.
' Name ID Offset Type Mul Div Interval Param Flags
'---------------------------------------------------------------
F,FLLand, 0, 0x0d0c, I16, 1, 1, 1, 3, RW|BIT

Gruss Dirk
dirkan ist offline   Mit Zitat antworten
Alt 07.07.2007, 14:23   #7
Choppa
Jr. Member
 
Registriert seit: 13.05.2007
Alter: 36
Beiträge: 26


Standard

Danke für deine Hilfe. Nun habe ich meine Config umgeschrieben. Jedoch funktioniert es leider immernoch nicht so, wie es sein soll. Wenn ich jetzt ein Licht anschalte, dann funktioniert das auch erstmal. Wenn ich dann aber wieder ein anderes dazuschalten will, dann werden die anderen Lichter irgendwie willkürlich an- und ausgeschaltet.

Stimmt die Konfiguration so?

Hier die neue Config:
Code:
'FSBUS INI file
'
' FlightSim
'   Name         ID  Offset     Type  Mul      Div        Interval Param    Flags
'--------------------------------------------------------------------------------
F,FNav,          0,  0x0d0c,    I16,  1,       1,           1,       0,     RW|BIT
F,FLnd,          0,  0x0d0c,    I16,  1,       1,           1,       2,     RW|BIT
F,FTax,          0,  0x0d0c,    I16,  1,       1,           1,       3,     RW|BIT


' Cockpit Components
'C  Name            Type       CID RID        FLAGS        P1   P2    P3
'---------------------------------------------------------------------
C, CSNavLight,      SWITCH,      7,  15, NEGEDGE|TOGGLE,
C, CLNavLight,      DOUT,        7,  10,
C, CSLndLight,      SWITCH,      7,  48, NEGEDGE|TOGGLE,
C, CLLndLight,      DOUT,        7,  11,
C, CSTaxLight,      SWITCH,      7,  49, NEGEDGE|TOGGLE,
C, CLTaxLight,      DOUT,        7,  12,

' Routings
'R  [Name]    Source     Destination,   Mul,  Div,  Add,  Flags   P1   P2
'-------------------------- --------------------------------
R, ,        CSNavLight,   FNav,         1,    1,    0
R, ,        CSNavLight,   CLNavLight,   1,    1,    0
R, ,        CSLndLight,   FLnd,         1,    1,    0
R, ,        CSLndLight,   CLLndLight,   1,    1,    0
R, ,        CSTaxLight,   FTax,         1,    1,    0
R, ,        CSTaxLight,   CLTaxLight,   1,    1,    0
Choppa ist offline   Mit Zitat antworten
Alt 07.07.2007, 20:15   #8
D-AHFL
Jr. Member
 
Registriert seit: 15.03.2007
Alter: 54
Beiträge: 85


D-AHFL eine Nachricht über ICQ schicken D-AHFL eine Nachricht über AIM schicken D-AHFL eine Nachricht über Yahoo! schicken
Standard

irgendwie ist da der wurm drinnen. BIT oder nicht, keine veränderung. bei BITTOG meckert der compiler.

ausserdem funktionieren die virtuellen led'd bei mir nicht richtig in der 1.03.
statt die erste led leuchtet immer die 2te auf. in version 1.02 ist dies in ordnung.
____________________________________
Gruß Andreas
______________________________________
My Cockpit: http://www.737ng.de
Hapagfly Boeing 737-8K5 D-AHFC
ICAO: EDDL IATA: DUS. Coordinates. N 051° 17\' 22\'\' E 006° 46\' 00\'\'
_____________________________________
My Bike: http://www.sradspeed.de
D-AHFL ist offline   Mit Zitat antworten
Alt 07.07.2007, 20:33   #9
Choppa
Jr. Member
 
Registriert seit: 13.05.2007
Alter: 36
Beiträge: 26


Standard

Moin

das mit dem BITTOG und den Leds kann ich bestätigen.
Choppa ist offline   Mit Zitat antworten
Alt 08.07.2007, 00:52   #10
dirkan
Master
 
Registriert seit: 14.02.2002
Alter: 66
Beiträge: 644


Standard

Hallo,

ich schau mir das nochmal an.
- BITTOG fehlt wirklich.
- die virtuellen LED's sind mit 1.0.4 wieder ok.

wartet so lange mit dem Probieren.

Gruss
Dirk
dirkan ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:45 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag