#2 Re : Réalisation de simulateurs » La fonction Sioc" Valeur comprise" existe-elle ? » 27-01-2016 21:03:39

Merci il faut que j'essaie wink mais ce que je vais te dire ne va pas te plaire : n'ayant pas l'équivalent à ton sdk pour xplane, je ne sais pas encore comment repérer le bit en question... La seule façon pour le moment serait de le faire avec la consoleiocp de sioc. Je peux me baser la dessus tu pense ? ce sera juste ?

#3 Re : Réalisation de simulateurs » La fonction Sioc" Valeur comprise" existe-elle ? » 27-01-2016 20:41:55

Oui je pense que je vais rencontrer deux trois problèmes supplémentaires avec sioc et xplane comparé à ce que tu connais sur FS.

Merci en tout cas wink

#4 Re : Réalisation de simulateurs » La fonction Sioc" Valeur comprise" existe-elle ? » 27-01-2016 20:31:02

juste à noter une 1/2 seconde de latence à l'allumage et à l'extinction vis à vis du cockpit à l'écran dans xplane, c'est pas méchant...

#5 Re : Réalisation de simulateurs » La fonction Sioc" Valeur comprise" existe-elle ? » 27-01-2016 20:26:28

J'AI TROUVE !!!

Enfin pas entièrement tout seul je l'avoue, voici la solution : il fallait, sur la base du code de Tobi, faire ce qu'a dit Mameloose, à savoir appliquer le "qui commande" sur la led. J'ai fait de même sur le clutch transit et ça fonctionne parfaitement !
Voici ce que ça donne  :
225075Capture01.jpg

Soit en .txt  :

Var 0001, name ClutchSwitch, link IOCP, Offset 1
Var 0002, name Clutch_SW, Link IOCARD_SW, Input 0
{
    IF &Clutch_SW = 1
    {
        &ClutchSwitch = 1
    }
    ELSE
    {
        &ClutchSwitch = 0
    }
}

Var 0003, name ClutchTransit, Link IOCP, Offset 7
{
    IF &ClutchTransit = 0
    {
        &Transit0 = 1
    }
    ELSE
    {
        &Transit0 = 0
    }
    IF &ClutchTransit = 10000
    {
        &Transit10000 = 1
    }
    ELSE
    {
        &Transit10000 = 0
    }
}
var 0004, name Transit0
var 0005, name Transit10000
Var 0006, name Clutch_LED, Link IOCARD_OUT, Output 12
{
    IF &Transit0 OR &Transit10000
    {
        &Clutch_LED = 0
    }
    ELSE
    {
        &Clutch_LED = 1
    }
}

J'avoue que le coup de la création des deux variables not linked Transit0 et Transit10000 était un bon coup wink

VICTOIRE !

#6 Re : Réalisation de simulateurs » La fonction Sioc" Valeur comprise" existe-elle ? » 27-01-2016 20:05:26

Et/ou puis-je peut être repérer le bit qui correspond à 0 et à 10000 et lancer un testbit dessus ?
Tu en parlais juste au dessus
Je dis ça mais je n'ai pas encore utilisé cette fonction hein..

#7 Re : Réalisation de simulateurs » La fonction Sioc" Valeur comprise" existe-elle ? » 27-01-2016 20:00:30

Je précise que la liaison iocp avec xplane est établie et est stable.

J'ai d'autres interrupteurs qui fonctionnent très bien en 0-1... et on reçoit bien l'état du clutch transit dans sioc donc a priori cela ne viendrais pas de là


Une idée :

Ne pourrait pas-on traduire et interpréter la valeur de clutchtransit en pourcentage dans sioc ? cela serait peut etre comprit autrement par sioc ?

#9 Re : Réalisation de simulateurs » La fonction Sioc" Valeur comprise" existe-elle ? » 27-01-2016 18:49:47

non désolé cher ami la led ne passe pas à 1...   je suis triste.

Je comprends malgré tout la subtilité de "qui commande".

Je continue à me pencher sur le problème avec Tobi. Si tu as un flash fait nous signe Mameloose wink

Merci en tout cas de te pencher sur mon problème !


A+

#11 Re : Réalisation de simulateurs » La fonction Sioc" Valeur comprise" existe-elle ? » 26-01-2016 22:07:29

Alors voilà pour te répondre :

Quelques précisions avec Xplane sur la gauche avec le nom des offsets concernant notre clutch (sim/cockpit... ce sont des noms de variables là où dans FS tu as un truc du genre $0B58...) et la console sioc sur la droite pour voir les différentes valeurs qui s'incrémentent.

Une remarque quand même, Xplane affiche une valeur comprise entre 0.000000 et 1.000000 alors que Sioc la reconnait comme allant de 0 à 10000.

Mes variables sioc :
ClutchSwitch = Offset iocp de l'interrupteur (sim/cockpit2/switches/clutch_engage)
Clutch_SW = Mon interrupteur réél
ClutchTransit = Offset iocp de l'état d'avancement d'enclenchement du clutch (sim/cockpit2/engine/actuators/clutch_ratio)
Clutch_LED = Ma led réelle

Le Clutch à 0
936543clutchtransit0.jpg
Le Clutch à 7000 et des birouettes
156769clutchtransit.jpg
Le Clutch à son plaffond à 10000
308775clutchtransit10000.jpg

Ce que j'ai essayé de faire :

Var 0001, name ClutchSwitch, Link IOCP, Offset 1
Var 0002, name Clutch_SW, Link IOCARD_SW, Input 0
{
  IF &Clutch_SW = 1
  {
    &ClutchSwitch = 1   
  }
  ELSE
  {
    &ClutchSwitch = 0   
  }
}
Var 0003, name ClutchTransit, Link IOCP, Offset 7
Var 0004, name Clutch_LED, Link IOCARD_OUT, Output 12
{
  IF &ClutchTransit = 0
  {
    &Clutch_LED = 0
  }
  IF &ClutchTransit = 10000
  {
    &Clutch_LED = 0
  }
  ELSE
  {
    &Clutch_LED = 1   
  }
}

Ce que le .ssi donne dans sioc :

243594ssitestclutch.jpg

Et le led ne s'allume toujours pas...

Ps: La led se cale sur l'offset clutch transit et non directement sur l'interrupteur, ça aurait été trop simple bien entendu...

#12 Re : Réalisation de simulateurs » La fonction Sioc" Valeur comprise" existe-elle ? » 26-01-2016 20:55:27

non aucunes de ces deux méthodes ne fonctionne...

Va faloir faire autrement

#13 Re : Réalisation de simulateurs » La fonction Sioc" Valeur comprise" existe-elle ? » 26-01-2016 18:53:32

Var 0003, name ClutchLight, Link IOCP, Offset 7
var 1111, name min
{
    IF &ClutchLight = 0
    {
        &min = 1
    }
    ELSE
    {
        &min = 0
    }
}
var 2222, name max
{
    IF &ClutchLight = 10000
    {
        &max = 1
    }
    ELSE
    {
        &max = 0
    }
}

Var 0004, name Clutch_LED, Link IOCARD_OUT, Output 12
{
    IF &min OR &max
    {
        &Clutch_LED = 0
    }
    ELSE
    {
        &Clutch_LED = 1
    }
}

#14 Re : Réalisation de simulateurs » La fonction Sioc" Valeur comprise" existe-elle ? » 26-01-2016 18:52:07

Oui oui c'est celle qui est link en offset 7

Tobi as peut être trouvé une autre façon de faire je test ce soir et te dit si ça marche tout ca...

#15 Re : Réalisation de simulateurs » La fonction Sioc" Valeur comprise" existe-elle ? » 26-01-2016 07:19:22

Ah super bin je suis aussi dans mon lit, à croire que la simulation occuperait une grande place dans nos têtes, jusqu'au point d'y penser sous les draps ?

Tu peux me link un .txt si tu veux je suis en train d'apprendre à coder directement dans notepad++ c'est plus rapide.

Voilà mes recherches en attendant ta réponse, j'ai fait plusieurs essais dont ça mais ça ne marche pas...  :

Var 0001, name ClutchSwitch, link IOCP, Offset 1
Var 0002, name Clutch_SW, Link IOCARD_SW, Input 0
{
    IF &Clutch_SW = 1
    {
        &ClutchSwitch = 1
    }
    ELSE
    {
        &ClutchSwitch = 0
    }
}
Var 0003, name ClutchLight, Link IOCP, Offset 7
Var 0004, name Clutch_LED, Link IOCARD_OUT, Output 12
{
    IF &ClutchLight = 0
    {
        &Clutch_LED = 0
    }
    IF &ClutchLight = 10000
    {
        &Clutch_LED = 0
    }
    ELSE
    {
        &Clutch_LED = 1
    }
}

La variable de l'interrupteur est bonne &ClutchSwitch, je commande bien le clutch en réel, et celle de l'enclenchement pour suivre l'état aussi &ClutchLight. Mais pas de loupiotte. Snif.

#16 Réalisation de simulateurs » La fonction Sioc" Valeur comprise" existe-elle ? » 25-01-2016 22:54:32

Papazoul
Réponses : 27

Bonsoir amis Siokeurs,

Je cherche à allumer une led mais je tourne en rond...

Est-il posssible de dire à sioc : "Allume cette LED si telle variable à une valeur comprise entre 1 et 9999 ?"

En gros ma led "Clutch" s'allume "en course" de l'enbrayage, et s'éteint à ses points haut (10000) et bas (0).

Clutch à 0 j'actionne mon interrupteur, il démarre et dès la valeur 1 atteinte la led doit s'allumer et s'éteindre uniquement quand elle atteint la valeur 10000. L'inverse est également valable, quand il est à 10000 il est donc éteint, j'actionne mon switch, il s'allume, sa valeur descends et la led s'éteint uniquement lorsque la valeur de l'offset est à 0.

Oula j'ai eu du mal à la pondre cette phrase.

Comment écrire ceci dans SIOC ? si cela est possible d'ailleurs...

Bonne soirée à tous wink

#17 Re : Réalisation de simulateurs » [X-Plane] La Variable Clutch... » 25-01-2016 18:06:34

Bonsoir,

Merci pour le lien Squirrel je ne connaissait pas cette page wink

Vous avez tout les deux répondu à ma question en fait j'ai isolé une variable que j'arrive à repérer dans la console sioc et je vois effectivement "l'avancement" de l'enclenchement de (0 à 10 000) de la courroie. Clutch étant l'embrayage...
Je ne maîtrise pas encore toutes les fonctions de l'engin en réel donc je galère un peu à les interpréter en virtuel.

Question purement "hélico" :

Quelqu'un sait si je peux me baser sur ces seuils pour contrôler la led ou bien est-ce que cette dernière peut s'allumer à d'autres moments pendant le vol (comme un témoin de défaut ou autre...) ?

#18 Réalisation de simulateurs » [X-Plane] La Variable Clutch... » 24-01-2016 14:29:35

Papazoul
Réponses : 3

Bonjour à tous,

Toujours dans la course pour mon cockpit de R22, j'ai besoin de votre aide :

J'ai du mal à isoler les variables dans le dataref de Xplane (lien de cette liste des variables :ici)

Je cherche par exemple l'offset du témoin lumineux "Clucth" qui s'allume dans le simulateur comme ça :
131132Clutchledon.jpg
J'ai déjà trouvé la variable de l'interrupteur qui est celle là : sim/cockpit2/switches/clutch_engage
Mais je ne parviens pas à isoler celle de la led...

Un Ctrl+f me sort tout ça avec "Clutch"

sim/aircraft/artstability/acf_has_clutch   
sim/cockpit/engine/clutch_engage   
sim/cockpit2/engine/actuators/clutch_engage   
sim/cockpit2/engine/actuators/clutch_ratio   
sim/cockpit2/switches/clutch_ratio
sim/flightmodel2/engines/engine_rotation_angle_deg

Mais rien de tout ça ne fonctionne...

Des idées ?

#20 Re : Réalisation de simulateurs » Problème interférences sur Master card OC » 01-01-2016 17:02:13

Salut à tous et bonne année !

Oui mameloose en fait je vais prendre une alim de pc pour valider la chose.

En tout cas merci pour tes réponses !

Encore meilleurs voeux et que tous vos projets simesques se réalisent !

#25 Re : Réalisation de simulateurs » Problème interférences sur Master card OC » 30-12-2015 19:25:42

Salut Mameloose

Hum... La polarité est bonne, et mon expension card n'est pas alimentée.

Pied de page des forums

Propulsé par FluxBB