Reconnaissance encodeur gray

Questions de programmation / Offset FSUIPC et IOCP

Reconnaissance encodeur gray

Messagede A320 hérétique » Ven 22 Mar 2013 12:58

Bonjour,

en désespoir de cause, je vous soumets l'obstacle sur lequel je bute depuis une semaine :

Code: Tout sélectionner
// *******************************
// XPDR : réglage 2 digits supérieurs et 2 digits inférieurs
// *******************************
Var 3010, name XPDRHIGH_ENC, Link IOCARD_ENCODER, Input 262, Aceleration 1, Type 2
{
L0 = &XPDRHIGH_ENC * &XPDRHIPAS
&XPDRCODEHI = ROTATE &XPDRHIMIN &XPDRHIMAX L0
Call &SENDXPDR
Call &REFRESHXPDR
}


Basique, et pourtant la variable &XPDRHIGH_ENC (entrées 262 et 263), qui bouge très bien sous controlador, est parfaitement inerte sous SIOC et IOCPConsole ; je précise qu'un poussoir en entrée 261 (donc le même groupe de 9 entrées) fonctionne très bien.

J'ai l'impression d'avoir tout essayé, mais rien n'y fait ! une idée ?

Cordialement, Michel
http://www.myA320sim.com
Simu mixte P3D/FS2020, serveur P3Dv4/A320 FMGS (7700k et GTX 1070 sous W10 64), client P3Dv4/FS2020 (i9-12900K et RTX 4070 Ti Super sous W10 64), 3 vdp Optoma GT1080E, client A320 FMGS (2600k sous W10 64).
Avatar de l’utilisateur
A320 hérétique
 
Messages: 3360
Inscription: 2/09/12
Localisation: Pornic

Re: Reconnaissance encodeur gray

Messagede pierre01 » Ven 22 Mar 2013 13:19

Bonjour Michel,

Es-ce que l'on ne doit pas écrire :

.... type 2, Aceleration 1 et non l'inverse ?
et es-tu sûr de la valeur L0 ?
A+
Pierre.
Avatar de l’utilisateur
pierre01
 
Messages: 1775
Inscription: 19/04/09
Localisation: Vers Vesoul (Haute Saône)

Re: Reconnaissance encodeur gray

Messagede stevelep » Ven 22 Mar 2013 13:28

La syntaxe a l'air juste ...

Ecrit un programme de test, en dehors de ton code habituel avec au lieu d'une variable encodeur
2 variables entrées

Var 0001, name test_262, Link IOCARD_SW, Input 262
Var 0002, name test_263, Link IOCARD_SW, Input 263

Juste ça

Ouvre la console, enclenche le log et tourne le bouton et regarde si les entrées loggent bien
des 1 et des 0

C'est déjà un premier test de base

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

Re: Reconnaissance encodeur gray

Messagede A320 hérétique » Ven 22 Mar 2013 15:40

Merçi Bob, toujours présent !
J'ai rajouté les 2 déclarations, ça loggue correctement ; ça élimine vraisemblablement tout pb matériel.
Cordialement, Michel
http://www.myA320sim.com
Simu mixte P3D/FS2020, serveur P3Dv4/A320 FMGS (7700k et GTX 1070 sous W10 64), client P3Dv4/FS2020 (i9-12900K et RTX 4070 Ti Super sous W10 64), 3 vdp Optoma GT1080E, client A320 FMGS (2600k sous W10 64).
Avatar de l’utilisateur
A320 hérétique
 
Messages: 3360
Inscription: 2/09/12
Localisation: Pornic

Re: Reconnaissance encodeur gray

Messagede A320 hérétique » Dim 24 Mar 2013 10:20

Bonjour,

pas d'autres idées/conseils ?
Cordialement, Michel
http://www.myA320sim.com
Simu mixte P3D/FS2020, serveur P3Dv4/A320 FMGS (7700k et GTX 1070 sous W10 64), client P3Dv4/FS2020 (i9-12900K et RTX 4070 Ti Super sous W10 64), 3 vdp Optoma GT1080E, client A320 FMGS (2600k sous W10 64).
Avatar de l’utilisateur
A320 hérétique
 
Messages: 3360
Inscription: 2/09/12
Localisation: Pornic

Re: Reconnaissance encodeur gray

Messagede stevelep » Dim 24 Mar 2013 10:38

Pour tester essaye de remplacer dans le rotate
variables hipas himin et himax par des vrais chiffres

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

Re: Reconnaissance encodeur gray

Messagede A320 hérétique » Dim 24 Mar 2013 11:27

Bonjour Bob,

non, ne change rien. Mais le pb est en amont, voici le petit bout de code démonstratif :

Code: Tout sélectionner
// *****************************************************************************
// * Simu MC : Temp
// *****************************************************************************
// * FileName : MCtemp_1.txt
// * Date : 24/03/2013
//
// * Log :


Var 3000, name ENC, Link IOCARD_ENCODER, Input 262, Aceleration 1, Type 2
Var 3001, name test_262, Link IOCARD_SW, Input 262
Var 3002, name test_263, Link IOCARD_SW, Input 263



Je tourne l'encodeur 4 fois, voilà ce que ça donne :
Image

Merçi pour ton aide.
Cordialement, Michel
http://www.myA320sim.com
Simu mixte P3D/FS2020, serveur P3Dv4/A320 FMGS (7700k et GTX 1070 sous W10 64), client P3Dv4/FS2020 (i9-12900K et RTX 4070 Ti Super sous W10 64), 3 vdp Optoma GT1080E, client A320 FMGS (2600k sous W10 64).
Avatar de l’utilisateur
A320 hérétique
 
Messages: 3360
Inscription: 2/09/12
Localisation: Pornic

Re: Reconnaissance encodeur gray

Messagede stevelep » Dim 24 Mar 2013 11:51

C'est bizarre que la variable encoder ne réagisse pas ???

Tu utilise quoi comme encodeur ?

Essaye de changer le type et l'accélération

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

Re: Reconnaissance encodeur gray

Messagede A320 hérétique » Dim 24 Mar 2013 12:26

Bob,

j'utilise l'encodeur gray standard (acheté chez OC), il y en a 8 autres dans mon simu, déclarés pareils, qui fonctionnent sans pb. J'ai essayé de remplacer l'encodeur à pb par un autre, idem. Je l'ai ouvert pour voir si qque-chose clochait, mais non.
Coté matériel IOcard, les entrées sollicitées fonctionnent correctement en on/off ...
Pas de changement en modifiant acceleration ou type !

J'en viens à me demander si la reconnaissance des encodeurs n'est pas limitée au delà d'un certain numéro d'entrée ? par exemple 255, à tout hasard ; quelqu'un a-t-il dans son simu un encodeur branché sur des entrées au-dela de 255 ?

Cordialement, Michel
http://www.myA320sim.com
Simu mixte P3D/FS2020, serveur P3Dv4/A320 FMGS (7700k et GTX 1070 sous W10 64), client P3Dv4/FS2020 (i9-12900K et RTX 4070 Ti Super sous W10 64), 3 vdp Optoma GT1080E, client A320 FMGS (2600k sous W10 64).
Avatar de l’utilisateur
A320 hérétique
 
Messages: 3360
Inscription: 2/09/12
Localisation: Pornic

Re: Reconnaissance encodeur gray

Messagede remont » Dim 24 Mar 2013 21:36

Ca me fait penser à un problème que j'ai eu il y a quelques temps, et jamais solutionné :
http://www.aircockpit.com/viewtopic.php?f=64&t=2323&start=10

Mon encodeur était parfaitement câblé et reconnue dans le controlador, mais il ne déclenchait aucune action dans la console et son log. Comme ce que tu décrit ... A l'époque s'était posé une histoire de "pile USB" ... Les entrées de num élevées pourraient poser problème, mais jamais eu de solution à ça .... Si tu changes les entrées de ton encodeur (mets le sur une entrée de num plus bas, genre 100, uniquement pour test), ça devrait marcher si le problème est le même.

Renaud.
Dernière édition par remont le Lun 25 Mar 2013 09:50, édité 1 fois.
Avatar de l’utilisateur
remont
 
Messages: 405
Inscription: 3/02/10
Localisation: France 95

Suivante

Retourner vers Programmation Sioc





Qui est en ligne

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