Projet pole POS LDX9000
Un soir en fouillant dans du stock qui ma été donnée je suis tombé sur un pole display pour une caisse enregistreuse usb.
Le modèle un LDX9000-U USB.
en fesant quelques recherche pour le faire fonctionné je suis arrivé sur ce driver qui avais été updaté de la version 2003 original vers le kernel 4.4
https://github.com/AlexHowansky/lci_ldx9000_driver
Déja un bon départ. En discutant avec un ami de la situation il a décidé de modernisé ce dernier ce qui a donné ceci
https://github.com/samueldr-wip/lci_ldx9000_driver
Un driver compilable sur kernel 6.x
En gros le driver nous crée un péréférique dans /dev a l'emplacement /dev/lcpd
Pour controlé le display nous devons envoyé des commandes dans /dev/lcpd
Voici le PDF de référence: https://logiccontrols.com/wp-content/uploads/2020/02/LC2020_LineDisplay_UserManual.pdf
Grossièrement sauvegardé du texte dans /dev/lcpd fonctionne pour envoyé des commandes
Les commandes sont
- Reset: "\x1f"
- Heure: "\x1b\x1aHH\x3aMM" (remplacé HH par l'heure sur 12 heures et MM par les minutes)