logo

 

Preface
Objectif
L'ASIC
Protocole IR
Pricehax
Les ESL DM

Protocole ESL segments. Toutes les valeurs sont en hexa. Todo...

Changer de page:

84 est le code protocole: 4 (PP4C) OR 80 (demande d'ACK).
Comme la commande est broadcast, le PLID est tout à zero.
AB est la commande "changer de page".
xx est formé en binaire comme suit:

00pppddd

Avec p le numero de page, et d la duree (4, 8, 30 secondes... voir menu de Pricehax).
SK a de fortes chances d'être à zero...
Le CRC est un CRC16 CCITT des octets precents. MSB en premier.

Exemple:

84 00 00 00 00 AB 09 00 00 F2 A7
Demande d'afficher la page 1 pendant 4 secondes.

 

Ping DM:

A envoyer pendant environ 4 secondes pour être sur de reveiller l'ESL.
Il semblerait que le payload puisse être n'importe quoi, tant qu'il commence par 00 et qu'il fait 23 octets.

 

Changer les segments:

0x84 PLID PLID PLID PLID 0xBA PAGE 0x00 0x00 SEGMENTS CRCS 0x00 0x00 0x09 0x00 0x10 0x00 0x31 CRC CRC

Voir sur la page precedente comment calculer le PLID depuis le code barre de l'ESL.

23 octets soit 23*8 = 184 segments adressables max.
Page: juste le numero de la page a mettre a jour (0 a 15).
CRCS: CRC16 MSB first des segments (ignoré ?).
CRC: CRC16 de toute la trame, utilisé ! Pas bon = pas de reaction de l'ESL.

 

 

More to come...

footer
symbol symbol symbol symbol symbol