Mon premier programme sioc

Questions de programmation / Offset FSUIPC et IOCP

Mon premier programme sioc

Messagede betedesvosges » Lun 13 Avr 2020 19:10

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   
  }
}
Avatar de l’utilisateur
betedesvosges
 
Messages: 1728
Inscription: 20/04/09
Localisation: Oberentzen (68)

Re: Mon premier programme sioc

Messagede fab » Lun 13 Avr 2020 19:37

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
Avatar de l’utilisateur
fab
 
Messages: 4414
Inscription: 26/12/12
Localisation: Roubaix

Re: Mon premier programme sioc

Messagede betedesvosges » Lun 13 Avr 2020 21:18

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 ?
Avatar de l’utilisateur
betedesvosges
 
Messages: 1728
Inscription: 20/04/09
Localisation: Oberentzen (68)

Re: Mon premier programme sioc

Messagede betedesvosges » Lun 13 Avr 2020 21:44

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 ?
Avatar de l’utilisateur
betedesvosges
 
Messages: 1728
Inscription: 20/04/09
Localisation: Oberentzen (68)

Re: Mon premier programme sioc

Messagede fab » Mar 14 Avr 2020 07:03

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
Avatar de l’utilisateur
fab
 
Messages: 4414
Inscription: 26/12/12
Localisation: Roubaix

Re: Mon premier programme sioc

Messagede betedesvosges » Mar 14 Avr 2020 09:23

Merci Fab pour l'explication et pour l'astuce
merci affiche
Avatar de l’utilisateur
betedesvosges
 
Messages: 1728
Inscription: 20/04/09
Localisation: Oberentzen (68)

Re: Mon premier programme sioc

Messagede pierre01 » Mar 14 Avr 2020 10:34

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 !
A+
Pierre.
Avatar de l’utilisateur
pierre01
 
Messages: 1769
Inscription: 19/04/09
Localisation: Vers Vesoul (Haute Saône)


Retourner vers Programmation Sioc





Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 5 invités