Bonjour,
Je voudrais utiliser la fonction d'apprentissage des codes IR de la sonde afin de comparer les codes (réputés identiques) de 2 TC ( en fait 1 TC plus la meme après passage dans un transmetteur RF) mais donc l'un marche mal.
J'aimerais donc savoir
comment analyser les codes Hexa issus d'un apprentissage (structure de la trame)
s'il existe une distance ( au sens mathématique) permettant de savoir si un code ressemble à un autre.
Existe-t-il une littérature à ce sujet
merci d'avance
|
Modérateurs: Modération Forum Installations, Modération Forum Univers TV, Modération Forum Home-Cinéma, Le Bureau de l’Association HCFR • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 11 invités
Générateur HCFR - Les codes IR
- michelB2
- Messages: 1786
- Inscription Forum: 08 Sep 2003 9:42
- Localisation: Nantes
michelB2 a écrit:Bonjour,
Je voudrais utiliser la fonction d'apprentissage des codes IR de la sonde afin de comparer les codes (réputés identiques) de 2 TC ( en fait 1 TC plus la meme après passage dans un transmetteur RF) mais donc l'un marche mal.
J'aimerais donc savoir
comment analyser les codes Hexa issus d'un apprentissage (structure de la trame)
s'il existe une distance ( au sens mathématique) permettant de savoir si un code ressemble à un autre.
Existe-t-il une littérature à ce sujet
merci d'avance
Bonjour,
Les codes Hexa sont en fait du standard Pronto.
Le premier code sera toujours 0. Le second défini la fréquence de la porteurse mais sera le même pour tous les codes appris. Le troisième te donne le nombre de codes et le quatrième sera toujours 0.
Ensuite tu as pour chaque code un octet qui te donne la durée à l'état haut et un octet qui te donne la durée à l'état bas (je ne sais plus dans quel ordre mais ce n'est pas très important) en multiple de la période de porteuse.
Si je regarde le code suivant :
- Code: Tout sélectionner
0000 006D 0024 0000 0155 00A7 0017 003E 0017 0013 0017 0014 0017 003D 0017 0014 0017 0013 0016 003F 0016 0014 0016 0014 0017 003E 0016 003E 0017 0014 0016 003E 0017 003E 0017 0013 0017 003E 0017 003E 0016 003E 0017 003E 0017 003E 0016 0014 0017 0013 0017 003E 0017 0013 0017 0014 0016 0014 0016 0014 0017 0014 0016 003E 0017 003E 0016 0014 0017 003D 0017 05DD 0155 0052 0017 08FF
Le troisième octet à 24h = 36 te dis qu'il y a 36 codes, tu vas donc trouver 72 octets derrière pour te définir ces 36 codes.
Ensuite ça va dépendre du standard utilisé par le constructeur, mais dans le cas ci dessus, tu vois un premier code long (155, A7) puis un ensemble de code soit avec une durée quasi identique à l'état haut et à l'état bas (17, 13) soit avec des durées bien différentes (17, 3D). Ce sont les codages des 1 et des 0. On retrouve en général ce principe chez tout le monde.
Avoir un 13 ou un 14 à la place d'un 17 est en général équivalent, par contre tu peux vérifier que les états 1 et 0 correspondent bien entre les codes.
Ensuite tu peux trouver des codes très courts (genre 1 ou 2) qui correspondent plustôt à du bruit et qui viennent perturber l'apprentissage.
Il faut quand même signaler que la sonde réalise la lecture des codes IR avec un capteur qui n'est pas du tout fait pour et que les conclusions que tu en tirera sur la validité de tes codes devront être prises avec du recul.
Tu peux me les envoyer si tu veux que je te donne mon avis (par mp plutôt histoire de ne pas polluer ce post avec des codes qui n'ont rien à voir avec le pilotage d'un lecteur dvd )
- Ki
- Messages: 4427
- Inscription Forum: 12 Jan 2003 14:55
ou pourrai-je trouvais le code IR du lecteur Marantz DV6600 ?
merci.
merci.
- OPTOMAN-26
- Messages: 1469
- Inscription Forum: 18 Mai 2005 22:50
- Localisation: dans le sud est
OPTOMAN-26 a écrit:ou pourrai-je trouvais le code IR du lecteur Marantz DV6600 ?
merci.
Essaye les codes Philips, ça devrait marcher ...
- Ki
- Messages: 4427
- Inscription Forum: 12 Jan 2003 14:55
que signife le message "mauvais header, les valeurs acceptables sont 0000, 5000, ou 6000."?
j'ai rentré le code de ma Pronto pour mon XE1 qui est "900A 006D 0000 0001 45B5 24DB" pour "chapitre suivant"
ce code fontionne très bien ... avec la Pronto
edit: j'ai ajouté "0000" devant, pour voir; et maintenant j'ai le message "mauvais nombre de caractères, le code entré est trop court"
le code que j'indique, entré par apprentissage de la Pronto, est également celui que j'ai pu trouver sur remotecentral ...
j'ai rentré le code de ma Pronto pour mon XE1 qui est "900A 006D 0000 0001 45B5 24DB" pour "chapitre suivant"
ce code fontionne très bien ... avec la Pronto
edit: j'ai ajouté "0000" devant, pour voir; et maintenant j'ai le message "mauvais nombre de caractères, le code entré est trop court"
le code que j'indique, entré par apprentissage de la Pronto, est également celui que j'ai pu trouver sur remotecentral ...
La configuration dans mon profil
JVC DLA-X5000, Toshiba HD-XE1, PS3, Xbox One S, PCHC (i7-3770k, GTX1070, Realtek HD Audio), Orange UHD87, écran DIY trans-sonore format 2.35, Yamaha RX-V681, Klipsch Sinergy SF-1 SC-1 SS-1 KSW10
Panasonic TX-PF42S10, Panasonic SC-PT560, Orange IHD92
- cricri49
- Membre HCFR
- Messages: 5384
- Inscription Forum: 14 Juin 2003 21:32
- Localisation: du coté de NANTES
Effectivement, la sonde ne supporte pas les codes au format 900x.
Tu peux utiliser la fonction d'apprentissage pour avoir un code au format 0000.
J'essaierai de regarder si on peut implémenter le support de ces codes en natif, mais je manque d'informations.
D'ailleurs si tu fais l'apprentissage, je veux bien récupérer les codes appris.
Tu peux utiliser la fonction d'apprentissage pour avoir un code au format 0000.
J'essaierai de regarder si on peut implémenter le support de ces codes en natif, mais je manque d'informations.
D'ailleurs si tu fais l'apprentissage, je veux bien récupérer les codes appris.
- Ki
- Messages: 4427
- Inscription Forum: 12 Jan 2003 14:55
Ki a écrit:Effectivement, la sonde ne supporte pas les codes au format 900x.
Tu peux utiliser la fonction d'apprentissage pour avoir un code au format 0000.
J'essaierai de regarder si on peut implémenter le support de ces codes en natif, mais je manque d'informations.
D'ailleurs si tu fais l'apprentissage, je veux bien récupérer les codes appris.
j'ai essayé l'aprentissage mais je n'ai pas réussi à obtenir quelquechose de correct
je suis comme toi: si quelqu'un pouvait me fournir les codes pour un XE1
La configuration dans mon profil
JVC DLA-X5000, Toshiba HD-XE1, PS3, Xbox One S, PCHC (i7-3770k, GTX1070, Realtek HD Audio), Orange UHD87, écran DIY trans-sonore format 2.35, Yamaha RX-V681, Klipsch Sinergy SF-1 SC-1 SS-1 KSW10
Panasonic TX-PF42S10, Panasonic SC-PT560, Orange IHD92
- cricri49
- Membre HCFR
- Messages: 5384
- Inscription Forum: 14 Juin 2003 21:32
- Localisation: du coté de NANTES
Tu peux essayer ce codes et me dire s'il marche
Si ça ne marche pas, je veux bien quand même un code appris par la sonde, même s'il ne marche pas.
- Code: Tout sélectionner
0000 006D 0023 0000 0157 00AB 0016 0040 0016 0015 0016 0040 0016 0015 0016 0015 0016 0015 0016 0040 0016 0015 0016 0040 0016 0015 0016 0040 0016 0015 0016 0040 0016 0040 0016 0015 0016 0040 0016 0015 0016 0015 0016 0040 0016 0015 0016 0015 0016 0040 0016 0015 0016 0015 0016 0015 0016 0040 0016 0040 0016 0040 0016 0040 0016 0015 0016 0040 0016 0040 0157 0055 0016 0E3B
Si ça ne marche pas, je veux bien quand même un code appris par la sonde, même s'il ne marche pas.
- Ki
- Messages: 4427
- Inscription Forum: 12 Jan 2003 14:55
Ki a écrit:Tu peux essayer ce codes et me dire s'il marche
- Code: Tout sélectionner
0000 006D 0023 0000 0157 00AB 0016 0040 0016 0015 0016 0040 0016 0015 0016 0015 0016 0015 0016 0040 0016 0015 0016 0040 0016 0015 0016 0040 0016 0015 0016 0040 0016 0040 0016 0015 0016 0040 0016 0015 0016 0015 0016 0040 0016 0015 0016 0015 0016 0040 0016 0015 0016 0015 0016 0015 0016 0040 0016 0040 0016 0040 0016 0040 0016 0015 0016 0040 0016 0040 0157 0055 0016 0E3B
Si ça ne marche pas, je veux bien quand même un code appris par la sonde, même s'il ne marche pas.
merci Ki, mais j'ai enfin réussi à faire l'apprentissage de la sonde
tu sais quoi? avec la télécommande je ne visais pas le bon coté de la sonde!
d'autre part (comme indiqué dans la documentation d'ailleurs) il vaut mieux effectuer l'aprentissage dans le noir pour éviter des interférences
je ne suis pas chez moi de la semaine donc je ne pourrais tester ça que le week-end prochain, et si ça marche je posterais les codes ici
La configuration dans mon profil
JVC DLA-X5000, Toshiba HD-XE1, PS3, Xbox One S, PCHC (i7-3770k, GTX1070, Realtek HD Audio), Orange UHD87, écran DIY trans-sonore format 2.35, Yamaha RX-V681, Klipsch Sinergy SF-1 SC-1 SS-1 KSW10
Panasonic TX-PF42S10, Panasonic SC-PT560, Orange IHD92
- cricri49
- Membre HCFR
- Messages: 5384
- Inscription Forum: 14 Juin 2003 21:32
- Localisation: du coté de NANTES
cricri49 a écrit:Ki a écrit:Tu peux essayer ce codes et me dire s'il marche
- Code: Tout sélectionner
0000 006D 0023 0000 0157 00AB 0016 0040 0016 0015 0016 0040 0016 0015 0016 0015 0016 0015 0016 0040 0016 0015 0016 0040 0016 0015 0016 0040 0016 0015 0016 0040 0016 0040 0016 0015 0016 0040 0016 0015 0016 0015 0016 0040 0016 0015 0016 0015 0016 0040 0016 0015 0016 0015 0016 0015 0016 0040 0016 0040 0016 0040 0016 0040 0016 0015 0016 0040 0016 0040 0157 0055 0016 0E3B
Si ça ne marche pas, je veux bien quand même un code appris par la sonde, même s'il ne marche pas.
merci Ki, mais j'ai enfin réussi à faire l'apprentissage de la sonde
tu sais quoi? avec la télécommande je ne visais pas le bon coté de la sonde!
d'autre part (comme indiqué dans la documentation d'ailleurs) il vaut mieux effectuer l'aprentissage dans le noir pour éviter des interférences
je ne suis pas chez moi de la semaine donc je ne pourrais tester ça que le week-end prochain, et si ça marche je posterais les codes ici
Héhé ça va mieux en lisant le manuel
Même si tes codes appris marchent, ce serait sympa de tester celui que je t'ai posté, ça permettra peut être de supporter les codes "900A" en natif pour une prochaine version.
- Ki
- Messages: 4427
- Inscription Forum: 12 Jan 2003 14:55
Salut
Laisse tomber le code posté plus haut, je me suis gourré.
Je voudrais que tu essayes celui là
Laisse tomber le code posté plus haut, je me suis gourré.
Je voudrais que tu essayes celui là
- Code: Tout sélectionner
0000 006D 0023 0000 0157 00AB 0016 0040 0016 0015 0016 0040 0016 0015 0016 0015 0016 0015 0016 0040 0016 0015 0016 0040 0016 0015 0016 0040 0016 0015 0016 0040 0016 0040 0016 0015 0016 0040 0016 0015 0016 0015 0016 0040 0016 0015 0016 0015 0016 0040 0016 0015 0016 0015 0016 0040 0016 0040 0016 0015 0016 0040 0016 0040 0016 0015 0016 0040 0016 0040 0157 0055 0016 0E3B
- Ki
- Messages: 4427
- Inscription Forum: 12 Jan 2003 14:55
chose promise chose due
voici les codes IR pour le XE1:
Chapitre suivant
OK
Flèche en bas
Fléche à droite
ils fonctionnent parfaitement
faire attention au positionnement de l'émetteur IR, bien en face du récepteur
mettre le temps de latence "chapitre suivant" sur 5000 (5s, le XE1 est "lent" 4000 ça devrait marcher aussi, mais quand on fait une calibration on est pas à une seconde près)
voici les codes IR pour le XE1:
Chapitre suivant
- Code: Tout sélectionner
0000 006D 0024 0000 0152 00AA 0016 003D 0017 0014 0016 003F 0016 0014 0016 0014 0016 0013 0017 003F 0015 0015 0016 003D 0017 0013 0017 003E 0016 0015 0015 003E 0017 003E 0016 0014 0016 003F 0015 0015 0017 0013 0016 003E 0016 0014 0016 0015 0016 003D 0017 0014 0016 0014 0016 003F 0015 003E 0017 0013 0019 003C 0016 003E 0016 0015 0016 003D 0017 003D 0017 05E4 0151 0053 0016 08FF
OK
- Code: Tout sélectionner
0000 006D 0024 0000 014F 00AC 0014 003F 0014 0017 0014 0040 0013 0018 0013 0016 0014 0017 0014 0041 0013 0016 0013 0042 0013 0017 0013 0041 0015 0015 0015 003F 0014 0041 0013 0017 0014 003F 0014 0041 0014 0017 0014 0015 0015 0015 0014 0017 0014 0040 0014 0017 0015 0014 0015 0015 0015 003F 0015 0041 0014 003F 0015 003F 0014 0017 0014 0041 0013 0041 0014 05E5 014F 0055 0015 08FF
Flèche en bas
- Code: Tout sélectionner
0000 006D 0024 0000 0152 00A9 0015 003F 0016 0015 0015 003F 0015 0015 0015 0015 0016 0014 0016 003E 0016 0015 0017 003D 0015 0015 0017 003D 0016 0015 0015 003F 0015 003F 0016 0014 0016 003E 0016 003F 0015 0015 0015 0015 0016 0014 0016 0014 0017 0014 0015 0015 0016 003E 0016 0014 0016 003E 0016 003F 0015 003F 0016 003E 0016 003E 0016 003F 0015 0015 0017 05E2 0151 0054 0016 08FF
Fléche à droite
- Code: Tout sélectionner
0000 006D 0024 0000 0151 00AA 0016 003E 0017 0013 0016 003F 0015 0015 0015 0015 0015 0016 0015 003E 0016 0014 0016 003F 0015 0015 0016 003F 0015 0015 0015 003F 0016 003E 0016 0014 0016 003F 0015 003F 0015 0015 0016 003E 0016 003E 0016 0014 0016 0015 0015 003F 0016 0014 0016 0014 0017 003D 0016 0015 0015 0015 0016 003E 0016 003F 0015 0015 0015 003F 0016 05E3 0151 0054 0016 08FF
ils fonctionnent parfaitement
faire attention au positionnement de l'émetteur IR, bien en face du récepteur
mettre le temps de latence "chapitre suivant" sur 5000 (5s, le XE1 est "lent" 4000 ça devrait marcher aussi, mais quand on fait une calibration on est pas à une seconde près)
La configuration dans mon profil
JVC DLA-X5000, Toshiba HD-XE1, PS3, Xbox One S, PCHC (i7-3770k, GTX1070, Realtek HD Audio), Orange UHD87, écran DIY trans-sonore format 2.35, Yamaha RX-V681, Klipsch Sinergy SF-1 SC-1 SS-1 KSW10
Panasonic TX-PF42S10, Panasonic SC-PT560, Orange IHD92
- cricri49
- Membre HCFR
- Messages: 5384
- Inscription Forum: 14 Juin 2003 21:32
- Localisation: du coté de NANTES
Oublie, mon code ne marchera pas
En le comparant avec les codes appris, il en manquait un bout, j'ai du oublier un truc dans le décodage.
En le comparant avec les codes appris, il en manquait un bout, j'ai du oublier un truc dans le décodage.
- Ki
- Messages: 4427
- Inscription Forum: 12 Jan 2003 14:55
Voilà le code qu'il faudrait tester.
Normalement c'est le "chapitre suivant".
Mais bon, vu comme il est proche du code appris, ça devrait marcher sans souci
Normalement c'est le "chapitre suivant".
Mais bon, vu comme il est proche du code appris, ça devrait marcher sans souci
- Code: Tout sélectionner
0000 006D 0024 0000 0157 00AB 0016 0040 0016 0015 0016 0040 0016 0015 0016 0015 0016 0015 0016 0040 0016 0015 0016 0040 0016 0015 0016 0040 0016 0015 0016 0040 0016 0040 0016 0015 0016 0040 0016 0015 0016 0015 0016 0040 0016 0015 0016 0015 0016 0040 0016 0015 0016 0015 0016 0040 0016 0040 0016 0015 0016 0040 0016 0040 0016 0015 0016 0040 0016 0040 0016 05E7 0157 0055 0016 0E3B
- Ki
- Messages: 4427
- Inscription Forum: 12 Jan 2003 14:55
Ki a écrit:Voilà le code qu'il faudrait tester.
Normalement c'est le "chapitre suivant".
Mais bon, vu comme il est proche du code appris, ça devrait marcher sans souci
- Code: Tout sélectionner
0000 006D 0024 0000 0157 00AB 0016 0040 0016 0015 0016 0040 0016 0015 0016 0015 0016 0015 0016 0040 0016 0015 0016 0040 0016 0015 0016 0040 0016 0015 0016 0040 0016 0040 0016 0015 0016 0040 0016 0015 0016 0015 0016 0040 0016 0015 0016 0015 0016 0040 0016 0015 0016 0015 0016 0040 0016 0040 0016 0015 0016 0040 0016 0040 0016 0015 0016 0040 0016 0040 0016 05E7 0157 0055 0016 0E3B
je viens de l'essayer
il fait bien "chapitre suivant"
quel intérêt par rapport à celui appris?
La configuration dans mon profil
JVC DLA-X5000, Toshiba HD-XE1, PS3, Xbox One S, PCHC (i7-3770k, GTX1070, Realtek HD Audio), Orange UHD87, écran DIY trans-sonore format 2.35, Yamaha RX-V681, Klipsch Sinergy SF-1 SC-1 SS-1 KSW10
Panasonic TX-PF42S10, Panasonic SC-PT560, Orange IHD92
- cricri49
- Membre HCFR
- Messages: 5384
- Inscription Forum: 14 Juin 2003 21:32
- Localisation: du coté de NANTES
|
|