FDStoXP (FDS to XPlane)

Salut Philippe !

Actuellement FDS ne vend que 2 cartes système (cartes i/o 64/128 et i/o 128/256) , une carte 8 relais et une carte joystick ...

toutes les cartes FDS sont fabriquées par Tekworks qui fait maintenant partie du groupe Palladin Technologies

Voici à quoi ça ressemble pour le 737 multicom : 3 cartes Tekworks à cause de la petite taille du panel ...

IMG_3840.JPG


IMG_3841.JPG
 
Dernière édition:
Le cablage de l'overhead c'est un gros travail, il faut être accrocher.
 
Salut à tous

overhead raccroché :whistle: . Cablage terminé (enfin presque ) Je suis entrain de faire les tests avec ma carte FDS .
Incroyable , tous mes boutons et leds reconnus au premier jet (testé avec diagnostic tools) , quelques incohérences en fonction on/off mais rien de méchant

Reste à trouver quelques subtilités en lua en prenant en compte les scripts de Pikitanga refaites à ma mouture . Mes premiers switchs et leds fonctionnent .
Je continue doucement en testant à chaque fois les corrélations script et fonctions .
Quelques soucis avec les boutons rotatifs , j'y travaille .. pas facile le lua :love:

Photos suivront (dès que j'ai le temps ;) )

A+
Philippe
 
Salut Fred

Sur l'overhead
DC-AC power supply
Engine start
Quand je teste sous diagnostics tool , j'ai bien les entrées mais il ne s'actualise pas sur Zibo : je cherche pourquoi ?

PS : les wiper , j'ai utilisé l'arduino et HCSI et çà fonctionne . Ne me dis pas pourquoi , parce que j'ai bouffé toutes entrées de la carte FDS (128) :p

Philippe
 
Essuie-glace: bien que maniaque, c'est un des très rares trucs que je n'ai pas interfacé
De plus, il faudrait tout un bazar pour faire fonctionner les miens :LOL:
Bon courage pour la suite..


wipe.jpg
 
Salut ) tous

j'ai besoin d'un peu d'aide

Sur ma carte FDS , j'ai les switchs suivants
SW_DC_TEST = 49
SW_DC_STBY_PWR = 50
SW_DC_BAT_BUS = 51
SW_DC_BAT = 52
SW_DC_AUX_BAT = 53
SW_DC_TR_1 = 54
SW_DC_TR_2 = 55
SW_DC_TR_3 = 56

Le nr est l'affectation d'entrée sur la carte FDS (board4103)


Et un morceau de script FDSTOXP qui s'occupe de cette prise en charge suivante
C:
-- dc power knob

    -- stby pwr

    local diff = B738_dc_power

    if (board4103DR_input[SW_DC_STBY_PWR] == 1 and B738DR_dc_power > 0.1) then
        B738CMD_dc_power_dn:once()
    end

    -- bat bus

    if (board4103DR_input[SW_DC_BAT_BUS] == 1 and B738DR_dc_power > 1.9) then
        B738CMD_dc_power_dn:once()
    end

    if (board4103DR_input[SW_DC_BAT_BUS] == 1 and B738DR_dc_power < 0.1) then
        B738CMD_dc_power_up:once()
    end

    -- bat

    if (board4103DR_input[SW_DC_BAT] == 1 and B738DR_dc_power > 2.9) then
        B738CMD_dc_power_dn:once()
    end

    if (board4103DR_input[SW_DC_BAT] == 1 and B738DR_dc_power < 1.1) then
        B738CMD_dc_power_up:once()
    end

    -- tr1

    if (board4103DR_input[SW_DC_TR_1] == 1 and B738DR_dc_power > 3.9) then
        B738CMD_dc_power_dn:once()
    end

    if (board4103DR_input[SW_DC_TR_1] == 1 and B738DR_dc_power < 2.1) then
        B738CMD_dc_power_up:once()
    end

    -- tr2

    if (board4103DR_input[SW_DC_TR_2] == 1 and B738DR_dc_power > 4.9) then
        B738CMD_dc_power_dn:once()
    end

    if (board4103DR_input[SW_DC_TR_2] == 1 and B738DR_dc_power < 3.1) then
        B738CMD_dc_power_up:once()
    end

    -- tr3

    if (board4103DR_input[SW_DC_TR_3] == 1 and B738DR_dc_power > 5.9) then
        B738CMD_dc_power_dn:once()
    end

    if (board4103DR_input[SW_DC_TR_3] == 1 and B738DR_dc_power < 4.1) then
        B738CMD_dc_power_up:once()
    end



    -- test

    if (board4103DR_input[SW_DC_TEST] == 1 and B738DR_dc_power < 5.9) then
        B738CMD_dc_power_up:once()
    end

[EDIT MODO Fab] J'ai modifié pour afficher le code

Il ne fonctionne pas ?? comme tout les autres commutateurs multi-positions et je ne sais pas pourquoi?
Mes entrées sont bien reconnues par FDSTOXP(diagnostic tool) mais ne font pas bouger le commutateur sous Zibo. ??
J'ai bien demandé de l'aide à Pikitanga mais j'attends encore réponse ...

Avez vous une idée ?
Philippe
 
il faut poster avec l'option code et choisir c-like

C-like:
    if (board4103DR_input[SW_DC_STBY_PWR] == 1 and B738DR_dc_power > 0.1) then
        B738CMD_dc_power_dn:once()

Capture d’écran 2021-03-22 à 21.38.52.png
 
Salut Fred

si je comprends il faut que je rajoute ton texte
Code:
 devant  et à la fin de chaque ligne ? il sert à quoi? (pour comprendre)

Philippe
 
non tu entoures tout le script lua avec ces balises.

Exemple :

C-like:
-- tr3

if (board4103DR_input[SW_DC_TR_3] == 1 and B738DR_dc_power > 5.9) then
B738CMD_dc_power_dn:eek:nce()
end

if (board4103DR_input[SW_DC_TR_3] == 1 and B738DR_dc_power < 4.1) then
B738CMD_dc_power_up:eek:nce()
end



-- test

if (board4103DR_input[SW_DC_TEST] == 1 and B738DR_dc_power < 5.9) then
B738CMD_dc_power_
 
Merci Avro

Alors là je suis largué :love::love:
Si je comprends , tu mets une balise C-like: en début . A la fin aussi ?
Cà marche comment?

Philippe
 
Tu n'as pas besoin de mettre de balise, lorsque tu veux mettre du code, clique sur l'icone que Fred a indiqué, le "</>", une fenêtre va s'ouvrir, tu y colles le code

capture-d%E2%80%99%C3%A9cran-2021-03-22-%C3%A0-21-38-52-png.8524
 
Salut

Ah oui , j'ai trouvé

Code:
-- dc power knob

    -- stby pwr

    local diff = B738_dc_power

    if (board4103DR_input[SW_DC_STBY_PWR] == 1 and B738DR_dc_power > 0.1) then
        B738CMD_dc_power_dn:once()
    end

    -- bat bus

    if (board4103DR_input[SW_DC_BAT_BUS] == 1 and B738DR_dc_power > 1.9) then
        B738CMD_dc_power_dn:once()
    end

    if (board4103DR_input[SW_DC_BAT_BUS] == 1 and B738DR_dc_power < 0.1) then
        B738CMD_dc_power_up:once()
    end

    -- bat

    if (board4103DR_input[SW_DC_BAT] == 1 and B738DR_dc_power > 2.9) then
        B738CMD_dc_power_dn:once()
    end

    if (board4103DR_input[SW_DC_BAT] == 1 and B738DR_dc_power < 1.1) then
        B738CMD_dc_power_up:once()
    end   

    -- tr1

    if (board4103DR_input[SW_DC_TR_1] == 1 and B738DR_dc_power > 3.9) then
        B738CMD_dc_power_dn:once()
    end

    if (board4103DR_input[SW_DC_TR_1] == 1 and B738DR_dc_power < 2.1) then
        B738CMD_dc_power_up:once()
    end

    -- tr2

    if (board4103DR_input[SW_DC_TR_2] == 1 and B738DR_dc_power > 4.9) then
        B738CMD_dc_power_dn:once()
    end

    if (board4103DR_input[SW_DC_TR_2] == 1 and B738DR_dc_power < 3.1) then
        B738CMD_dc_power_up:once()
    end

    -- tr3

    if (board4103DR_input[SW_DC_TR_3] == 1 and B738DR_dc_power > 5.9) then
        B738CMD_dc_power_dn:once()
    end

    if (board4103DR_input[SW_DC_TR_3] == 1 and B738DR_dc_power < 4.1) then
        B738CMD_dc_power_up:once()
    end


    -- test

    if (board4103DR_input[SW_DC_TEST] == 1 and B738DR_dc_power < 5.9) then
        B738CMD_dc_power_up:once()
    end

Merci à vous .
 
  • Like
Les réactions: fab
Salut à tous

j'ai trouvé l'astuce . j'avais une fonction qui inhibait les boutons rotatifs . Depuis çà marche.
Quelques imperfections encore à résoudre et voir si je peux cumuler les voyants et switchs de l'aft dans le script de l'ovh . Pikitanga avait fait 2 scripts différents en utilsant 2 cartes différentes (3323+3324) . Moi j'en ai qu'une et je ne sais pas s'il y a une taille max de script ou d'entrées sorties ?. Ma carte (4103= comprend 128E et 256 sorties .

j'ai fait un petit essai en insérant juste le voyant ELT mais pour l'instant n'a pas marché.

Donc je continue , faut bien trouver la solution :love:

Philippe
 
Salut à tous

Cà y est , j'ai réussi à combiner les 2 scripts et cela marche :love: :D:D , enfin !!!
PAs facile les scripts , faut vraiment faire attention à toutes les petites erreurs qui empoissonnent le fonctionnement . Faut vraiment avancer à tatons pour éviter ces pièges.

Philippe
 
J'avais un Seveu de trop :LOL: et c'est bientôt le poison d'avril.... (allez une de plus ) .
 
  • Haha
Les réactions: Avro
Tit remarque....ces 2 annunciators sont de couleur bleue . ;)


20210414_205004.jpg
 

FDStoXP v1.3.6​


Petit update

11 May 2021 - Updated mip scripts. ie A/P, A/T, FMC P/RST.

 
"Atout-Azar" pour les Zibo-istes:
Et surtout pour ceux qui ne connaîtraient pas cette ressource. (Explications , liens, videos)
 
Retour
Haut