Initialisation des inters au lancement de SIOC

Questions de programmation / Offset FSUIPC et IOCP

Re: Initialisation des inters au lancement de SIOC

Messagede stevelep » Mar 12 Mai 2009 18:46

Et mettre une VALUE 0 à la variable du switch ?
(il faut aussi la variable 0000 pour que ca marche.)

Ou mettre une variable switch comme variable 0000 ?

Ou allumer brièvement toutes les outputs avec la N°59

Ou couper et remettre les 5V à la master après le démarrage du SIOC


Ca va sûrement pas marcher mais on sait jamais ...

BOB
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse

Re: Initialisation des inters au lancement de SIOC

Messagede Kelt760 » Mar 12 Mai 2009 23:10

Et mettre une VALUE 0 à la variable du switch ?


Oui, mais tu forces la variable à 0, alors si l'inter est resté ON, il faut le manipuler deux fois...

Ou mettre une variable switch comme variable 0000 ?


Vais essayer demain, mais j'y crois pas !

Ou allumer brièvement toutes les outputs avec la N°59


Connais pas la 59, quesaco ? Mais j'ai essayé "d'appuyer" sur un poussoir par SIOC dans la variable 0 : ça ne marche pas (alors que si j'appuie physiquement, ça marche)

Ou couper et remettre les 5V à la master après le démarrage du SIOC


Faudrait faire ça en SIOC... avec un relais sur une sortie Led ? Bien compliqué, je suis sûr qu'il y a plus simple !


Ca va sûrement pas marcher mais on sait jamais ...


Doit quand même bien y avoir un moyen etonneyeux
Pierre
--------------
http://www.simubaron.fr le site des 2 Pierre. Venez nous voir !
Avatar de l’utilisateur
Kelt760
 
Messages: 204
Inscription: 27/03/09

Re: Initialisation des inters au lancement de SIOC

Messagede Kelt760 » Mer 13 Mai 2009 18:18

Je deviens de plus en plus perplexe gratgrat gratgrat

Sur le forum OpenCockpit, le sujet a été évoqué, sans solution : http://www.opencockpits.com/modules.php ... 7&start=10

J'ai programmé un inter comme dans le post http://www.aircockpit.com/viewtopic.php ... t=batterie
Il marche parfaitement... sauf que je ne peux pas savoir dans quel état est l'inter au démarrage de SIOC, il faut que je le manipule pour qu'il fonctionne !!!!

Je n'arrive pas à croire que ce problème ne soit pas traité quelque part... Comment font ceux qui simulent un overhead, avec sa logique complexe, si on ne peut pas connaître avec certitude la position de chaque inter dès le démarrage ???

Sur le forum OC, un intervenant semble dire que cela viendrait d'une mauvaise programmation d'un PIC de la carte USB :

Code: Tout sélectionner
Hello All

I have add the same problem that inputs are not properly detected at startup. As far as I can see, it comes from the code inside the PIC 16C745 on the USB card.
As an example, I have two master cards and the following inputs ON at startup :
05-17-23-32-42-53-69-78-86-107-113-132-143.

here is what SIOC or Controlador see at startup :
05-17-23-32-42-44-69-78-86-113-132

NOW, this is info for the card designers :

I analyzed the packets sent by the USB expansion card to the PC at startup to describe the inputs activated :

03 BF DB 20 00 20 20 40
80 00 40 40 20 00 20 40
80 00 12 00 .......

As you can see, all is correct except the 12 00 sequence which corresponds to the 9th inputs of all groups on the 2 cards, and is not correct !
The PIC chip incorrectly read the 9th inputs of each group at startup.

Please use this info for debugging the PIC 16C745 program

Best regards

Olivier


Quelqu'un peut-il poser la question à Manuel Velez ?
Pierre
--------------
http://www.simubaron.fr le site des 2 Pierre. Venez nous voir !
Avatar de l’utilisateur
Kelt760
 
Messages: 204
Inscription: 27/03/09

Re: Initialisation des inters au lancement de SIOC

Messagede stevelep » Mer 13 Mai 2009 18:29

J'ai posé la question sur le forum espagnol,

Pas encore de réponse

BOB
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse

Re: Initialisation des inters au lancement de SIOC

Messagede Kelt760 » Lun 18 Mai 2009 14:50

Toujours pas de solution... murrouge murrouge murrouge

Messieurs qui faites des overheads pleins d'inters, comment faites-vous pour synchroniser SIOC et le panneau ????
Pierre
--------------
http://www.simubaron.fr le site des 2 Pierre. Venez nous voir !
Avatar de l’utilisateur
Kelt760
 
Messages: 204
Inscription: 27/03/09

Re: Initialisation des inters au lancement de SIOC

Messagede steph737 » Lun 18 Mai 2009 15:28

Ben va falloir prendre l'habitude de quitter le cockpit "proprement" c'est à dire de le remettre en état "cold & dark"...

Pour les plantages ça va être plus pénible par contre...

J'ai hate de souffrir moi aussi mais je suis encore loin de pouvoir brancher mes inters...
Image
Avatar de l’utilisateur
steph737
 
Messages: 1083
Inscription: 27/03/09
Localisation: Antananarivo - Madagascar

Re: Initialisation des inters au lancement de SIOC

Messagede stevelep » Lun 18 Mai 2009 16:51

Pas de réponse des espagnols, y a peut-être pas de solution.
Une bonne check-list ...

Est-ce que quelqu'un qui connait bien la programmation des PIC pourrait analyser le
code du PIC de la carte USB-Expansion pour voir s'il y a un bug de ce côté là
et éventuellement le corriger ?

BOB
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse

Re: Initialisation des inters au lancement de SIOC

Messagede Kelt760 » Lun 18 Mai 2009 19:21

Suite du feuilleton : j'avais mal regardé, dans Controlador, les certaines entrées ne sont pas vues "ON" au démarrage, elles correspondent avec ce que voit SIOC. Les autres fonctionnent OK. Ce serait donc bien une erreur de programmation d'un PIC ?

Avez-vous le même comportement ? par exemple l'entrée l'entrée 35 n'est pas vue correctement, alors que la 34, oui...

J'ai trouvé que si on appuie un poussoir du même groupe d'entrée, toutes les entrées de ce groupe sont lues...

Il y a peut-être un moyen de s'en sortir : il faudrait qu'en mettant la batterie, on appuie sur un poussoir, fictif ou réel, de chaque groupe d'entrée, cela forcerait la lecture de tous les groupes. Bien sûr, cela "mange" une entrée par groupe, à moins qu'un groupe ne dispose déjà d'un poussoir.... Je suis clair, là ?

Qu'en pensez-vous ?
Pierre
--------------
http://www.simubaron.fr le site des 2 Pierre. Venez nous voir !
Avatar de l’utilisateur
Kelt760
 
Messages: 204
Inscription: 27/03/09

Re: Initialisation des inters au lancement de SIOC

Messagede nonolight » Lun 18 Mai 2009 20:46

Est-ce que quelqu'un qui connait bien la programmation des PIC pourrait analyser le
code du PIC de la carte USB-Expansion pour voir s'il y a un bug de ce côté là
et éventuellement le corriger ?

C'est une question à poser à Pat (Orion33)

Nono
Image Image
Avatar de l’utilisateur
nonolight
 
Messages: 4344
Inscription: 21/03/09

Re: Initialisation des inters au lancement de SIOC

Messagede steph737 » Mar 19 Mai 2009 09:55

Encore une fois je me souviens plus, il me semble que sous controlador je n'avais pas ce problème.

La solution d'un poussoir unique peut se résoudre en utilisant des relais (mais il faut un contact par groupe d'entrée), ou peut être qu'il y a des circuits logiques qui pourraient faire l'affaire.
Image
Avatar de l’utilisateur
steph737
 
Messages: 1083
Inscription: 27/03/09
Localisation: Antananarivo - Madagascar

PrécédenteSuivante

Retourner vers Programmation Sioc





Qui est en ligne

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