Stap 3: PC - Python script (get ernstige)
Dit python script laat zien hoe het interpreteren van de gegevens van het bord van de Arduino Uno (fungeert als UART) om te herstellen van de 1-wire bus bit sequenties, converteren en drukken als hexadecimale waarden. Het gaat een stap verder en doet een interpretatie van de bytegegevens evenals (momenteel voor MATCH_ROM, SEARCH_ROM alleen).
Wees u ervan bewust dat dit script is een zeer vroege "proof of concept zoals" staat en blijft open, veel ruimte voor verbetering van de basisfuncties, alsmede de python codeerstijl. (Ik zal gelukkig reproduceren hier een verbeterde code als u mail het mij.)
Het script heeft 2 functies:
- sniff_TUT214: sniffer volgens officiële normen/Specs in TUTORIAL 214 (RESET gegeven
- sniff_115200: sniffer altijd (mogelijk uit te voeren)
waarvan de eerste was slechts een keer te proberen zonder enige echte ambities het werkend te krijgen (met sommige assembler code in C++ kan worden - zou kunnen worden gedaan als python module vervolgens). Naar de tweede men nochtans werkt heel goed, is stabiel en betrouwbaar in de zin van dat het nuttig en reproducable gegevens retourneert.