ESEEK M600 Programmeerder SDK Skandeereenheid

Produk inligting
| Produk Naam | M600 Gebruikershandleiding en Programmeerder SDK |
|---|---|
| Hersiening | 1X |
| Dokumentnommer | XXXXXX-1X |
| Datum | 29 November 2022 |
| Vervaardiger | E-Seek Ingelyf |
| Handelsmerk | E-Seek en die E-Seek-logo is geregistreerde handelsmerke van E-Seek Ingelyf. |
| Webwebwerf | www.e-seek.com |
| Adres | R & D-sentrum 9471 Ridgehaven Ct. #E San Diego, CA 92123 |
| Telefoon | 858-495-1900 |
| Faks | 858-495-1901 |
Produkgebruiksinstruksies
- Lees die gebruikershandleiding sorgvuldig deur om jouself met die produk te vergewis.
- Maak seker dat die toestel aan Deel 15 van die FCC-reëls en Industry Canada se lisensievrygestelde RSS(s) voldoen.
- Installeer die toestel met 'n minimum afstand van 20 cm tussen die verkoeler en jou liggaam om aan FCC-bestralingsblootstellingslimiete te voldoen.
- Verwys na die inhoudsopgawe vir maklike navigasie deur die handleiding.
- Volg die toestelbeskrywing-afdeling vir 'n verbyview van die Model M600.
- Review die produkspesifikasies om die tegniese besonderhede te verstaan.
Kopiereg © 2022 E-Seek Incorporated. Alle regte voorbehou.
E-Seek behou die reg voor om veranderinge aan enige produk aan te bring om betroubaarheid, funksie of ontwerp te verbeter.
E-Seek aanvaar geen produkaanspreeklikheid wat voortspruit uit, of in verband met, die toepassing of gebruik van die produk, stroombaan of toepassing wat hierin beskryf word nie.
Geen lisensie word toegestaan nie, hetsy uitdruklik of by implikasie, estoppel, of andersins onder enige patentreg of patent, wat dek of verband hou met enige kombinasie, stelsel, apparaat, masjien, materiaalmetode of proses waarin E-Seek-produkte gebruik kan word. 'n Geïmpliseerde lisensie bestaan slegs vir toerusting, stroombane en substelsels wat in E-Seek-produkte vervat is.
E-Seek en die E-Seek-logo is geregistreerde handelsmerke van E-Seek Incorporated. Ander produkname wat in hierdie verwysingsgids genoem word, kan handelsmerke of geregistreerde handelsmerke van hul onderskeie maatskappye wees en word hiermee erken.
Let daarop dat die PDF417-, MRZ- en QR-kode-dekodeerders tans gedokumenteer is, maar nog nie funksioneel is nie.
Let daarop dat die M600 RFID koppelvlakke met die rekenaar gebruik deur 'n standaard CCID USB-klas te gebruik en nie deur hierdie dokument gedek word nie.
E-SEEK Inc.
Webwebwerf: www.e-seek.com
Gepatenteerde produk
R & D Sentrum
9471 Ridge hawe Ct. #E
San Diego, CA 92123
Tel: 858-495-1900
Faks: 858-495-1901
Federale Kommunikasie Kommissie Inmenging Verklaring
Hierdie toestel voldoen aan Deel 15 van die FCC-reëls. Werking is onderhewig aan die volgende twee voorwaardes:
- Hierdie toestel mag nie skadelike steurings veroorsaak nie, en
- hierdie toestel moet enige steuring wat ontvang word aanvaar, insluitend steuring wat ongewenste werking kan veroorsaak.
Hierdie toerusting is getoets en gevind dat dit voldoen aan die limiete vir 'n Klas A digitale toestel, ingevolge Deel 15 van die FCC Reëls. Hierdie perke is ontwerp om redelike beskerming teen skadelike inmenging in 'n residensiële installasie te bied. Hierdie toerusting genereer, gebruik en kan radiofrekwensie-energie uitstraal en, indien dit nie geïnstalleer en gebruik word in ooreenstemming met die instruksies nie, kan dit skadelike steurings vir radiokommunikasie veroorsaak. Daar is egter geen waarborg dat inmenging nie in 'n spesifieke installasie sal voorkom nie. Indien hierdie toerusting wel skadelike steurings vir radio- of televisie-ontvangs veroorsaak, wat bepaal kan word deur die toerusting af en aan te skakel, word die gebruiker aangemoedig om die steuring deur een van die volgende maatreëls te probeer regstel:
- Heroriënteer of verskuif die ontvangsantenna.
- Verhoog die skeiding tussen die toerusting en ontvanger.
- Koppel die toerusting aan 'n uitlaat op 'n stroombaan anders as dié waaraan die ontvanger gekoppel is.
- Raadpleeg die handelaar of 'n ervare radio-/TV-tegnikus vir hulp.
FCC waarskuwing: Enige veranderinge of wysigings wat nie uitdruklik deur die party verantwoordelik vir voldoening goedgekeur is nie, kan die gebruiker se magtiging om hierdie toerusting te gebruik, vernietig. Hierdie sender moet nie saamgeplaas word of saam met enige ander antenna of sender werk nie.
Bestralingsblootstellingverklaring:
Hierdie toerusting voldoen aan FCC-bestralingsblootstellinglimiete wat vir 'n onbeheerde omgewing uiteengesit is. Hierdie toerusting moet geïnstalleer en bedryf word met 'n minimum afstand van 20 cm tussen die verkoeler en jou liggaam.
Nywerheid Kanada
Hierdie toestel bevat lisensievrygestelde sender(s)/ontvanger(s) wat aan Innovation, Science and Economic Development Kanada se lisensievrygestelde RSS(s) voldoen. Werking is onderhewig aan die volgende twee voorwaardes:
- Hierdie toestel mag nie steuring veroorsaak nie.
- Hierdie toestel moet enige steuring aanvaar, insluitend steuring wat ongewenste werking van die toestel kan veroorsaak.
INLEIDING
Dankie dat jy hierdie toestel gekies het.
Hierdie gebruikersgids verskaf beskrywings van die bedryfsprosedures en programmerings-API's vir E-seek Model M600. Lees hierdie gebruikersgids noukeurig deur voordat u hierdie toestel gebruik.
Die werklike skerms wat verskyn kan effens verskil van die skermbeelde wat in hierdie Gebruikersgids gebruik word. Daar word hierna na die Model M600-skandeerdereenheid verwys as "hierdie toestel"
Handleiding Konvensie
- Waarskuwing: Dit waarsku teen 'n moontlikheid van skade aan hierdie toestel.
- Belangrik: Dit dui instruksies aan wat gevolg moet word om die korrekte funksionaliteit en doeltreffendheid van hierdie toestel te verseker.
- Let wel: Dit dui op 'n item van algemene belang.
- Onthou: Dit dui op 'n item van relatiewe belang.
- Detail: Dit dui op 'n item van spesifieke belang.
Beperkings
- Ongemagtigde gebruik of reproduksie van hierdie Gebruikersgids, hetsy in sy geheel of gedeeltelik, is streng verbode.
- Die inligting vervat in hierdie gebruikersgids is onderhewig aan verandering sonder kennisgewing.
PRODUKKENMERK
Hierdie toestel is 'n ID3-, ID1- en instapkaartleser.
TOESTEL BESKRYWING
Die E-Seek Model M600 ID Reader stel 'n nuwe werkverrigtingstandaard vir ID-kaartlees bekend. Dit kan ID3- en ID1-kaarte lees sonder 'n kappie om dokumentlees te stroomlyn. Instapkaart strepieskodes kan ook gelees word. Gevorderde beeldverwerking word uitgevoer om 'n hoë kwaliteit ID1-beelde sonder 'n kappie te verskaf.
Die Model M600 SDK bevat ook MRZ-, QR- en PDF417-dekodeerders. Dit word met 'n hoëspoed USB 2.0-verbinding aan 'n rekenaar gekoppel.
VERBYVIEW VAN MODEL M600
Figure 1 en 2 illustreer die hoofmodules en komponente van die M600.

PRODUK SPESIFIKASIE
| Items | Beskrywing |
| Beeldvorming | Sensor: 2D CMOS
Resolusie: RGB/IR 600dpi, UV 300dpi
Kleurdiepte: RGB/UV: 24 bisse/pixel, IR: 8 bisse/pixel Ligbronne: Sigbaar (wit), IR (870 nm), UV (365 nm) Beelduitvoerformaat: BMP |
| Slimkaart | Kontakloos: ISO 14443 A/B, NFC, |
| Waarskuwing | Hoorbaar: Biep
Visuele aanwyser: 2 RGB-status LED's |
| Konnektiwiteit | USB 2.0 hoë spoed. |
| Elektries | Insetkrag: 5V insetvoltage. Kragverbruik: TBD
Kragadapter: AC110-240V, 50/60Hz 0.35A Maks Uitset: 5V 2Amps |
| Fisies | Afmetings:
Lengte: 195mm Breedte: 160mm Hoogte: 109mm/102mm (tot glas) Gewig: 900gram (2lbs) Beeldopname-venster: 130 x 95 mm (5.12 x 3.74”) Anti-reflektiewe en krasbestande glas |
| Omgewing | Temperatuur: Werk: –10°C tot 50°C (14°F tot 122°F) Berging: –20°C tot 70°C (–4°F tot 158°F)
Humiditeit: Bedryf: 5-95 % (nie-kondenserend) Stof: IP5x |
TEGNIESE BESONDERHEDE
- RGB 24 bis @ 600 dpi
- IR 8 bis @ 600 dpi
- UV 24 bis @ 300 dpi
- ID3, ID1 en instapkaart
- Dekodeer MRZ
- Dekodeer QR
- Dekodeer 2D (PDF417) & 1D
- USB 2.0 Hoë spoed
- Kaplose operasie
- RFID
- Gepatenteer
UITPAK TOESTEL
Die M600-pakket sluit in:
- M600 Toestel
- USB kabel
- Kalibrasiekaart (???)
USB-KABEL
Die M600 word van 'n USB-koppelvlakkabel voorsien. Hierdie kabel laat die M600 toe om met standaard USB 2.0 hoëspoedpoort op jou rekenaar te koppel.

WITBALANSKALIBRASIEKAART

Die kalibrasiekaart word gebruik om die witbalans te kalibreer. Kalibrasie kan nodig wees na versending of langdurige gebruik. Om die witbalanskalibrasie uit te voer, steek eenvoudig die kaart met die pyltjie eerste in.
Na langdurige gebruik of as die kaart gekrap word, moet dit weggegooi word.
OM BEGIN
- Die M600-skandeerder gebruik WinUSB-bestuurders en geen installasie is nodig vir Windows8, Windows10 of Windows11 nie.
Koppel die M600-kragkabel en skakel die skandeerder aan.
Die M600 behoort onder Universal Serial Bus-toestelle in Device Manager te verskyn.

Kontroleer op hierdie punt die M600 top LED-status, en maak seker dat die groen lig vol is.
As die ROOI liggie flikker, dui dit aan dat die skandeerder 'n noodlottige fout ondervind het. Kontroleer die tipe fout deur die "M600dll.log" oop te maak file.
LOPENDE DEMO-TOEPASSING
Laai die M600-demo-toepassing af vanaf http://e-seek.com/products/m-600/
OMVANG
Die rekenaarsagteware bestaan uit 'n toepassing-exe, 'n C# API-samestelling en 'n C/C++ DLL wat met die M600 oor USB kommunikeer. Hierdie dokument dek die M600 C# sample toepassing en die C# API wat 'n C# ontwikkelaar 'n eenvoudige koppelvlak vir die M600 DLL gee. Die M600 bevat 'n RFID-module wat 'n standaard Microsoft CCID-koppelvlak gebruik wat nie deur hierdie dokument gedek word nie. Operasie
Wanneer 'n kaart ingesit word, sal die M600-firmware:
- Skandeer outomaties 'n dokument indien geaktiveer
- Dekodeer die MRZ indien teenwoordig
- Dekodeer die PDF417 indien teenwoordig
- Skandeer met die wit LED's
- Skandeer met die IR-LED's
- Skandeer met die UV-LED's
AANWYDER LEDS
M600 LED status tabel is soos volg:

GUI

Figuur 9 toon en ID3-dokument en Figuur 10 toon en ID1-dokument. Die ID1-beelde is gesny.
Die GUI het drie klein preview prente aan die linkerkant en 'n groot hoofprent.
KLEIN FOTO'S VOORVIEW PANE

Daar is drie klein ruite wat die geskandeerde kaart met verskillende beligting vertoon.
- Die eerste beeld is met wit lig geneem.
- Die tweede beeld is met IR-lig geneem.
- Die laaste beeld is met UV-lig geneem.
ARGITEKTUUR
Die hoofdoel van die C#-demo-toepassing is om 'n examplees hoe om 'n toepassing te skryf wat met die M600 koppel deur 'n C# API te gebruik.

Die toepassing (M600.exe of gebruikerstoepassing), M600api.dll en M600dll.dllnd moet in dieselfde gids wees. Die DLL sal 'n log skep file (M600dll.log) in die gids waarin dit by verstek loop, maar dit kan gedeaktiveer word indien verlang.
Soos in die omvang genoem, het die M600 'n RFID-module wat aan 'n rekenaar koppel as 'n CCID USB-klas en word nie deur hierdie dokument gedek nie.
M600 DEMO APP
Die C# M600APP-projek bevat die hooftoepassing en GUI. Dit skep die "M600.exe" uitvoerbare.
Die modules in hierdie projek is:
- FormM600demo.cs
- FormUpdate.cs
FORMM600DEMO.CS
Dit is die hoofvorm en bevat die kode wat met die M600 C# API koppel. Dit roep die Init() funksie wat die M600DLL initialiseer om met die M600 te kommunikeer en beelde outomaties oor te dra. Die gebruikertoepassing moet WndProc() ignoreer en die M600 se WndProcMessage()-funksie oproep as dit USB-verbindings- en ontkoppelgebeurtenisse wil ontvang.
FORMUPDATE.CS
Hierdie module bevat subroetines wat die GUI opdateer.
C# API
Die C# API bied 'n eenvoudige koppelvlak aan die M600. Die C#-ontwikkelaar behoort hierdie koppelvlak te kan gebruik om vinnig met die M600 te koppel sonder om direk met die M600 DLL onbestuurde kode te koppel.
Die aansoek moet registreer vir terugbelgebeure by inisialisering. Die DLL sal dan die toepassing terugroep wanneer 'n gebeurtenis plaasvind. Die toepassing moet dan die oproep terug na sy draad sinchroniseer deur die Invoke-metode in FormM600demo.cs te gebruik.
Die API-samestelling word in die toepassing geïnstansieer as:
publieke statiese CM600api m_M600 = nuwe CM600api();
API FUNKSIES
void SetLogDir(LOG_DIR) [Opsioneel] Roep hierdie funksie voor Init() om die verstek loggids te ignoreer. By verstek as hierdie funksie nie genoem word nie, sal die M600DLL die M600DLL.LOG skep file in dieselfde gids waarin dit loop. Slaag hierdie funksie die string van die verlangde loggids deur. Om aantekening te deaktiveer, gee die string "nul" deur.
- nietig Init()
Roep hierdie funksie by inisialisering soos tydens vormlaai. - void RegCB(OnNewEvent)
Registreer gebeurtenis bel terug. - void Close()
Bel hierdie funksie voor die sluiting van die aansoek soos tydens vorm gesluit. - bool Login(bool bLogin)
Wanneer dit waar is, sal die eenheid skandeer wanneer 'n kaart ingesit word (normale werking).
Wanneer dit vals is, sal die eenheid nie skandeer wanneer 'n kaart ingesit word nie. - void UserBeep(E_BEEP eBeep)
Skep 'n piepgeluid. Die E_BEEP-opsomming het drie waardes:
BEEP_1, - nietig GetVer(uit M600_VER ver)
Kry die E-Seek-reeksnommer (EsSerNum), Silicon-reeksnommer (DsSerNum), DLL-weergawe, Barcode-dekodeerderweergawe, firmwareweergawe en hardewareweergawe soos gedefinieer deur die M600_VER-struktuur.
Die lede van die M600_VER-struktuur wat vir die deverloper van belang kan wees, is:
ulong EssSerNum; // E-Seek reeksnommer
//
greep DllMajor; // DLL weergawe nommer
greep DllMinor;
greep DllBuild;
greep FwMajor; // Firmware weergawe nommer
greep FwMinor;
greep FwBuild; // Altyd nul - bool WrUserData (byte[] aryData)
Skryf 'n gebruikerdatagreep-skikking om te flits (128 grepe limiet).
Flits moet nie gebruik word nie, stoor data wat gereeld verander, aangesien dit beperk is tot 10,000 XNUMX betroubare skrywes. - bool RdUserData(greep[] aryData)
Lees 'n gebruikerdatagreepskikking vanaf flits (128 grepe limiet).
Let daarop dat om USB te ontvang, koppel en ontkoppel die gebruikertoepassing WndProc() moet ignoreer en die M600 api se WndProcMessage oproep. - beskermde oorheers leemte WndProc(ref Boodskap m)
{
m_M600.WndProcMessage(ref m); // kyk vir usb koppel en ontkoppel
basis.WndProc(ref m);
API-OBJEKTE
Die C# API M600_IMG klas het 'n bitmap vir elk van die drie ligbronne:
Bitmap bmBmRgb;
Bitmap bmBmIr;
Bitmap bmBmUv;
Die eerste beeld is RGB.
Die tweede beeld is IR.
Die derde beeld is UV.
Die bitmaps sal gesny word as 'n ID1-dokument bespeur word.
Die C# API M600_BC-struktuur bevat 'n 2D-datastruktuur.
greep[] aryMRZ; // Byte-skikking vir MRZ*
greep[] aryQR; // Byte-skikking vir QR*
greep[] aryP417; // Byte-skikking vir PDF417*
int iBcOrient;
As die PDF417 strepieskode gevind word, het die iBcOrient element vier opgesomde waardes van die kaart orinetasie en nul vir onbekend.
- 0 = Onbekende oriëntasie
- 1 = Normale oriëntasie (Voorkant van kaart is aan die regterkant).
- 2 = Voor aan die regterkant maar onderstebo.
- 3 = Voor is aan die linkerkant.
- 4 = Voor is aan die linkerkant en onderstebo.
Let wel dat vir hierdie vrystelling die MRZ-, QR- en PDF417-dekodering nog nie geïmplementeer is nie.
GEBEURE:
Die gebruikertoepassing moet 'n afgevaardigde met inisialisering na die M600dll deurgee sodat die DLL die afgevaardigde kan oproep met die heelgetalwaarde van die gebeurtenis.
Die M600 DLL stuur gebeurtenis oproepe terug na die toepassing op 'n draad wat die M600 DLL skep.
- GEBEURTENIS_ONTDEKKING
- EVENT_SCANING Firmware skandeer 'n dokument
- EVENT_IR IR-prent gereed
- EVENT_RGB RGB-prent gereed
- EVENT_UV UV-beeld gereed
- EVENT_REMOVE Dokument kan verwyder word
- GEBEURTHEID_BARCODE*
- EVENT_MRZ*
- EVENT_DONE Skandering voltooi
- EVENT_USB_CON USB gekoppel
- EVENT_USB_DIS USB is ontkoppel
Nie: MRZ- en bardode-funksies word nie tans geïmplementeer nie
PSEUDO KODE EXAMPLE
CM600api m_M600 = nuwe CM600api(); // C# API voorwerp
m_M600.Init(M600_Terugbel); // terugbel vir gebeure
// Gebeurtenis terugbel
//
publieke leemte M600_Callback(int iEvent)
{
skakelaar (iEvent)
{
geval EVENT_IR: // IR-beeld gereed
breek;
geval EVENT_RGB: // RGB-beeld gereed
breek;
geval EVENT_UV: // UV-beeld gereed
breek;
geval EVENT_DONE: // Skandering voltooi
breek;
…
}
}
…
m_M600.Close()
ONDERHOUD
Daar is drie dele om die M600 te onderhou:
Skoonmaak (Stap 3-5)
Kalibrasie (Stap 6-7)
Stap 1: Plaas die kalibrasiekaart in
MEGANIESE TEKENINGE

Dokumente / Hulpbronne
![]() |
ESEEK M600 Programmeerder SDK Skandeereenheid [pdfGebruikershandleiding 2A9IZ-M600, 2A9IZM600, m600, M600 Programmeerder SDK Skandeereenheid, Programmeerder SDK Skandeerder Eenheid, SDK Skandeerder eenheid, Skandeerder eenheid |

