Page 1 sur 1

Mon premier programme sioc

MessagePosté: Lun 13 Avr 2020 19:10
de betedesvosges
Bonjour,

J'ai enfin réussi à faire fonctionner mon ensemble de cartes opencockpits (master + usbextension).
Dans le sioc Monitor, les entrées et sorties sont bien reconnues, et fonctionnent parfaitement.

J'ai donc tenté de faire un programme simple : l'appui sur le swicth 32 de la carte master active la sortie 19
Mais le programme ne fonctionne pas. Est-ce qu'un oeuil avisé pourrait me donner son avis ?

Merci


Code: Tout sélectionner
Var 0001, name LED_AUTBRKLO_G, Link IOCARD_OUT, Device 46, Output 19     // LED AUTO BRK LO GREEN

Var 0002, name SW_AUTBRKLO, Link IOCARD_SW, Device 46, Input 32     // SW AUTO BRK LO
{
  IF &SW_AUTBRKLO = 1
  {
    &LED_AUTBRKLO_G = 1   
  }
  ELSE
  {
    &LED_AUTBRKLO_G = 0   
  }
}

Re: Mon premier programme sioc

MessagePosté: Lun 13 Avr 2020 19:37
de fab
Bonjour Joël,

Tu parles du switch 19 :

betedesvosges a écrit:../.. l'appui sur le swicth 19 ../..


et tu déclares la LED sur 19 ?

Code: Tout sélectionner
Var 0001, name LED_AUTBRKLO_G, Link IOCARD_OUT, Device 46, Output 19     // LED AUTO BRK LO GREEN


Tu parles la LED 32 :

betedesvosges a écrit:../.. active la sortie 32 ../..


et tu déclares le switch sur 32 ?

Code: Tout sélectionner
Var 0002, name SW_AUTBRKLO, Link IOCARD_SW, Device 46, Input 32     // SW AUTO BRK LO


Essais déjà d'inverser les choses ou de vérifier sur qui tu as branché sur quoi gratgrat

Re: Mon premier programme sioc

MessagePosté: Lun 13 Avr 2020 21:18
de betedesvosges
Bonjour Fab,

Oups...
C'est le texte qui est incorrect, le code est bon.
C'est bien le switch 32 qui doit activer la sortie 19.

Je corrige le post initial.

Image

Le N° de device, c'est bien 46 a mettre dans le code ?

Re: Mon premier programme sioc

MessagePosté: Lun 13 Avr 2020 21:44
de betedesvosges
J'ai trouvé ! grandsoleil
C'était mon device IDX qui n'était pas renseigné.

C'est quoi la différence entre le device et le device IDX ?

Re: Mon premier programme sioc

MessagePosté: Mar 14 Avr 2020 07:03
de fab
Parfait !
C'est classique comme erreur !

L'un (device idx) est utilisé pour indiquer quelle carte va etre utilisée dans SIOC
L'autre est un numero defini par windows lors du comptage des cartes

Astuce : lorsque tu vois une etoile dans les lignes de la fenetre SIOC, c'est que tu n'as pas renseigné le bon numero de device dans le SIOC.ini
Note que ce numero peut changer si tu bouges ou installes des peripheriques USB

Fabien

Re: Mon premier programme sioc

MessagePosté: Mar 14 Avr 2020 09:23
de betedesvosges
Merci Fab pour l'explication et pour l'astuce
merci affiche

Re: Mon premier programme sioc

MessagePosté: Mar 14 Avr 2020 10:34
de pierre01
Personnellement, j'ai eu assez souvent des n° de device qui changeaient (sous W7) sans que je fasse quoi que ce soit, avec bien sûr, l'obligation de mettre "sioc.ini" à jour avec les nouveaux n° blemeblanc
Il doit d'ailleurs y avoir pas mal de posts à ce sujet, car je n'était pas le seul loin de là !!!
D’où le programme de clear des ports USB trouvé par Nono à une époque.
Je ne sais pas si c'est plus stable avec W10, mais depuis que j'y suis passé (en Février) je n'ai pas eu ce Pb.
Bon, cela faisait pas mal de temps que c'était stable ... Je ne cherche plus à comprendre !