telecommande IR TV

Bonjour,
Pas grand intérêt pour cette fonction car il n’indique pas les codes de la télécommande (ce qui ne serait pourtant pas difficile à faire puisqu’il a un µP).
Il ne fait que détecter que la télécommande émet en infrarouge, ce qu’on peut faire avec n’importe quel APN ou smartphone en mode photo.

Par expérience les télécommandes à apprentissage ne donnent pas de très bons résultats car elles se contentent de recopier la forme d’onde sans la décoder, ce qui fait que parfois elles envoient plusieurs fois le code avec une seule pression ou que le code n’est pas reconnu par l’appareil.

Je ne connais pas, pour ma part je n’utilise pratiquement plus que les télécommandes universelles Meliconi, c’est eux qui ont le meilleur site pour trouver le code d’un modèle (ou d’un clone) avec plusieurs méthodes de recherche (dont les photos d’un très grand nombre de télécommandes d’origine quand le modèle n’est pas directement supporté).
Si on ne trouve pas de photo qui correspond, un questionnaire permet de décrire la télécommande d’origine (nombre et forme des touches, nombre de lignes et de colonnes, position de certaines touches …).

Et si vraiment on ne trouve toujours pas on peut reprogrammer complètement la télécommande si on a pu analyser la télécommande d’origine (avec IR protocol analyzer par exemple).
Avec un code partiellement supporté, on peut reprogrammer n’importe quelle touche si une fonction manque.
Si c’est juste pour un test (activation d’un menu caché par exemple), on peut même directement émettre le code touche en question en tapant le code à 3 chiffres sans reprogrammer de touche.

La reprogrammation complète est fastidieuse mais très simple pour le code NEC: on entre directement l’adresse sous la forme 98000 1421 xxxxx (ou xxxxx est l’adresse décimale trouvée par IR protocol analyzer) et le code touche à 3 chiffres en décimal. Idem pour le code Samsung (proche du NEC).
C’est plus compliqué pour le code RC6 (ssuccesseur du RC5) car il faut faire une conversion pour passer du code appareil et du code touche RC6 pour trouver les codes Meliconi à entrer.
J’ai trouvé la méthode qui nécessite de passer en binaire puis de faire une fonction « miroir » sur les bits des codes RC6 pour trouver le code Meliconi en binaire avant de le convertir en décimal.
Malheureusement Excel ne supporte pas directement cette fonction miroir. :frowning:

De plus certains modèles Meliconi (Pratico 6 par exemple qui coûte environ 15€) peuvent être mis à jour avec de nouveaux codes au moyen d’un simple câble entre la sortie casque d’un PC et un connecteur dans le compartiment à piles. Quand on clique sur un nouveau code non présent d’origine dans la TC, on télécharge un fichier qui permet d’ajouter ce code à la télécommande.

Mis à part Logitech Harmony et feu Philips Pronto (beaucoup plus chers et moins « bidouille ») pour moi c’est de très loin les meilleures TC universelles. One for All et Universal Remote ne leur montent pas à la cheville.

effectivement le site est bien fait !
j ai trouvé facilement le code pour sedea 5100.
par contre j ai pas vu une liste complete ex: j ai cherché atlas ou cristor pas trouvé!!! :wink:
erratum: si je viens de le trouvé en ne mettant que modele 200s sans marque !
ni le soft qui permet de creer ses propres codes.

C’est vrai que c’est intéressant pour le côté « bidouille » mais pas top pour vraiment remplacer une télécommande pour l’utilisation quotidienne (ce que cherche dreambox).
La méthode que je propose avec une télécommande Meliconi permet de faire une télécommande entièrement « custom » sans bidouille hard à partir du moment où on connait les codes de la télécommande d’origine.
C’est fastidieux mais simple pour les codes NEC et Samsung.
Et s’il ne manque que quelques touches à un code de leur bibliothèque, on peut reprogrammer individuellement ces touches. C’'est beaucoup moins fastidieux …
Dans tous les cas on a entre les mains un produit industriel d’utilisation « normale ».

Pour les code RC5 et RC6 c’est plus compliqué car il n’y a pas de correspondance évidente entre le code RC6 et le code appareil et le code touche à entrer pour l’émuler, mais en y passant du temps j’ai fini par trouver la manière d’arriver à calculer le code Meliconi à programmer à partir du code RC6 d’origine.
La seule chose qui me manque pour l’automatiser complètement dans Excel c’est une méthode pour inverser l’ordre des bits d’un nombre à 8 bits (« miroir »): 1010 1111 → 1111 0101.
Si tu as un tuyau, je suis preneur !

Il n’y a pas de soft qui permet de créer ses propres codes, on doit d’abord trouver les codes d’origine avec IR protocol analyser (ou autre).
J’ai trouvé la méthode un peu par hasard en cherchant un code pour une ancienne télécommande Meliconi (URC3) où le site m’a répondu avec un code 98000 1421 65280 pour le code appareil et tous les codes touches à programmer.
En analysant ensuite l’URC3 reprogrammée avec IR protocol analyser je me suis rendu compte que 65280 était l’adresse NECen décimal et que les codes touches étaient les code NEC (en décimal également) !
J’en ai donc déduit qu’on pouvait reproduire n’importe quelle télécommande NEC si elle n’était pas supportée directement. Et j’ai vu par la suite que cela fonctionnait avec la plupart des télécommandes Meliconi.

Exemple de ce que j’ai obtenu pour un appareil Philips (code RC6) non supporté par l’URC3 (j’ai ajouté ce qui est dans le cadre vert pour plus de lisibilité):

Il n’y a pas de lien évident entre le code RC6 et les codes à entrer mais en analysant plusieurs télécommandes RC6 j’ai trouvé la méthode pour calculer les codes à entrer dans l’URC3 (ou d’autres modèles Meliconi) à partir de l’adresse et des codes touches RC6.

Le code à 14 chiffres commençant par 98000 se compose de 3 sections:
-98000 indique à la télécommande qu’on va entrer un code à 14 chiffres (et non un code usuel à 4 chiffres),
-les 4 chiffres centraux définissent le protocole et les timings de codage (NEC, RC5, RC6, Samsung …),
-les 5 derniers chiffres définissent le « code appareil » (adresse)

en excel ?

oups ! je viens de voir que j ai repondu a jmespe alors que je dialogue avec marceljack :laughing: :laughing:

donc marceljack donne moi une adresse mail en mp j ai un prog en excel pour faire ta conversion.

Spécifications techniques du RC6:
http://www.pcbheaven.com/userpages/The_Philips_RC6_Protocol/

Dans ce doc, le protocole NEC, moins connu:
https://ecee.colorado.edu/~mcclurel/vishay_ir_data_formats.pdf

Dire que le protocole NEC est moins connu est très exagéré car c’est de très loin le plus utilisé actuellement.
Mis à part les grandes marques (Samsung, Philips, LG, Thomson), quasiment tout le matériel venant de Chine l’utilise.

Il existe 4 à ma connaissance protocoles de télécommande IR:

Le RC5 ainsi que son successeur le RC6
Le SIRCS de Sony https://www.sbprojects.net/knowledge/ir/sirc.php
Le NEC

En existe-t-il d’autres ?

Trève de plaisanterie, faites chanter votre TLC !
https://youtu.be/zUAcGgIwQCU?t=850

ir_dvd_philips.png
ir_bbox.png
La TLC de ma Bbox envoie plus de données, est-ce du RC6 ?

Oui, il en existe beaucoup d’autres dont 2 versions Samsung (assez voisin du NEC), le RECS80 (Thomson), Daewoo (plus ou moins dérivé du RECS80) et quelques autres.

Aujourd’hui le codage NEC est de très loin le plus répandu car il est utilisé par presque tous les produits fabriqués en Chine, sans aucune standardisation d’adresse ni de codes touche, d’où pas mal de problèmes de télécommandes qui commandent un autre appareil dans la même pièce sans aucune correspondance entre la fonction indiquée sur la touche et l’action indésirable sur l’autre appareil …

Quant au RC5 il en existe 2 variantes (RC5 et RC5 étendu) et le RC6 a plusieurs modes avec des messages de longueur différente (le SiRCS de Sony aussi d’ailleurs).

Pour analyser le code d’une télécommande je te recommande le soft IR protocol analyser.
Voir ici:
tvnt.net/forum/identifier-le … 32115.html

Entretemps j’ai étendu pas mal la liste des codes reconnus par ce logiciel, si ça t’intéresse je pourrai te fournir un fichier XML plus à jour que celui publié avec le logiciel.

Hello à tous,

Je rejoins totalement Marceljack concernant l’apprentissage IR.
En dehors de ma Logitech Harmony qui est particulièrement fiable, je dispose d’une OneForAll URC 11-6440 bien plus économique et moins simple à exploiter. Elle est cependant dotée d’une gestion compatible JP1 (https://en.wikipedia.org/wiki/JP1_remote). Malheureusement, j’en ai déjà plantée une en voulant modifier son firmware.
La base de données Logitech et surtout la bonne capacité d’apprentissage et d’automatisation de la Harmony font que je n’utilise pratiquement que ça.

salut
moi j ai une urc11-7130 et bien que le site dise qu on peut l upgrader pour gerer un SF8008 j ai eu un mail m invitant à en acheter une autre !
le gag c est que quand tu retourne sur le site et que tu dis avoir un modele récent ils te redisent d en acheter encore une autre !!
j ai insisté aupres du sav un type m a donné deux codes l un n est pas le bon l autre n est pas accepté

Clopos pourrait tu me faire passer soit le soft soit un lien pour le soft de gestion JP1

merci

Salut,
J’ai été voir sur le site JP1 et je n’ai pas vu d’explication claire comment on peut reprogrammer un code qui n’est pas encore publié.

Le mieux serait que tu analyses le code avec IR protocol analyser (il n’est plus dispo sur le site d’origine mais je peux le mettre en téléchargement si tu es intéressé).

Si, comme c’est probable, c’est un protocole NEC, me fournir l’adresse et le code de la touche veille pour voir si ça correspond à un des nombreux codes que j’ai analysés.
S’il ne correspond à rien de connu, en analysant le code de toutes les touches il serait possible de reprogrammer une télécommande Meliconi (c’est fastidieux mais ça fonctionne).

Sinon as-tu essayé le site de Harmony pour voir si ton appareil est supporté ?

Bonjour,

Comme les captures ci-dessous le démontrent, le profil IR du Sedea
est bien disponible dans la base Harmony Logitech.
De plus, la touche exit est bien renseignée.
Sedea-Exit.jpg
Harmony-Sedea.jpg

Hello,

Tout est expliqué via ces deux liens :

JP1 : IR Scope et IR Widget
http://www.hifi-remote.com/wiki/index.php/IR_Scope_and_IR_Widget_User’s_Guide

JP1 : Remote Master
http://www.hifi-remote.com/wiki/index.php/Remote_Master_Manual

Bonne chance !

reponse à marceljack

c est un code nec !
ident A05F
1 90
2 B8
3 F8
4 E0
5 98
6 D8
7 88
8 A8
9 E8
0 48

j ai une maquette à base de at89lp51 qui decode et affiche les codes TC !!

ex2.jpg

j ai trouvé une tc marque « superior freedom 4in1 »
elle fonctionne mais elle fait aussi « cheap » que l originale !!!
les one for all font « plus classe » .
je peux t envoyer tout les codes de la TC SF8008 mais est ce que tu as un soft qui permets de l injecter dans les oneforall ?
au niveau schema j ai trouvé une version port parallele mais pas de serie ou usb.

Clopos tes liens donnent des explications mais pas de download .

Hello,
Cela ressemble à IR protocol analyzer, en moins convivial car on ne voit pas directement les codes appareils.

As-tu déjà utilisé ce soft pour ajouter un appareil inconnu à une télécommande « one for all » ?

OK
Peux-tu indiquer le code de la touche veille ?

IR protocol analyzer affiche les codes appareils (adresse) en hexa dans l’autre « indianness », c’est à dire que les octets haut et bas sont intervertis: pour lui 0A5F est interprété comme 5F0A et donc converti en décimal comme 24330.
Je n’ai pas trouvé d’appareil avec cette adresse dans ma liste (environ 100 codes). :frowning:

Avec les télécommandes Meliconi, c’est ce code décimal qu’il faut entrer sous la forme 980001421xxxxx (ou xxxxxx est le code décimal ci dessus) pour reprogrammer la télécommande avec la bonne adresse NEC.
Tous les codes touche sont effacés et il faut reprogrammer individuellement chaque touche, les codes touches sont directement ceux trouvés sous forme décimale à 3 chiffres.
Tout cela se fait directement sur la télécommande.

NB: Je ne sais pas programmer une télécommande « one for all » à partir des données fournies par IR control analyzer, seulement les Meliconi.
J’ai au moins une télécommande avec un connecteur JP1 (Total control URC1580 by One for All) mais elle n’est pas dans la liste des télécommandes supportées par les sites JP1 indiqués par clopos.
Elle n’est pas d’ailleurs directement supportée par One for All non plus …

Oui, Marceljack, il y a plus de deux ans. J’ai un peu oublié. Je me souviens que c’était assez peu pratique mais avec soin, j’y suis arrivé notamment pour les fameux « discrete codes » (fonctions complémentaires qui ne figurent pas forcément dans une télécommande). J’ai résolu la sélection focée en HDMI1 des appareils avec certains téléviseurs.

@Dreambox

Il suffit de bien lire les explications et suivre les liens pour les différentes applications / API.

Sinon, voir les liens ci-après :
http://www.hifi-remote.com/forums/viewforum.php?f=9

Aide pour les débutants (installation) :
http://www.hifi-remote.com/forums/viewtopic.php?t=1009

JP1 : Remote Master
https://sourceforge.net/projects/controlremote/