[ _Pera_Detlic_ @ 24.06.2014. 00:06 ] @
Pozdrav svima, pravim drajver za fiskalni stampac i da ne duzim puno, sve mi je jasno, protokole imam, stampac (ne fiskalizovan) imam, sve napravljeno, sve radi a problem je u citanju gresaka tj u utvrdjivanju stanja u kome se stampac nalazi. Po uputstvu koje imam (isto kao i Galebovo) stampac vraca 6 statusnih bajtova ciji svaki bit oznacava neko stanje. |____0___|____1___|____2___|____3___|____4___|____5___| |01234567|01234567|01234567|01234567|01234567|01234567| Poslednja dva u svakom bajtu su rezervisana. Detaljniji opis se nalazi na 6 i 7-moj strani (Uputstvo pdf). Ja dobijem sledece (172 172 172 237 160 187): |____0___|____1___|____2___|____3___|____4___|____5___| |76543210|76543210|76543210|76543210|76543210|76543210| |10101100|10101100|10101100|11101101|10100000|10111011| |___172__|___172__|___172__|___237__|___160__|___187__| Sto bas i nije tacno jer S0.2 i S0.3 pokazuju da datum i vreme nisu podeseni i da nije povezan displej a jesu: S0:Opšta namena 0.7 = 1 Rezervisan. 0.6 = 1 Rezervisan. 0.5 = 1 Opšta greška - to je OR svih grešaka koje su markirane sa ‘#’. 0.4 = 1# Neispravnost mehanizma za štampu. 0.3 = 1 Nije povezan displej. 0.2 = 1 Datum i vreme nisu zadati. 0.1 = 1# Kod primljene komande nije ispravan. 0.0 = 1# Dobijeni podaci sadrže grešku u pogledu sintakse. Da li se greske markirane sa '#' ( i '*' ) citaju samo u slucaju da je S0.5 ( 0.5 = 1 Opšta greška - to je OR svih grešaka koje su markirane sa ‘#’. ) u stanju 1 ili sve bitove iscitavam uvek? Ako sam bio jasan i ako se neko bavio slicnim stvarima, a znam da jeste :) molio bih za pomoc. Hvala unapred |