Pořád to není ono
.
Podstatná informace je ještě to, že neočekávám, že ten, kdo získá odvahu do toho jít, tak bude umět všechno. Vůbec ne. Jedna část je Arduino, druhá je PHP. Zkoordinovat práci více odvážných, s tím počítám.
Vím, není to na obživu, je to pro zábavu. Lepší než čučet na TV nebo hrát hry. Tady aspoň přijdou reálné korunky. Představa je 300 - 400 za hodinu. Budu rád za objem práce odpovídající cca 20 - 40 hodinám měsíčně. Není to jednorázovka. Projekt trvá už od roku 2016. Pořád se rozvíjí a rozšiřuje. Postupem času nabírá na obrátkách. Kolegům se ty aplikace totiž zalíbily a sami přichází s papírama a agendama, které by chtěli do té naší aplikace přidat.
Teď aktuálně děláme na vyhodnocování prodejů z automatů. Včera jsem hodinu a půl diskutoval s programátorem co za data dostáváme z automatu a jaké mají být výstupy. Není to snadné. Chybí nám čtvrtina informací, kterou nám automat neposkytne. Musíme si ji vydedukovat, odhadnout. Ale my to dáme a riziko chyby ve výsledku bude akceptovatelné.
Malá ochutnávka
zákazník aktivoval platební terminál, vybral si zboží za 10 Kč z pozice 6, uhradil platební kartou a automat zboží vydal.
[Log] 2023-04-25_13:08:38.920 b'x,00,1028437398,12,'
[Log] 2023-04-25_13:08:38.932 b'x,80,1028437820,ACK'
[Log] 2023-04-25_13:08:38.946 b'x,00,1028437796,0b,'
[Log] 2023-04-25_13:08:38.959 b'x,00,1028437894,12,'
[Log] 2023-04-25_13:08:38.972 b'x,80,1028437926,0300c8'
[Log] 2023-04-25_13:08:38.984 b'x,00,1028437974,ACK'
[Log] 2023-04-25_13:08:38.997 b'x,80,1028438316,ACK'
[Log] 2023-04-25_13:08:39.011 b'x,00,1028438292,0b,'
[Log] 2023-04-25_13:08:39.024 b'x,80,1028438424,ACK'
...
[Log] 2023-04-25_13:08:54.941 b'x,80,1028595690,ACK'
[Log] 2023-04-25_13:08:54.954 b'x,00,1028595660,12,'
[Log] 2023-04-25_13:08:54.967 b'x,80,1028596128,ACK'
[Log] 2023-04-25_13:08:54.981 b'x,00,1028596038,13,00000a0006'
[Log] 2023-04-25_13:08:54.993 b'x,80,1028596180,ACK'
[Log] 2023-04-25_13:08:55.007 b'x,00,1028596158,0b,'
[Log] 2023-04-25_13:08:55.020 b'x,80,1028596288,ACK'
[Log] 2023-04-25_13:08:55.033 b'x,00,1028596256,12,'
...
[Log] 2023-04-25_13:09:07.113 b'x,00,1028717094,12,'
[Log] 2023-04-25_13:09:07.126 b'x,80,1028717516,ACK'
[Log] 2023-04-25_13:09:07.138 b'x,00,1028717492,0b,'
[Log] 2023-04-25_13:09:07.151 b'x,00,1028717592,12,'
[Log] 2023-04-25_13:09:07.164 b'x,80,1028717624,05000a'
[Log] 2023-04-25_13:09:07.176 b'x,00,1028717672,ACK'
[Log] 2023-04-25_13:09:07.189 b'x,80,1028718014,ACK'
[Log] 2023-04-25_13:09:07.201 b'x,00,1028717990,0b,'
[Log] 2023-04-25_13:09:07.213 b'x,80,1028718122,ACK'
[Log] 2023-04-25_13:09:07.251 b'x,00,1028717592,12,'
...
[Log] 2023-04-25_13:09:09.533 b'x,80,1028740908,ACK'
[Log] 2023-04-25_13:09:09.546 b'x,00,1028740884,0b,'
[Log] 2023-04-25_13:09:09.558 b'x,80,1028741032,ACK'
[Log] 2023-04-25_13:09:09.572 b'x,00,1028740964,13,020006'
[Log] 2023-04-25_13:09:09.585 b'x,80,1028741156,ACK'
[Log] 2023-04-25_13:09:09.597 b'x,00,1028741112,13,04'
[Log] 2023-04-25_13:09:09.610 b'x,80,1028741214,ACK'
[Log] 2023-04-25_13:09:09.623 b'x,00,1028741182,12,'
[Log] 2023-04-25_13:09:09.635 b'x,80,1028741404,ACK'
[Log] 2023-04-25_13:09:09.648 b'x,00,1028741382,0b,'
[Log] 2023-04-25_13:09:09.660 b'x,80,1028741512,ACK'
[Log] 2023-04-25_13:09:09.674 b'x,00,1028741480,12,'
[Log] 2023-04-25_13:09:09.687 b'x,80,1028741902,ACK'
[Log] 2023-04-25_13:09:09.699 b'x,00,1028741878,0b,'
[Log] 2023-04-25_13:09:09.712 b'x,80,1028742010,07'
[Log] 2023-04-25_13:09:09.725 b'x,00,1028741978,12,'
[Log] 2023-04-25_13:09:09.738 b'x,80,1028742400,ACK'
[Log] 2023-04-25_13:09:09.751 b'x,00,1028742376,0b,'
[Log] 2023-04-25_13:09:09.764 b'x,80,1028742506,ACK'
[Log] 2023-04-25_13:09:09.777 b'x,00,1028742476,12,'
[Log] 2023-04-25_13:09:09.789 b'x,80,1028742898,ACK'
Trochu práce to dalo, ale bez jakýchkoliv znalostí logu a zápisů v něm jsem ho krůček po krůčku rozluštil. Třeba podle svého, ale podstatné je, že to funguje a data z něho dokážeme vytěžit.
Věřím, že Vás to zaujme.