Dit artikel geeft een overzicht van het SmartSet Data Protocol en de uitleg
De tabel hieronder toont de functie van elk byte.
En de tabel hieronder legt de functie van elk uit.
* Deze bytes zijn alleen opgenomen in het seriële datapakket.
** 01, 02 of 04 voor AccuTouch controllers; 81, 82 of 84 voor IntelliTouch controllers
*** Altijd FF voor AccuTouch; 00 - FF voor IntelliTouch, afhankelijk van aanraakinspanning
De lead-in byte, 55 hex, is een uniek binair patroon waarin de bits afwisselend zijn (0101 0101); dit unieke patroon helpt bij het identificeren van een geldig aanraakpakket.
De checksum byte is de som van de vorige negen bytes, plus AA hex (alleen de lage byte van de som wordt behouden), en wordt samen met de data (door de touchscreen controller) als de tiende byte verzonden.
Wanneer de softwaredriver het pakket ontvangt, telt hij ook de eerste negen bytes, plus AA hex. Vervolgens vergelijkt hij zijn som met hetgeen in de checksum byte die door de controller is verzonden; als de twee niet overeenkomen, dan was er een fout in de transmissie, in welk geval de data wordt weggegooid. 0xAA is de one’s complement van 0x55. Als je ze optelt krijg je 0xFF (lage byte), niet 0x00.
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article