ESEEK-LOGO

ESEEK M600 programator SDK skener enota

ESEEK-M600-Programer-SDK-Skener-Enota-IZDELEK

Informacije o izdelku

Ime izdelka Uporabniški priročnik za M600 in programer SDK
Revizija 1X
Številka dokumenta XXXXXX-1X
Datum 29. november 2022
Proizvajalec E-Seek Incorporated
Blagovna znamka E-Seek in logotip E-Seek sta registrirani blagovni znamki E-Seek
Incorporated.
Webmesto www.e-seek.com
Naslov Center za raziskave in razvoj 9471 Ridgehaven Ct. #E San Diego, CA
92123
Telefon 858-495-1900
faks 858-495-1901

Navodila za uporabo izdelka

  1. Natančno preberite uporabniški priročnik, da se seznanite z izdelkom.
  2. Prepričajte se, da je naprava v skladu s 15. delom pravil FCC in kanadskih industrijskih RSS-jev, ki so izvzeti iz licence.
  3. Napravo namestite z najmanjšo razdaljo 20 cm med radiatorjem in vašim telesom, da upoštevate omejitve izpostavljenosti sevanju FCC.
  4. Glejte kazalo za enostavno navigacijo po priročniku.
  5. Sledite razdelku z opisom naprave za overview modela M600.
  6. Review specifikacije izdelka za razumevanje tehničnih podrobnosti.

Avtorske pravice © 2022 E-Seek Incorporated. Vse pravice pridržane.
E-Seek si pridržuje pravico do sprememb katerega koli izdelka za izboljšanje zanesljivosti, delovanja ali dizajna.
E-Seek ne prevzema nobene odgovornosti za izdelek, ki bi izhajala iz ali v povezavi z uporabo ali uporabo izdelka, vezja ali aplikacije, opisanih tukaj.
Nobena licenca ni podeljena, bodisi izrecno bodisi implicitno, estoppel ali kako drugače na podlagi katere koli patentne pravice ali patenta, ki zajema ali se nanaša na katero koli kombinacijo, sistem, aparat, stroj, materialno metodo ali postopek, v katerem bi se lahko uporabljali izdelki E-Seek. Nakazana licenca obstaja samo za opremo, vezja in podsisteme, ki jih vsebujejo izdelki E-Seek.

E-Seek in logotip E-Seek sta registrirani blagovni znamki družbe E-Seek Incorporated. Druga imena izdelkov, omenjena v tem referenčnem vodniku, so lahko blagovne znamke ali registrirane blagovne znamke njihovih podjetij in so s tem potrjena.
Upoštevajte, da so trenutno dekodirniki PDF417, MRZ in QR kode dokumentirani, vendar še ne delujejo.
Upoštevajte, da se M600 RFID povezuje z računalnikom s standardnim razredom USB CCID in ni zajet v tem dokumentu.

E-SEEK Inc.
Webspletno mesto: www.e-seek.com

Patentirani izdelek
Center za raziskave in razvoj
9471 Ridge haven Ct. #E
San Diego, CA 92123
Tel: 858-495-1900
faks: 858-495-1901

Izjava Zvezne komisije za komunikacije o motnjah
Ta naprava je skladna s 15. delom pravil FCC. Delovanje je odvisno od naslednjih dveh pogojev:

  1. Ta naprava morda ne povzroča škodljivih motenj in
  2. ta naprava mora sprejeti vse prejete motnje, vključno z motnjami, ki lahko povzročijo neželeno delovanje.

Ta oprema je bila testirana in ugotovljeno je bilo, da je v skladu z omejitvami za digitalne naprave razreda A v skladu s 15. delom pravil FCC. Te omejitve so zasnovane tako, da zagotavljajo primerno zaščito pred škodljivimi motnjami v stanovanjski namestitvi. Ta oprema ustvarja, uporablja in lahko oddaja radiofrekvenčno energijo in lahko povzroči škodljive motnje radijskih komunikacij, če ni nameščena in uporabljena v skladu z navodili. Vendar pa ni nobenega zagotovila, da do motenj ne bo prišlo pri določeni namestitvi. Če ta oprema povzroča škodljive motnje pri radijskem ali televizijskem sprejemu, kar je mogoče ugotoviti z izklopom in vklopom opreme, uporabnika spodbujamo, da poskusi odpraviti motnje z enim od naslednjih ukrepov:

  • Preusmerite ali premaknite sprejemno anteno.
  • Povečajte razdaljo med opremo in sprejemnikom.
  • Priključite opremo v vtičnico na drugem tokokrogu kot tisti, na katerega je priključen sprejemnik.
  • Za pomoč se posvetujte s prodajalcem ali izkušenim radijskim/TV tehnikom.

Opozorilo FCC: Vse spremembe ali modifikacije, ki jih stranka, odgovorna za skladnost, ni izrecno odobrila, lahko razveljavijo uporabnikovo pooblastilo za uporabo te opreme. Ta oddajnik ne sme biti nameščen na istem mestu ali delovati v povezavi s katero koli drugo anteno ali oddajnikom.

Izjava o izpostavljenosti sevanju:
Ta oprema je v skladu z omejitvami FCC za izpostavljenost sevanju, ki so določene za nenadzorovano okolje. To opremo je treba namestiti in uporabljati z najmanjšo razdaljo 20 cm med radiatorjem in vašim telesom.

Kanadska industrija
Ta naprava vsebuje oddajnik(-e)/sprejemnik(-e) brez licence, ki je v skladu z RSS(-i) Kanade za inovacije, znanost in gospodarski razvoj. Delovanje je odvisno od naslednjih dveh pogojev:

  1. Ta naprava morda ne povzroča motenj.
  2. Ta naprava mora sprejeti vse motnje, vključno z motnjami, ki lahko povzročijo neželeno delovanje naprave.

UVOD

Hvala, ker ste izbrali to napravo.
Ta uporabniški priročnik vsebuje opise postopkov delovanja in programskih API-jev za model E-seek M600. Pred uporabo te naprave natančno preberite ta uporabniški priročnik.
Dejanski zasloni, ki se prikažejo, se lahko nekoliko razlikujejo od slik zaslona, ​​uporabljenih v tem uporabniškem priročniku. Enota optičnega bralnika modela M600 se v nadaljevanju imenuje "ta naprava".

Ročna konvencija

  • Pozor: To opozarja na možnost poškodbe te naprave.
  • Pomembno: To označuje navodila, ki jih morate upoštevati, da zagotovite pravilno delovanje in učinkovitost te naprave.
  • Opomba: To označuje element splošnega pomena.
  • Opomnik: To označuje element relativnega pomena.
  • Podrobnosti: To označuje element posebnega pomena.

Omejitve

  • Nepooblaščena uporaba ali reprodukcija tega uporabniškega priročnika, v celoti ali delno, je strogo prepovedana.
  • Informacije v tem uporabniškem priročniku se lahko spremenijo brez predhodnega obvestila.

ZNAČILNOST IZDELKA
Ta naprava je bralnik ID3, ID1 in vstopnega kupona.

OPIS NAPRAVE

E-Seek model M600 ID Reader predstavlja nov standard zmogljivosti za branje osebnih kartic. Lahko bere kartice ID3 in ID1 brez pokrova za poenostavitev branja dokumentov. Preberete lahko tudi črtne kode vstopnega kupona. Napredna obdelava slik se izvaja za zagotavljanje visokokakovostnih slik ID1 brez pokrova.
Model M600 SDK vključuje tudi dekodirnike MRZ, QR in PDF417. Na osebni računalnik se poveže preko hitre povezave USB 2.0.

KONECVIEW MODELA M600
Sliki 1 in 2 prikazujeta glavne module in komponente M600.

ESEEK-M600-Programator-SDK-Skener-enota-1

SPECIFIKACIJA IZDELKA

Predmeti Opis
Slikanje Senzor: 2D CMOS

 

Ločljivost: RGB/IR 600dpi, UV 300dpi

 

Barvna globina: RGB/UV: 24 bitov/piksel, IR: 8 bitov/piksel Viri svetlobe: vidni (bela), IR (870 nm), UV (365 nm)

Izhodni format slike: BMP

Pametna kartica Brezstično: ISO 14443 A/B, NFC,
Opozorilo Slišno: pisk

 

Vizualni indikator: 2 LED statusa RGB

Povezljivost USB 2.0 visoke hitrosti.
Električni Vhodna moč: 5V input voltage. Poraba energije: TBD

Napajalnik:

AC110-240V, 50/60Hz 0.35A Maks

Izhod: 5V 2Amps

Fizično Dimenzije:

Dolžina: 195 mm Širina: 160 mm

Višina: 109 mm/102 mm (do stekla) Teža: 900 gramov (2 lbs)

Okno za zajem slike: 130 x 95 mm (5.12 x 3.74") Steklo, odporno proti odsevu in praskam

Okoljski Temperatura: Delovanje: –10 °C do 50 °C (14 °F do 122 °F) Shranjevanje: –20 °C do 70 °C (–4 °F do 158 °F)

Vlažnost: Delovanje: 5-95 % (brez kondenzacije) Prah: IP5x

TEHNIČNI PODATKI
  • RGB 24 bit @ 600 dpi
  • IR 8 bit @ 600 dpi
  • UV 24 bit @ 300 dpi
  • ID3, ID1 in vstopni kupon
  • Dekodira MRZ
  • Dekodira QR
  • Dekodira 2D (PDF417) in 1D
  • USB 2.0 visoke hitrosti
  • Delovanje brez nape
  • RFID
  • Patentirano
RAZPAKIRANJE NAPRAVE

Paket M600 vključuje:

  • Naprava M600
  • USB kabel
  • Kalibracijska kartica (???)

USB KABEL
M600 je opremljen z vmesniškim kablom USB. Ta kabel omogoča vmesnik M600 s standardnimi hitrimi vrati USB 2.0 na vašem računalniku.

ESEEK-M600-Programator-SDK-Skener-enota-2

KALIBRACIONA KARTICA ZA RAVNENJE BELINE

ESEEK-M600-Programator-SDK-Skener-enota-3

Kartica za umerjanje se uporablja za umerjanje ravnovesja beline. Po pošiljanju ali daljši uporabi bo morda potrebna kalibracija. Za izvedbo kalibracije ravnovesja beline preprosto vstavite kartico tako, da je najprej stran s puščico.
Po daljši uporabi ali če je kartica opraskana, jo morate zavreči.

ZAČETEK

  1. Optični bralnik M600 uporablja gonilnike WinUSB in namestitev za Windows8, Windows10 ali Windows11 ni potrebna.
    Priključite napajalni kabel M600 in vklopite optični bralnik.

M600 bi se moral pojaviti pod napravami univerzalnega serijskega vodila v upravitelju naprav.

ESEEK-M600-Programator-SDK-Skener-enota-4

Na tej točki preverite stanje LED na vrhu M600 in se prepričajte, da zelena lučka sveti.
Če RDEČA lučka utripa, to pomeni, da je skener naletel na usodno napako. Preverite vrsto napake tako, da odprete »M600dll.log« file.

ZAGONA DEMO APLIKACIJE
Prenesite predstavitveno aplikacijo M600 iz http://e-seek.com/products/m-600/

PODROČJE UPORABE

Programska oprema za osebni računalnik je sestavljena iz aplikacije exe, sklopa C# API in C/C++ DLL, ki komunicira z M600 prek USB-ja. Ta dokument pokriva M600 C# sampin C# API, ki daje razvijalcu C# preprost vmesnik za M600 DLL. M600 vsebuje modul RFID, ki uporablja standardni vmesnik Microsoft CCID, ki ni zajet v tem dokumentu. Delovanje

Ko je kartica vstavljena, bo vdelana programska oprema M600:

  • Samodejno optično preberi dokument, če je omogočeno
  • Dekodirajte MRZ, če je prisoten
  • Dekodirajte PDF417, če je prisoten
  • Skenirajte z uporabo belih LED
  • Skenirajte z uporabo IR LED
  • Skenirajte z uporabo UV LED

INDIKATORSKE LED
Tabela stanja M600 LED je naslednja:

ESEEK-M600-Programator-SDK-Skener-enota-5

GUI

ESEEK-M600-Programator-SDK-Skener-enota-6

Slika 9 prikazuje dokument ID3, slika 10 pa dokument ID1. Slike ID1 so bile obrezane.
GUI ima tri majhne predview slike na levi in ​​velika glavna slika.

MALE SLIKE PREDVIEW PODONO

ESEEK-M600-Programator-SDK-Skener-enota-7

Obstajajo tri majhna podokna, ki prikazujejo skenirano kartico z različno osvetlitvijo.

  • Prva slika je bila posneta z belo svetlobo.
  • Druga slika je bila posneta z IR svetlobo.
  • Zadnja slika je bila posneta z UV svetlobo.

ARHITEKTURA

Glavni namen demo aplikacije C# je zagotoviti exampLekcija o tem, kako napisati aplikacijo, ki je povezana z M600 z uporabo API-ja C#.

ESEEK-M600-Programator-SDK-Skener-enota-8

Aplikacija (M600.exe ali uporabniška aplikacija), M600api.dll in M600dll.dllnd morajo biti v istem imeniku. DLL bo ustvaril dnevnik file (M600dll.log) v imeniku, v katerem se privzeto izvaja, vendar ga lahko po želji onemogočite.
Kot je omenjeno v obsegu, ima M600 modul RFID, ki se poveže z računalnikom kot razred USB CCID in ni zajet v tem dokumentu.

M600 DEMO APLIKACIJA
Projekt C# M600APP vsebuje glavno aplikacijo in GUI. Ustvari izvršljivo datoteko »M600.exe«.
Moduli v tem projektu so:

  • FormM600demo.cs
  • FormUpdate.cs

FORMM600DEMO.CS
To je glavni obrazec in vsebuje kodo, ki je povezana z API-jem M600 C#. Pokliče funkcijo Init(), ki inicializira M600DLL za komunikacijo z M600 in samodejni prenos slik. Uporabniška aplikacija mora preglasiti WndProc() in poklicati funkcijo WndProcMessage() naprave M600, če želi prejemati dogodke povezave in prekinitve povezave USB.

FORMUPDATE.CS
Ta modul vsebuje podprograme, ki posodabljajo GUI.

C# API

C# API zagotavlja preprost vmesnik za M600. Razvijalec C# bi moral imeti možnost uporabiti ta vmesnik za hitro povezovanje z M600, ne da bi se moral neposredno povezati z neupravljano kodo DLL M600.
Aplikacija se mora registrirati za dogodke povratnega klica ob inicializaciji. DLL bo nato aplikacijo poklical nazaj, ko pride do dogodka. Aplikacija bi morala nato sinhronizirati klic nazaj v svojo nit z uporabo metode Invoke v FormM600demo.cs.

Sklop API-ja je instanciran v aplikaciji kot:

javni statični CM600api m_M600 = nov CM600api();

FUNKCIJE API
void SetLogDir(LOG_DIR) [Izbirno] Pokličite to funkcijo pred Init(), da preglasite privzeti imenik dnevnika. Če ta funkcija ni poklicana, bo M600DLL privzeto ustvaril M600DLL.LOG file v istem imeniku, v katerem se izvaja. Tej funkciji posredujte niz želenega imenika dnevnika. Če želite onemogočiti beleženje, vnesite niz »null«.

  • void Init()
    To funkcijo pokličite ob inicializaciji, na primer med nalaganjem obrazca.
  • void RegCB(OnNewEvent)
    Registracija dogodka, povratni klic.
  • void Close()
    Pokličite to funkcijo, preden zaprete aplikacijo, na primer med zaprtjem obrazca.
  • bool Prijava (bool bLogin)
    Ko je true, bo enota skenirala, ko je vstavljena kartica (normalno delovanje).
    Ko je false, enota ne bo skenirala, ko je vstavljena kartica.
  • void UserBeep(E_BEEP eBeep)
    Ustvari pisk. Štetje E_BEEP ima tri vrednosti:
    BEEP_1,
  • void GetVer (ven M600_VER ver)
    Pridobi serijsko številko E-Seek (EsSerNum), serijsko številko Silicon (DsSerNum), različico DLL, različico dekodirnika črtne kode, različico vdelane programske opreme in različico strojne opreme, kot je opredeljeno v strukturi M600_VER.
    Člani strukture M600_VER, ki bi lahko bili zanimivi za razvijalca, so:
    ulong EsSerNum; // Serijska številka E-Seek
    //
    bajt DllMajor; // Številka različice DLL
    bajt DllMinor;
    bajt DllBuild;
    bajt FwMajor; // Številka različice vdelane programske opreme
    bajt FwMinor;
    bajt FwBuild; // Vedno nič
  • bool WrUserData (bajt [] aryData)
    Zapiše niz bajtov uporabniških podatkov v flash (omejitev 128 bajtov).
    Flash se ne sme uporabljati za shranjevanje pogosto spreminjajočih se podatkov, saj je omejen na 10,000 zanesljivih zapisov.
  • bool RdUserData(bajt[] aryData)
    Prebere niz bajtov uporabniških podatkov iz flash (omejitev 128 bajtov).
    Upoštevajte, da mora uporabniška aplikacija za prejem in prekinitev povezave USB preglasiti WndProc() in poklicati WndProcMessage API M600.
  • zaščitena preglasitev void WndProc (ref. sporočilo m)
    {
    m_M600.WndProcMessage(ref m); // preveri povezavo in prekinitev povezave USB
    base.WndProc(ref m);

API OBJEKTI

Razred C# API M600_IMG ima bitno sliko za vsakega od treh svetlobnih virov:
Bitna slika bmBmRgb;
Bitna slika bmBmIr;
Bitna slika bmBmUv;

Prva slika je RGB.
Druga slika je IR.
Tretja slika je UV.
Bitne slike bodo obrezane, če bo zaznan dokument ID1.

Struktura C# API M600_BC vsebuje 2D strukturo podatkov.

bajt[] aryMRZ; // Niz bajtov za MRZ*
bajt[] aryQR; // Niz bajtov za QR*
bajt[] aryP417; // Niz bajtov za PDF417*
int iBcOrient;
Če je najdena črtna koda PDF417, ima element iBcOrient štiri oštevilčene vrednosti orinacije kartice in nič za neznano.

  • 0 = Neznana usmeritev
  • 1 = normalna usmerjenost (sprednja stran kartice je na desni).
  • 2 = Spredaj na desni, vendar obrnjeno navzdol.
  • 3 = spredaj je na levi.
  • 4 = sprednji del je na levi in ​​obrnjen na glavo.

Opomba da za to izdajo dekodiranje MRZ, QR in PDF417 še ni implementirano.

DOGODKI:
Uporabniška aplikacija mora posredovati pooblaščenca ob inicializaciji M600dll, tako da lahko DLL pokliče pooblaščenca s celoštevilsko vrednostjo dogodka.

M600 DLL pošlje povratne klice dogodkov aplikaciji v nit, ki jo ustvari M600 DLL.

  • DOGODEK_ODKRITJE
  • EVENT_SCANING Vdelana programska oprema skenira dokument
  • EVENT_IR IR slika pripravljena
  • EVENT_RGB RGB slika je pripravljena
  • EVENT_UV UV slika pripravljena
  • EVENT_REMOVE Dokument je mogoče odstraniti
  • EVENT_BARCODE*
  • EVENT_MRZ*
  • EVENT_DONE Skeniranje je končano
  • EVENT_USB_CON USB povezan
  • EVENT_USB_DIS USB je prekinjen

Ne: Funkciji MRZ in bardode trenutno nista implementirani

PSEVDO KODA EXAMPLE

CM600api m_M600 = nov CM600api(); // Objekt C# API
m_M600.Init(M600_Povratni klic); // povratni klic za dogodke
// Povratni klic dogodka
//
public void M600_Callback(int iEvent)
{
stikalo (iEvent)
{
case EVENT_IR: // IR slika pripravljena
odmor;
case EVENT_RGB: // RGB slika pripravljena
odmor;
case EVENT_UV: // slika UV pripravljena
odmor;
case EVENT_DONE: // Pregled končan
odmor;

}
}

m_M600.Zapri()

VZDRŽEVANJE

Obstajajo trije deli za vzdrževanje M600:
Čiščenje (3.–5. korak)
Umerjanje (korak 6-7)

1. korak: Vstavite kalibracijsko kartico

MEHANSKE RISBE

ESEEK-M600-Programator-SDK-Skener-enota-9

Dokumenti / Viri

ESEEK M600 programator SDK skener enota [pdfUporabniški priročnik
2A9IZ-M600, 2A9IZM600, m600, M600 Programator SDK skener enota, programer SDK skener enota, SDK skener enota, skener enota

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *