PILOTAGE IMPOSSIBLE
-
- Administrateur du site
- Posts: 1964
- Joined: Tue Jul 20, 2010 1:44 pm
- Contact:
Re: PILOTAGE IMPOSSIBLE
Bonjour,
Voici un retour sur les difficultés rencontrées pour piloter en RS232 sur port Ethernet un ampli de la marque Onkyo.
Je tiens tout d'abord à remercier stefb44 pour son aide et sa patience. Il a en effet gentiment accepté de rendre son ampli accessible depuis internet de façon à ce que je puisse effectuer des tests à distance afin de déterminer la raison de ces difficultés. Malheureusement cela n'a rien donné. En effet, toutes les commandes que j'ai envoyées sont tombées en timeout. Leur syntaxe était-elle incorrecte ou bien la liaison via internet était-elle en cause ? Je ne sais pas répondre. La documentation que j'ai trouvée sur internet à propos des commandes RS232 date de 2007. Y-a-t'il eu une mise à jour depuis ? Aucune idée.
J'avoue qu'ici je suis tombé sur un os et je n'aime pas cela. J'y ai passé trois soirées jusqu'à des heures indues sans le moindre résultat. C'est très rageant. Pour autant, il faut que je trouve une solution.
C'est pourquoi j'offre une licence illimitée à toute personne pouvant m'aider sur ce sujet. Le prêt d'un ampli Onkyo serait l'idéal.
D'avance merci pour vos réponses.
Cdt,
lagommette.
Voici un retour sur les difficultés rencontrées pour piloter en RS232 sur port Ethernet un ampli de la marque Onkyo.
Je tiens tout d'abord à remercier stefb44 pour son aide et sa patience. Il a en effet gentiment accepté de rendre son ampli accessible depuis internet de façon à ce que je puisse effectuer des tests à distance afin de déterminer la raison de ces difficultés. Malheureusement cela n'a rien donné. En effet, toutes les commandes que j'ai envoyées sont tombées en timeout. Leur syntaxe était-elle incorrecte ou bien la liaison via internet était-elle en cause ? Je ne sais pas répondre. La documentation que j'ai trouvée sur internet à propos des commandes RS232 date de 2007. Y-a-t'il eu une mise à jour depuis ? Aucune idée.
J'avoue qu'ici je suis tombé sur un os et je n'aime pas cela. J'y ai passé trois soirées jusqu'à des heures indues sans le moindre résultat. C'est très rageant. Pour autant, il faut que je trouve une solution.
C'est pourquoi j'offre une licence illimitée à toute personne pouvant m'aider sur ce sujet. Le prêt d'un ampli Onkyo serait l'idéal.
D'avance merci pour vos réponses.
Cdt,
lagommette.
-
- Posts: 6
- Joined: Fri Mar 22, 2013 8:24 pm
- Contact:
Re: PILOTAGE IMPOSSIBLE
Bonsoir,
Il semble que personne n'ait d'idée sur la raison de nos soucis.
Pour info, je n'ai pas de Pare-Feu d'activé sur ce PC.
A vous lire,
Cordialement,
Stéphane
Il semble que personne n'ait d'idée sur la raison de nos soucis.
Pour info, je n'ai pas de Pare-Feu d'activé sur ce PC.
A vous lire,
Cordialement,
Stéphane
-
- Administrateur du site
- Posts: 1964
- Joined: Tue Jul 20, 2010 1:44 pm
- Contact:
Re: PILOTAGE IMPOSSIBLE
Pas de retour effectivement. Je penche pour un problème de connexion ou bien un détail qui m'aurait échappé dans le codage en hexa de la commande. J'ai développé l'interface myHome (domotique) en me connectant avec la même techno à un serveur distant et je n'ai pas rencontré de soucis. Mais votre ampli en revanche me donne du fil à retordre. Peut être pourrions refaire une petite campagne de tests un jour ou l'autre...
Cordialement,
lagommette
Cordialement,
lagommette
-
- Posts: 4
- Joined: Mon Apr 29, 2013 2:28 pm
- Contact:
Re: PILOTAGE IMPOSSIBLE
Bonjour,
Êtes-vous allés sur ce site http://www.robotskirts.com/2012/04/28/c ... ia-rs-232/ et plus particulièrement suivre ce lien http://www.avforums.com/forums/15566499-post270.html cela décrit le protocole et toutes les commandes dispo pour Onkyo.
Le 2ième onglet me semble très intéressant...
Lagoumette, prévoyez-vous dans votre prochaine version très prometteuse, d'intégrer le port IR natif des tablettes comme celui de la Galaxy Note 10,1" et 8" ou de Sony?
Bonne soirée,
Jorec
Êtes-vous allés sur ce site http://www.robotskirts.com/2012/04/28/c ... ia-rs-232/ et plus particulièrement suivre ce lien http://www.avforums.com/forums/15566499-post270.html cela décrit le protocole et toutes les commandes dispo pour Onkyo.
Le 2ième onglet me semble très intéressant...
Lagoumette, prévoyez-vous dans votre prochaine version très prometteuse, d'intégrer le port IR natif des tablettes comme celui de la Galaxy Note 10,1" et 8" ou de Sony?
Bonne soirée,
Jorec
-
- Administrateur du site
- Posts: 1964
- Joined: Tue Jul 20, 2010 1:44 pm
- Contact:
Re: PILOTAGE IMPOSSIBLE
Bonsoir Jorec,
Merci pour ces liens que j'exploiterai une fois la V8 publiée
Concernant l'intégration du port IR natif j'ai déjà fait des recherches et des essais avec le SDK de Sony mais n'ayant pas de tablette de cette marque je ne peux faire aucun développement. Par ailleurs, le SDK de SONY n'est pas vraiment compatible d'un point de vue fonctionnel avec HC-SKIPPER ce qui imposerait des développements très lourds pour un retour sur investissement plus qu'aléatoire si je tentais néanmoins de m'y interfacer. D'autant que le SDK de Samsung doit être lui aussi différent de celui de SONY. Donc double développement pour une technologie qui ne sera peut être pas maintenue par leur constructeur respectif.
Enfin, je pense que le port IR natif sur les tablettes est une fausse bonne idée. D'un point de vue marketing c'est plutôt bien vu; Beaucoup de gens souhaitent transformer leur tablette en télécommande. Mais d'un point de vue fonctionnel c'est à mon avis une mauvaise idée; Le principal intérêt d'une tablette est sa mobilité. Or l'infrarouge est directionnel. Selon moi il y a contradiction.
Certes un émetteur Global Caché représente un coût mais sa simplicité et sa praticité vous le feront bien vite oublier !
Cdt,
lagommette
Merci pour ces liens que j'exploiterai une fois la V8 publiée

Concernant l'intégration du port IR natif j'ai déjà fait des recherches et des essais avec le SDK de Sony mais n'ayant pas de tablette de cette marque je ne peux faire aucun développement. Par ailleurs, le SDK de SONY n'est pas vraiment compatible d'un point de vue fonctionnel avec HC-SKIPPER ce qui imposerait des développements très lourds pour un retour sur investissement plus qu'aléatoire si je tentais néanmoins de m'y interfacer. D'autant que le SDK de Samsung doit être lui aussi différent de celui de SONY. Donc double développement pour une technologie qui ne sera peut être pas maintenue par leur constructeur respectif.
Enfin, je pense que le port IR natif sur les tablettes est une fausse bonne idée. D'un point de vue marketing c'est plutôt bien vu; Beaucoup de gens souhaitent transformer leur tablette en télécommande. Mais d'un point de vue fonctionnel c'est à mon avis une mauvaise idée; Le principal intérêt d'une tablette est sa mobilité. Or l'infrarouge est directionnel. Selon moi il y a contradiction.
Certes un émetteur Global Caché représente un coût mais sa simplicité et sa praticité vous le feront bien vite oublier !
Cdt,
lagommette
-
- Posts: 4
- Joined: Mon Apr 29, 2013 2:28 pm
- Contact:
Re: PILOTAGE IMPOSSIBLE
Quelle réactivité
, je vous suis tout à fait, quel dommage que l'interfaçage de ce port ne soit pas normalisé entre les SDKs de chaque constructeur, je comprends votre choix et peu importe d'ailleurs puisque c'est le vôtre
, et je salue votre initiative pour mettre à disposition une interface qui semble très alléchante dans sa future mouture...
Très cordialement,
Jorec
PS: Si j'ai du temps, je tacherai de voir si le protocole RS232 sur IP fonctionne avec mon Onkyo NR809...


Très cordialement,
Jorec
PS: Si j'ai du temps, je tacherai de voir si le protocole RS232 sur IP fonctionne avec mon Onkyo NR809...
-
- Posts: 4
- Joined: Mon Apr 29, 2013 2:28 pm
- Contact:
Re: PILOTAGE IMPOSSIBLE
Bonjour,
Petit ajout, il semble que la trame ci-dessous soit la bonne mais il manque le caractère de fin, soit CR (x0D) ou LF (x0A) ou CR/LF (\x0D\x0A) selon le model d'ampli.
ISCP\x00\x00\x00\x10\x00\x00\x00\x08\x01\x00\x00\x00!1PWR01
Bonne journée.
Jorec
Petit ajout, il semble que la trame ci-dessous soit la bonne mais il manque le caractère de fin, soit CR (x0D) ou LF (x0A) ou CR/LF (\x0D\x0A) selon le model d'ampli.
ISCP\x00\x00\x00\x10\x00\x00\x00\x08\x01\x00\x00\x00!1PWR01
Bonne journée.
Jorec
-
- Administrateur du site
- Posts: 1964
- Joined: Tue Jul 20, 2010 1:44 pm
- Contact:
Re: PILOTAGE IMPOSSIBLE
Bonsoir,
Je viens de lire l'article du premier lien. La personne a utiliser le port série pour communiquer avec son ampli Onkyo. Je suis quasi certain que cela fonctionnerait aussi depuis HCS si l'on passait par un port série. Que ce soit via le PC ou via un module Global Caché (GC100 ou module Série spécialisé), HCS est compatible avec les deux.
Le soucis est d'utiliser l'interface RS232 via le port Ethernet. La commande est alors plus compliquée puisqu'elle intègre à la fois de l'ASCII et de l'Hexa. Les modifications que j'ai réalisées pour Stefb44 permettent ce type de commande. Pour autant cela ne fonctionne toujours pas. Selon moi le problème vient soit de la présence ou pas du point d'exclamation dans la commande (il n'est nécessaire lors d'une connexion série mais ne semble pas l'être lors d'une connexion réseau) et/ou du calcul de la longueur de la commande, longueur qui doit se retrouver en hexa dans la commande.
Si l'on prend votre exemple, ISCP\x00\x00\x00\x10\x00\x00\x00\x08\x01\x00\x00\x00!1PWR01, la longueur est le \x08 (!1PWR01 = 7 + 1 pour le retour chariot)
Pour tester cette commande dans HCS, il faut ajouter un \ devant le ! afin d'obtenir la commande suivante:
ISCP\x00\x00\x00\x10\x00\x00\x00\x08\x01\x00\x00\x00\!1PWR01
Le retour chariot est automatiquement ajouté par HCS. Il ne faut pas s'en occuper.
Je suis certain d'y arriver mais sans ampli c'est difficile à débogguer. StefB44 avait gentiment fait une translation de port pour que je puisse accéder à son ampli en passant par internet mais je n'ai jamais réussi à être certain que le m'y connectais bien. Bref, je suis coincé
Je viens de lire l'article du premier lien. La personne a utiliser le port série pour communiquer avec son ampli Onkyo. Je suis quasi certain que cela fonctionnerait aussi depuis HCS si l'on passait par un port série. Que ce soit via le PC ou via un module Global Caché (GC100 ou module Série spécialisé), HCS est compatible avec les deux.
Le soucis est d'utiliser l'interface RS232 via le port Ethernet. La commande est alors plus compliquée puisqu'elle intègre à la fois de l'ASCII et de l'Hexa. Les modifications que j'ai réalisées pour Stefb44 permettent ce type de commande. Pour autant cela ne fonctionne toujours pas. Selon moi le problème vient soit de la présence ou pas du point d'exclamation dans la commande (il n'est nécessaire lors d'une connexion série mais ne semble pas l'être lors d'une connexion réseau) et/ou du calcul de la longueur de la commande, longueur qui doit se retrouver en hexa dans la commande.
Si l'on prend votre exemple, ISCP\x00\x00\x00\x10\x00\x00\x00\x08\x01\x00\x00\x00!1PWR01, la longueur est le \x08 (!1PWR01 = 7 + 1 pour le retour chariot)
Pour tester cette commande dans HCS, il faut ajouter un \ devant le ! afin d'obtenir la commande suivante:
ISCP\x00\x00\x00\x10\x00\x00\x00\x08\x01\x00\x00\x00\!1PWR01
Le retour chariot est automatiquement ajouté par HCS. Il ne faut pas s'en occuper.
Je suis certain d'y arriver mais sans ampli c'est difficile à débogguer. StefB44 avait gentiment fait une translation de port pour que je puisse accéder à son ampli en passant par internet mais je n'ai jamais réussi à être certain que le m'y connectais bien. Bref, je suis coincé

-
- Posts: 4
- Joined: Mon Apr 29, 2013 2:28 pm
- Contact:
Re: PILOTAGE IMPOSSIBLE
Salut,
Comment puis-je faire pour envoyer une commande en hexa avec putty ou autre?
Je me connecte à l'ampli, j'ai d'ailleurs un retour de celui-ci et après décodage de la chaîne reçue il semble qu'il faille ajouter 2 à la longueur, correspondant à la longueur elle-même? Mais voilà, je ne sais pas comment tester un envoi en hexa, \x n'est pas pris pour de l'hexa par Putty, cela reste du caractère, et je ne trouve rien à ce sujet sur google...
Bon W.E. de l’ascension à tous.
Jorec
Reçu:
49534350000000100000000B01000000
21314E4C53432D501A
Essayé mais en vain (peut être faut-il mettre tout en hexa?):
ISCP\x00\x00\x00\x10\x00\x00\x00\x0A\x01\x00\x00\x00!1PWR01\x1A
Comment puis-je faire pour envoyer une commande en hexa avec putty ou autre?
Je me connecte à l'ampli, j'ai d'ailleurs un retour de celui-ci et après décodage de la chaîne reçue il semble qu'il faille ajouter 2 à la longueur, correspondant à la longueur elle-même? Mais voilà, je ne sais pas comment tester un envoi en hexa, \x n'est pas pris pour de l'hexa par Putty, cela reste du caractère, et je ne trouve rien à ce sujet sur google...
Bon W.E. de l’ascension à tous.
Jorec
Reçu:
49534350000000100000000B01000000
21314E4C53432D501A
Essayé mais en vain (peut être faut-il mettre tout en hexa?):
ISCP\x00\x00\x00\x10\x00\x00\x00\x0A\x01\x00\x00\x00!1PWR01\x1A
-
- Administrateur du site
- Posts: 1964
- Joined: Tue Jul 20, 2010 1:44 pm
- Contact:
Re: PILOTAGE IMPOSSIBLE
Attention, à partir de HCS il ne faut jamais inclure le retour chariot dans la commande puisque HCS l'ajoute lui-même.
Who is online
Users browsing this forum: No registered users