ESEEK M600 Programmer SDK skener jedinica

Informacije o proizvodu
| Naziv proizvoda | M600 Korisnički priručnik i SDK programatora |
|---|---|
| Revizija | 1X |
| Broj dokumenta | XXXXXX-1X |
| Datum | 29. novembra 2022 |
| Proizvođač | E-Seek Incorporated |
| Trademark | E-Seek i E-Seek logo su registrovani zaštitni znakovi kompanije E-Seek Incorporated. |
| Website | www.e-seek.com |
| Adresa | R & D Center 9471 Ridgehaven Ct. #E San Diego, CA 92123 |
| Telefon | 858-495-1900 |
| Fax | 858-495-1901 |
Upute za upotrebu proizvoda
- Pažljivo pročitajte korisnički priručnik kako biste se upoznali s proizvodom.
- Uverite se da je uređaj u skladu sa delom 15 FCC pravila i RSS(ovima) izuzetih od licence Industry Canada.
- Instalirajte uređaj na minimalnoj udaljenosti od 20 cm između radijatora i vašeg tijela kako biste bili u skladu s FCC ograničenjima izloženosti zračenju.
- Pogledajte sadržaj za jednostavnu navigaciju kroz priručnik.
- Pratite odjeljak opisa uređaja za višeview modela M600.
- Review specifikacije proizvoda kako biste razumjeli tehničke detalje.
Autorsko pravo © 2022 E-Seek Incorporated. Sva prava zadržana.
E-Seek zadržava pravo izmjene bilo kojeg proizvoda radi poboljšanja pouzdanosti, funkcije ili dizajna.
E-Seek ne preuzima nikakvu odgovornost za proizvod koja proizlazi iz ili u vezi sa primjenom ili upotrebom proizvoda, kola ili aplikacije opisane ovdje.
Ne daje se nikakva licenca, bilo izričito ili implicitno, estoppel, ili na drugi način pod bilo kojim patentnim pravom ili patentom, koji pokriva ili se odnosi na bilo koju kombinaciju, sistem, aparat, mašinu, materijalnu metodu ili proces u kojem se E-Seek proizvodi mogu koristiti. Implicitna licenca postoji samo za opremu, kola i podsisteme sadržane u E-Seek proizvodima.
E-Seek i E-Seek logo su registrovani zaštitni znakovi kompanije E-Seek Incorporated. Drugi nazivi proizvoda pomenuti u ovom Referentnom vodiču mogu biti zaštitni znaci ili registrovani zaštitni znaci svojih kompanija i ovim su priznati.
Imajte na umu da su u ovom trenutku dekoderi PDF417, MRZ i QR koda dokumentirani, ali još nisu funkcionalni.
Imajte na umu da se M600 RFID interfejs povezuje sa računarom koristeći standardnu CCID USB klasu i nije obuhvaćen ovim dokumentom.
E-SEEK Inc.
Webstranica: www.e-seek.com
Patentirani proizvod
Centar za istraživanje i razvoj
9471 Ridge haven Ct. #E
San Diego, CA 92123
Tel: 858-495-1900
faks: 858-495-1901
Izjava o smetnjama Federalne komisije za komunikacije
Ovaj uređaj je u skladu sa dijelom 15 FCC pravila. Rad je podložan sljedeća dva uslova:
- Ovaj uređaj možda neće uzrokovati štetne smetnje i
- ovaj uređaj mora prihvatiti sve primljene smetnje, uključujući smetnje koje mogu uzrokovati neželjeni rad.
Ova oprema je testirana i utvrđeno je da je u skladu s ograničenjima za digitalne uređaje klase A, u skladu sa dijelom 15 FCC pravila. Ova ograničenja su dizajnirana da pruže razumnu zaštitu od štetnih smetnji u stambenoj instalaciji. Ova oprema stvara, koristi i može emitovati radiofrekventnu energiju i, ako nije instalirana i korištena u skladu s uputama, može uzrokovati štetne smetnje radio komunikacijama. Međutim, ne postoji garancija da se smetnje neće pojaviti u određenoj instalaciji. Ako ova oprema uzrokuje štetne smetnje radio ili televizijskom prijemu, što se može utvrditi isključivanjem i uključivanjem opreme, korisnik se ohrabruje da pokuša ispraviti smetnje jednom od sljedećih mjera:
- Preusmjerite ili premjestite prijemnu antenu.
- Povećajte razmak između opreme i prijemnika.
- Povežite opremu u utičnicu na strujnom kolu različitom od onog na koji je priključen prijemnik.
- Za pomoć se obratite prodavaču ili iskusnom radio/TV tehničaru.
FCC Oprez: Sve promjene ili modifikacije koje nije izričito odobrila strana odgovorna za usklađenost mogu poništiti korisnikovo ovlaštenje da koristi ovu opremu. Ovaj predajnik ne smije biti smješten niti raditi zajedno s bilo kojom drugom antenom ili predajnikom.
Izjava o izloženosti radijaciji:
Ova oprema je u skladu sa ograničenjima izloženosti zračenju FCC utvrđenim za nekontrolisano okruženje. Ovu opremu treba instalirati i koristiti na minimalnoj udaljenosti od 20 cm između radijatora i vašeg tijela.
Industry Canada
Ovaj uređaj sadrži predajnike/prijemnike koji su u skladu sa kanadskim RSS-ovima izuzetih od licence za inovacije, nauku i ekonomski razvoj. Rad je podložan sljedeća dva uslova:
- Ovaj uređaj možda neće uzrokovati smetnje.
- Ovaj uređaj mora prihvatiti sve smetnje, uključujući smetnje koje mogu uzrokovati neželjeni rad uređaja.
UVOD
Hvala vam što ste odabrali ovaj uređaj.
Ovaj korisnički vodič sadrži opise operativnih procedura i programskih API-ja za E-seek model M600. Pažljivo pročitajte ovo uputstvo za upotrebu prije korištenja ovog uređaja.
Stvarni ekrani koji se pojavljuju mogu se malo razlikovati od slika na ekranu koje se koriste u ovom Uputstvu za upotrebu. Jedinica skenera modela M600 se dalje naziva "ovaj uređaj"
Manual Convention
- Oprez: Ovo upozorava na mogućnost oštećenja ovog uređaja.
- Važno: Ovo ukazuje na upute koje treba slijediti kako bi se osigurala ispravna funkcionalnost i efikasnost ovog uređaja.
- Napomena: Ovo ukazuje na stavku od opšteg značaja.
- podsjetnik: Ovo ukazuje na stavku od relativnog značaja.
- detalj: Ovo ukazuje na stavku od posebne važnosti.
Ograničenja
- Neovlaštena upotreba ili reprodukcija ovog Uputstva za korisnike, bilo u cijelosti ili djelimično, strogo je zabranjena.
- Informacije sadržane u ovom Uputstvu za korisnike podložne su promjenama bez prethodne najave.
KARAKTERISTIKE PROIZVODA
Ovaj uređaj je čitač ID3, ID1 i boarding pass.
OPIS UREĐAJA
E-Seek model M600 ID čitač predstavlja novi standard performansi za čitanje ID kartica. Može čitati ID3 i ID1 kartice bez haube da pojednostavi čitanje dokumenata. Barkodovi za ukrcavanje se također mogu očitati. Napredna obrada slike se izvodi kako bi se obezbijedile slike visokog kvaliteta ID1 bez haube.
Model M600 SDK također uključuje MRZ, QR i PDF417 dekodere. Povezuje se sa računarom pomoću USB 2.0 veze velike brzine.
PREKOVIEW MODELA M600
Slike, 1 i 2 ilustruju glavne module i komponente M600.

SPECIFIKACIJA PROIZVODA
| Predmeti | Opis |
| Imaging | Senzor: 2D CMOS
Rezolucija: RGB/IR 600dpi, UV 300dpi
Dubina boje: RGB/UV: 24 bita/piksel, IR: 8 bita/piksel Izvori svjetlosti: vidljivi (bijeli), IR (870 nm), UV (365 nm) Format izlaza slike: BMP |
| Smart Card | Beskontaktno: ISO 14443 A/B, NFC, |
| Alert | Audible: Bip
Vizuelni indikator: 2 RGB statusne LED diode |
| Povezivanje | USB 2.0 velike brzine. |
| Električni | Ulazna snaga: 5V ulazna voltage. Potrošnja energije: TBD
adapter za napajanje: AC110-240V, 50/60Hz 0.35A Maks Izlaz: 5V 2Amps |
| Fizički | Dimenzije:
Dužina: 195 mm Širina: 160 mm Visina: 109 mm/ 102 mm (do stakla) Težina: 900 grama (2 lbs) Prozor za snimanje slike: 130 x 95 mm (5.12 x 3.74”) Antirefleksno staklo otporno na ogrebotine |
| Environmental | Temperatura: Radna: –10°C do 50°C (14°F do 122°F) Skladištenje: –20°C do 70°C (–4°F do 158°F)
Vlažnost: Radna: 5-95 % (bez kondenzacije) Prašina: IP5x |
TEHNIČKI DETALJI
- RGB 24 bit @ 600 dpi
- IR 8 bit @ 600 dpi
- UV 24 bit @ 300 dpi
- ID3, ID1 i boarding pass
- Dekodira MRZ
- Dekodira QR
- Dekodira 2D (PDF417) i 1D
- USB 2.0 Velika brzina
- Rad bez haube
- RFID
- Patentirano
UREĐAJ ZA OTPAKIVANJE
Paket M600 uključuje:
- M600 uređaj
- USB kabel
- Kalibraciona kartica (???)
USB KABEL
M600 ima USB interfejs kabl. Ovaj kabl omogućava da se M600 poveže sa standardnim USB 2.0 portom velike brzine na vašem računaru.

KARTICA ZA KALIBRACIJU BALANSA BIJELOG

Kalibraciona kartica se koristi za kalibraciju balansa belog. Kalibracija može biti potrebna nakon isporuke ili duže upotrebe. Da biste izvršili kalibraciju balansa belog, jednostavno umetnite karticu sa strelicom.
Nakon duže upotrebe ili ako se kartica izgrebe, treba je baciti.
POČETAK
- Skener M600 koristi WinUSB drajvere i nije potrebna instalacija za Windows8, Windows10 ili Windows11.
Povežite kabl za napajanje M600 i uključite skener.
M600 bi se trebao pojaviti pod uređajima univerzalne serijske magistrale u upravitelju uređaja.

U ovom trenutku provjerite status gornje LED diode M600 i provjerite je li zeleno svjetlo uključeno.
Ako CRVENA lampica treperi, to znači da je skener naišao na fatalnu grešku. Provjerite vrstu greške otvaranjem “M600dll.log” file.
POKRETANJE DEMO APLIKACIJE
Preuzmite Demo aplikaciju M600 sa http://e-seek.com/products/m-600/
SCOPE
PC softver se sastoji od exe aplikacije, C# API sklopa i C/C++ DLL-a koji komunicira sa M600 preko USB-a. Ovaj dokument pokriva M600 C# sample aplikacija i C# API koji C# programeru daje jednostavan interfejs za M600 DLL. M600 sadrži RFID modul koji koristi standardni Microsoft CCID interfejs koji nije obuhvaćen ovim dokumentom. Operacija
Kada je kartica umetnuta, firmver M600 će:
- Automatski skenirajte dokument ako je omogućeno
- Dešifrirajte MRZ ako postoji
- Dešifrirajte PDF417 ako postoji
- Skenirajte pomoću bijelih LED dioda
- Skenirajte pomoću IR LED dioda
- Skenirajte pomoću UV LED dioda
INDIKATORNE LED diode
M600 LED statusna tabela je sljedeća:

GUI

Slika 9 prikazuje i ID3 dokument, a slika 10 prikazuje i ID1 dokument. ID1 slike su izrezane.
GUI ima tri mala preview slike na lijevoj strani i velika glavna slika.
MALE SLIKE PREVIEW PANE

Postoje tri mala okna koja prikazuju skeniranu karticu koristeći različito osvjetljenje.
- Prva slika snimljena je pomoću bijele svjetlosti.
- Druga slika je snimljena pomoću IR svjetla.
- Posljednja slika je snimljena korištenjem UV svjetla.
ARHITEKTURA
Glavna svrha C# demo aplikacije je da pruži exampo tome kako napisati aplikaciju koja se povezuje sa M600 koristeći C# API.

Aplikacija (M600.exe ili korisnička aplikacija), M600api.dll i M600dll.dllnd moraju biti u istom direktoriju. DLL će kreirati dnevnik file (M600dll.log) u direktoriju u kojem je pokrenut prema zadanim postavkama, ali se po želji može onemogućiti.
Kao što je spomenuto u obimu, M600 ima RFID modul koji se povezuje sa računarom kao CCID USB klasa i nije pokriven ovim dokumentom.
M600 DEMO APP
C# M600APP projekat sadrži glavnu aplikaciju i GUI. Kreira izvršnu datoteku “M600.exe”.
Moduli u ovom projektu su:
- FormM600demo.cs
- FormUpdate.cs
FORMM600DEMO.CS
Ovo je glavni obrazac i sadrži kod koji se povezuje sa M600 C# API-jem. Poziva funkciju Init() koja inicijalizira M600DLL da komunicira sa M600 i automatski prenosi slike. Korisnička aplikacija bi trebala nadjačati WndProc() i pozvati funkciju WndProcMessage() M600 ako želi primati događaje USB povezivanja i prekida veze.
FORMUPDATE.CS
Ovaj modul sadrži potprograme koji ažuriraju GUI.
C# API
C# API pruža jednostavan interfejs za M600. C# programer bi trebao biti u mogućnosti da koristi ovo sučelje za brzo povezivanje sa M600 bez potrebe za direktno povezivanje sa M600 DLL neupravljanim kodom.
Aplikacija treba da se registruje za događaje povratnog poziva pri inicijalizaciji. DLL će zatim pozvati aplikaciju kada se dogodi neki događaj. Aplikacija bi tada trebala sinkronizirati povratni poziv svojoj niti koristeći metodu Invoke u FormM600demo.cs.
API sklop je instanciran u aplikaciji kao:
javni statički CM600api m_M600 = novi CM600api();
API FUNKCIJE
void SetLogDir(LOG_DIR) [Opciono] Pozovite ovu funkciju pre Init() da biste nadjačali podrazumevani direktorijum dnevnika. Po defaultu, ako se ova funkcija ne pozove, M600DLL će kreirati M600DLL.LOG file u istom direktoriju u kojem se izvodi. Proslijedite ovoj funkciji string željenog direktorija dnevnika. Da biste onemogućili evidentiranje, pronesite niz "null".
- void Init()
Pozovite ovu funkciju prilikom inicijalizacije, kao što je tokom učitavanja obrasca. - void RegCB(OnNewEvent)
Registrujte događaj povratni poziv. - void Zatvori()
Pozovite ovu funkciju prije zatvaranja aplikacije, na primjer kada je obrazac zatvoren. - bool Prijava(bool bLogin)
Kada je tačno, jedinica će skenirati kada se kartica ubaci (normalan rad).
Kada je lažno, jedinica neće skenirati kada je kartica umetnuta. - void UserBeep(E_BEEP eBeep)
Stvara zvučni signal. E_BEEP nabrajanje ima tri vrijednosti:
BEEP_1, - void GetVer(out M600_VER ver)
Dobiva E-Seek serijski broj (EsSerNum), silikonski serijski broj (DsSerNum), verziju DLL-a, verziju dekodera barkoda, verziju firmvera i verziju hardvera kako je definirano strukturom M600_VER.
Članovi strukture M600_VER koji mogu biti od interesa za developera su:
ulong EsSerNum; // E-Seek serijski broj
//
bajt DllMajor; // Broj verzije DLL-a
bajt DllMinor;
bajt DllBuild;
bajt FwMajor; // Broj verzije firmvera
bajt FwMinor;
bajt FwBuild; // Uvijek nula - bool WrUserData (bajt[] aryData)
Zapisuje niz bajtova korisničkih podataka u flash (ograničenje od 128 bajtova).
Flash se ne bi trebao koristiti za skladištenje podataka koji se često mijenjaju jer je ograničen na 10,000 pouzdanih zapisa. - bool RdUserData(byte[] aryData)
Čita niz bajtova korisničkih podataka iz flash memorije (ograničenje od 128 bajtova).
Imajte na umu da da bi se uspostavila USB veza i isključila korisnička aplikacija mora nadjačati WndProc() i pozvati WndProcMessage M600 api-ja. - zaštićeno nadjačavanje void WndProc (ref Poruka m)
{
m_M600.WndProcMessage(ref m); // provjerava usb povezivanje i isključivanje
base.WndProc(ref m);
API OBJEKTI
C# API M600_IMG klasa ima bitmapu za svaki od tri izvora svjetlosti:
Bitmap bmBmRgb;
Bitmap bmBmIr;
Bitmap bmBmUv;
Prva slika je RGB.
Druga slika je IR.
Treća slika je UV.
Bitmape će biti izrezane ako se otkrije ID1 dokument.
C# API M600_BC struktura sadrži 2D strukturu podataka.
bajt[] aryMRZ; // Niz bajtova za MRZ*
bajt[] aryQR; // Niz bajtova za QR*
bajt[] aryP417; // Niz bajtova za PDF417*
int iBcOrient;
Ako je PDF417 barkod pronađen, iBcOrient element ima četiri nabrojane vrijednosti orijentacije kartice i nulu za nepoznato.
- 0 = nepoznata orijentacija
- 1 = Normalna orijentacija (Prednja strana kartice je desno).
- 2 = Sprijeda desno, ali naopako.
- 3 = Prednja strana je levo.
- 4 = Prednji dio je lijevo i naopako.
Napomena da za ovo izdanje dekodiranje MRZ, QR i PDF417 još nije implementirano.
DOGAĐAJI:
Korisnička aplikacija bi trebala proslijediti delegata prilikom inicijalizacije u M600dll tako da DLL može pozvati delegata s cjelobrojnom vrijednošću događaja.
M600 DLL šalje povratne pozive događaja aplikaciji na niti koju M600 DLL kreira.
- EVENT_DISCOVERY
- EVENT_SCANING Firmver skenira dokument
- EVENT_IR IR slika spremna
- EVENT_RGB RGB slika spremna
- EVENT_UV UV slika spremna
- EVENT_REMOVE Dokument se može ukloniti
- EVENT_BARCODE*
- EVENT_MRZ*
- EVENT_DONE Skeniranje je završeno
- EVENT_USB_CON USB povezan
- EVENT_USB_DIS USB je prekinut
ne: MRZ i bardode funkcije trenutno nisu implementirane
PSEUDO KOD EXAMPLE
CM600api m_M600 = novi CM600api(); // C# API objekt
m_M600.Init(M600_Povratni poziv); // povratni poziv za događaje
// Povratni poziv događaja
//
public void M600_Povratni poziv (int iEvent)
{
prekidač (iEvent)
{
case EVENT_IR: // IR slika spremna
break;
case EVENT_RGB: // RGB slika spremna
break;
case EVENT_UV: // UV slika spremna
break;
slučaj EVENT_DONE: // Skeniranje je završeno
break;
...
}
}
...
m_M600.Close()
ODRŽAVANJE
Postoje tri dijela za održavanje M600:
Čišćenje (korak 3-5)
Kalibracija (korak 6-7)
Korak 1: Umetnite kalibracijsku karticu
MEHANIČKI CRTEŽI

Dokumenti / Resursi
![]() |
ESEEK M600 Programmer SDK skener jedinica [pdf] Korisnički priručnik 2A9IZ-M600, 2A9IZM600, m600, M600 Programer SDK skener jedinica, programator SDK skener jedinica, SDK skener jedinica, skener jedinica |

