Programmation des entrées (inter BP) en I2C ??
-
Topic author - Apprenti-Mécano
- Messages : 216
- Inscription : 05 août 2001
Programmation des entrées (inter BP) en I2C ??
#1bonjour,
je teste en ce moment ma carte DEVASYS USB To I2C et je souhaiterais savoir comment ceux qui utilisent cette carte font pour programmer les entrées avec Falcon 4.
je m'explique:
j'ai un interrupteur que je veux affecter à la commande du train d'atterrissage. Comment fait on pour programmer cela et envoyer la commande à Falcon 4.( je pense qu'il faut "simuler" la touche G dés l'action sur l'interrupteur, mais je ne sais pas le faire !!!)
merci de votre aide.
je teste en ce moment ma carte DEVASYS USB To I2C et je souhaiterais savoir comment ceux qui utilisent cette carte font pour programmer les entrées avec Falcon 4.
je m'explique:
j'ai un interrupteur que je veux affecter à la commande du train d'atterrissage. Comment fait on pour programmer cela et envoyer la commande à Falcon 4.( je pense qu'il faut "simuler" la touche G dés l'action sur l'interrupteur, mais je ne sais pas le faire !!!)
merci de votre aide.
#2
ah ben ça faisait longtemps que je ne t'avais pas vu !!!
depuis l'histoire des pca avec zapjj
rassures toi tu n'est pas le seul à avoir ce problème.
tu codes en quoi ?
pour ma part c'est du vb6, je t'avoue que je merde un peu sur l'init des pca9555. j'en utilise 2 en matrice (schema 3 de zarpjj pour les entrées) pour les MFD et 6 pour les panels et l'icp (schema 2 des entrées du même auteur) ça fait 160 input ça devrait le faire si j'ai bien compté.
en gros sur le papier c'est simple une pca reçoit un changement d'état, il emet une INT, envoie ses trames, tu les interprètes, tu sais ce que c'est et du coup tu généres le code clavier qui va bien. çà c'est cool !!!
pour initialiser ces merdes de pca en vb pas glop:sweatdrop
j'ai envoyé un help à devasys aujourd'hui dès qu'ils me répondent (s'ils le font) je te mets au parfum
good luck
depuis l'histoire des pca avec zapjj
rassures toi tu n'est pas le seul à avoir ce problème.
tu codes en quoi ?
pour ma part c'est du vb6, je t'avoue que je merde un peu sur l'init des pca9555. j'en utilise 2 en matrice (schema 3 de zarpjj pour les entrées) pour les MFD et 6 pour les panels et l'icp (schema 2 des entrées du même auteur) ça fait 160 input ça devrait le faire si j'ai bien compté.
en gros sur le papier c'est simple une pca reçoit un changement d'état, il emet une INT, envoie ses trames, tu les interprètes, tu sais ce que c'est et du coup tu généres le code clavier qui va bien. çà c'est cool !!!
pour initialiser ces merdes de pca en vb pas glop:sweatdrop
j'ai envoyé un help à devasys aujourd'hui dès qu'ils me répondent (s'ils le font) je te mets au parfum
good luck
#3
ah une dernière chose, zarpjj l'a fait en delphi mais j'y connais rien et j'ai pas voulu me lancer dans l'apprentissage de ce langage
voili voilou
voili voilou
#4
Vous compilez quoi au final ? une dll ? Delphi et Vb pour piloter de l'électronique c'est moche.
<Saka-> J'sais pas ce que j'ai branlé cette nuit mais en me réveillant ce matin j'avais les mains toutes collantes
...
<Mhm_mhm> tu fais du modelisme en dormant
<Afdol> je suis bien sur irc checksix me suis pas trompé
<Cpt_Vermine> oui, t'es sur shake six, c'est le nom d'un nouveau cocktail
<Cpt_Vermine> 1/6 vodka, 1/6 mirabelle, 1/6 sangria, 1/6 martini, 1/6 vermouth et 1/6 orangina (bha oué, on est serieux)
#5
ben pour piloter uniquement des entrées c'est pas grave c'est l'ucc qui fait tout le reste, il faut faire simle quand on a pas besoin de vitesse
#6
Lologramme, ton langage de programmation. c'est quoi ?
Kov, je me souviens pas avoir lu une ligne de ta contribution !!!!
Zarpjj
Kov, je me souviens pas avoir lu une ligne de ta contribution !!!!
Zarpjj
--> LogBook Squadron FFW8 <--
CM Asus P8P67 Rev.3, Proc I7-2600 3,4 GHz, 16 GB Ram, SSD Samsung 840 Pro 256 GB, HDD WD Veliciraptor 320GB, Carte graph PNY GeForce™ GTX 560 PCI-E 1Go, Boitier Antec P182, Windows 7 Pro 64 bit SP1,
Hotas Cougar TM + Palo Custom CH Pro Pedal game port, Connexion ADSL 10000/1000
-
Topic author - Apprenti-Mécano
- Messages : 216
- Inscription : 05 août 2001
#7
pour l'instant je fais des essais en VB6
j'ai vu sur developpez.com qu'il y a avait une fonction "sendkeys" ou quelque chose de ce genre....
mais j'aimerais tout passer en python par la suite ( pour utiliser avec CSP )
j'ai vu sur developpez.com qu'il y a avait une fonction "sendkeys" ou quelque chose de ce genre....
mais j'aimerais tout passer en python par la suite ( pour utiliser avec CSP )
#8
Perso, j'ai trouvé une fonction pascal "sendKeys" qui envoie à une fenètre de ton choix (Falcon en l'occurence) un raccourcis clavier (par ex. CTRL + ALT + F10 pour enclencher les anticolisions sur le panel Ext Lighting).
Question Lologramme, python c'est perl ?
Si autres questions, n'hésites pas.
Zarpjj
Question Lologramme, python c'est perl ?
Si autres questions, n'hésites pas.
Zarpjj
--> LogBook Squadron FFW8 <--
CM Asus P8P67 Rev.3, Proc I7-2600 3,4 GHz, 16 GB Ram, SSD Samsung 840 Pro 256 GB, HDD WD Veliciraptor 320GB, Carte graph PNY GeForce™ GTX 560 PCI-E 1Go, Boitier Antec P182, Windows 7 Pro 64 bit SP1,
Hotas Cougar TM + Palo Custom CH Pro Pedal game port, Connexion ADSL 10000/1000
#10
Si vous ne voulez pas de dll, ni d'interface graphique, faites un programme en C ça sera le plus simple et propre.
C'est quoi vos problemes avec le 9555 ?
C'est quoi vos problemes avec le 9555 ?
<Saka-> J'sais pas ce que j'ai branlé cette nuit mais en me réveillant ce matin j'avais les mains toutes collantes
...
<Mhm_mhm> tu fais du modelisme en dormant
<Afdol> je suis bien sur irc checksix me suis pas trompé
<Cpt_Vermine> oui, t'es sur shake six, c'est le nom d'un nouveau cocktail
<Cpt_Vermine> 1/6 vodka, 1/6 mirabelle, 1/6 sangria, 1/6 martini, 1/6 vermouth et 1/6 orangina (bha oué, on est serieux)
-
Topic author - Apprenti-Mécano
- Messages : 216
- Inscription : 05 août 2001
#11
réponse pour zarpjj:
python: http://fr.wikipedia.org/wiki/Python_(langage)
perl: http://fr.wikipedia.org/wiki/Perl
python: http://fr.wikipedia.org/wiki/Python_(langage)
perl: http://fr.wikipedia.org/wiki/Perl
#12
salut kov
le problème est simple, gérer le transfert de données sur le bus i2c avec un pca9555 c'est pas sorcier, par contre initialiser les variables pour que ça roule c'est moins cool. alors oui en c++ y'a plein d'exemples surtout chez philips mais quand on ne connais pas le c++ on a parfois du mal a transposer dans un autre langage.
effectivement pas besoin de dll mais juste d'un code qui permet à cette putain de carte devasys de voir les divers pca en question pour que le code (simple derrière) transmette les codes clavier au programme. mais bon je bosse, je progresse et je vais y arriver (ben alors !!!!)
le problème est simple, gérer le transfert de données sur le bus i2c avec un pca9555 c'est pas sorcier, par contre initialiser les variables pour que ça roule c'est moins cool. alors oui en c++ y'a plein d'exemples surtout chez philips mais quand on ne connais pas le c++ on a parfois du mal a transposer dans un autre langage.
effectivement pas besoin de dll mais juste d'un code qui permet à cette putain de carte devasys de voir les divers pca en question pour que le code (simple derrière) transmette les codes clavier au programme. mais bon je bosse, je progresse et je vais y arriver (ben alors !!!!)
#13
ça y est ça marche et du feu de dieu !!!!!!!!
lologramme, grace à Michael DeVault (il est génial ce mec) de chez Devasys tout fonctionne à la perfection,
le seul pb c'est que la gestion de l'interruption génerée par le PCA 9555 n'est pas prise
en compte par la dll pour le moment, donc faut scanner le bus I2C régulièrement.
oublies sendkeys, va voir keybd_event il n'y a pas photo. Si tu veux mes sources pas de pb
A+
lologramme, grace à Michael DeVault (il est génial ce mec) de chez Devasys tout fonctionne à la perfection,
le seul pb c'est que la gestion de l'interruption génerée par le PCA 9555 n'est pas prise
en compte par la dll pour le moment, donc faut scanner le bus I2C régulièrement.
oublies sendkeys, va voir keybd_event il n'y a pas photo. Si tu veux mes sources pas de pb
A+
-
Topic author - Apprenti-Mécano
- Messages : 216
- Inscription : 05 août 2001
#14
merci pilour
je vais faire quelques essais, et si je ne m'en sort pas je te demanderai un peu d'aide
a+
je vais faire quelques essais, et si je ne m'en sort pas je te demanderai un peu d'aide
a+
-
Topic author - Apprenti-Mécano
- Messages : 216
- Inscription : 05 août 2001
#16
pas de pb, je rajoute quelques commentaires pour que tu puisses bricoler et je t'envoie ça par email ce soir ou demain matin
-
Topic author - Apprenti-Mécano
- Messages : 216
- Inscription : 05 août 2001
#18
bon j'ai fais quelques essais avec l'aide de pilour:
j'ai simulé l'appui sur la touche 'g' quand l'entrée 0 est activée; je lance le programme et ensuite je lance le bloc note (qui devient l'application active); lorsque j'active mon entrée un g s'inscrit bien dans le bloc note.
c'est parfait donc !!
sauf que quand je fais le même essai mais en lançant Falcon 4, ça ne marche pas. l'activation de l'entrée ne fais rien (normalement cela devrait faire rentrer le train d'atterrissage)
quelqu'un à une idée ?
merci
j'ai simulé l'appui sur la touche 'g' quand l'entrée 0 est activée; je lance le programme et ensuite je lance le bloc note (qui devient l'application active); lorsque j'active mon entrée un g s'inscrit bien dans le bloc note.
c'est parfait donc !!
sauf que quand je fais le même essai mais en lançant Falcon 4, ça ne marche pas. l'activation de l'entrée ne fais rien (normalement cela devrait faire rentrer le train d'atterrissage)
quelqu'un à une idée ?
merci
-
Topic author - Apprenti-Mécano
- Messages : 216
- Inscription : 05 août 2001
#21
c'est vrai que j'ai fait des essais avec des appli différentes mais pas falcon, je l'installe et je te tiens au courant. sinon y'a zarpjj qui l'a fait en delphi il aura peut etre une idée mais ces derniers temps j'arrive pas à le joindre. au cas ou essais sendkey
#22
salut lolo
va voir là ça peut etre utile
http://msdn2.microsoft.com/fr-fr/librar ... S.80).aspx
je pense que le problème c'est la notion d'application active. j'ai réinstallé falcon je fais des essais ce soir
a+
va voir là ça peut etre utile
http://msdn2.microsoft.com/fr-fr/librar ... S.80).aspx
je pense que le problème c'est la notion d'application active. j'ai réinstallé falcon je fais des essais ce soir
a+
-
Topic author - Apprenti-Mécano
- Messages : 216
- Inscription : 05 août 2001
#23
petite essai avec sendkey:
ça ne marche pas avec Falcon mais ça marche avec FS2004
j'ai pas essayé keybd_event avec FS mais je pense que ça doit marcher
a+
ça ne marche pas avec Falcon mais ça marche avec FS2004
j'ai pas essayé keybd_event avec FS mais je pense que ça doit marcher
a+
#25
Pour vos essais, lancez le Falcon en mode fenétré; fait un ctrl-alt-del et regardez le nom du process qui concerne Falcon et adaptez les paramètres que vous envoyez à la fonction AppActivate.
Voilou
Zarpjj
Voilou
Zarpjj
--> LogBook Squadron FFW8 <--
CM Asus P8P67 Rev.3, Proc I7-2600 3,4 GHz, 16 GB Ram, SSD Samsung 840 Pro 256 GB, HDD WD Veliciraptor 320GB, Carte graph PNY GeForce™ GTX 560 PCI-E 1Go, Boitier Antec P182, Windows 7 Pro 64 bit SP1,
Hotas Cougar TM + Palo Custom CH Pro Pedal game port, Connexion ADSL 10000/1000