ESEEK-LOGO

ESEEK M600 programuotojo SDK skaitytuvo blokas

ESEEK-M600-Programmer-SDK-Scanner-Unit-PRODUCT

Informacija apie produktą

Produkto pavadinimas M600 vartotojo vadovas ir programuotojo SDK
Peržiūra 1X
Dokumento numeris XXXXXX-1X
Data 29 m. lapkričio 2022 d
Gamintojas „E-Seek Incorporated“.
Prekės ženklas E-Seek ir E-Seek logotipas yra registruotieji E-Seek prekių ženklai
Įtraukta.
Websvetainę www.e-seek.com
Adresas R & D centras 9471 Ridgehaven Ct. #E San Diegas, CA
92123
Telefonas 858-495-1900
Faksas 858-495-1901

Produkto naudojimo instrukcijos

  1. Atidžiai perskaitykite vartotojo vadovą, kad susipažintumėte su gaminiu.
  2. Įsitikinkite, kad įrenginys atitinka FCC taisyklių 15 dalį ir Kanados pramonės RSS be licencijos.
  3. Įrenginį montuokite taip, kad tarp radiatoriaus ir kūno būtų ne mažesnis kaip 20 cm atstumas, kad būtų laikomasi FCC spinduliuotės poveikio ribų.
  4. Norėdami lengvai naršyti vadovą, žr. turinį.
  5. Norėdami sužinoti daugiau, vadovaukitės įrenginio aprašymo skyriumiview M600 modelio.
  6. Review gaminio specifikacijas, kad suprastumėte technines detales.

Autorių teisės © 2022 E-Seek Incorporated. Visos teisės saugomos.
E-Seek pasilieka teisę keisti bet kurį gaminį, kad pagerintų patikimumą, funkcionalumą ar dizainą.
„E-Seek“ neprisiima jokios atsakomybės už gaminį, kylančią iš čia aprašyto produkto, grandinės ar programos taikymo ar naudojimo.
Jokia licencija nesuteikiama nei aiškiai, nei numanomai, užkertant kelią ar kitaip pagal bet kokias patento teises ar patentus, apimančius ar susijusius su bet kokiu deriniu, sistema, aparatu, mašina, medžiagos metodu ar procesu, kuriame gali būti naudojami E-Seek produktai. Numanoma licencija galioja tik įrangai, grandinėms ir posistemiams, esantiems E-Seek gaminiuose.

E-Seek ir E-Seek logotipas yra registruotieji E-Seek Incorporated prekių ženklai. Kiti gaminių pavadinimai, paminėti šiame informaciniame vadove, gali būti atitinkamų įmonių prekių ženklai arba registruotieji prekių ženklai ir yra pripažįstami.
Atminkite, kad šiuo metu PDF417, MRZ ir QR kodo dekoderiai yra dokumentuoti, bet dar neveikia.
Atminkite, kad M600 RFID sąsaja su kompiuteriu naudoja standartinę CCID USB klasę ir nėra įtraukta į šį dokumentą.

E-SEEK Inc.
Websvetainė: www.e-seek.com

Patentuotas produktas
MTEP centras
9471 Ridge haven Ct. #E
San Diegas, CA 92123
Tel: 858-495-1900
Faksas: 858-495-1901

Federalinės ryšių komisijos pareiškimas dėl trukdžių
Šis įrenginys atitinka FCC taisyklių 15 dalį. Eksploatacijai taikomos dvi sąlygos:

  1. Šis prietaisas negali sukelti žalingų trukdžių ir
  2. šis įrenginys turi priimti bet kokius gaunamus trikdžius, įskaitant trikdžius, kurie gali sukelti nepageidaujamą veikimą.

Ši įranga buvo išbandyta ir nustatyta, kad ji atitinka A klasės skaitmeninio įrenginio apribojimus pagal FCC taisyklių 15 dalį. Šios ribos sukurtos siekiant užtikrinti pagrįstą apsaugą nuo žalingų trukdžių įrengiant gyvenamosiose patalpose. Ši įranga generuoja, naudoja ir gali skleisti radijo dažnių energiją ir, jei ji sumontuota ir naudojama ne pagal instrukcijas, gali sukelti žalingų radijo ryšio trikdžių. Tačiau nėra garantijos, kad tam tikrame įrengime nebus trikdžių. Jei ši įranga sukelia žalingus radijo ar televizijos priėmimo trikdžius, kuriuos galima nustatyti išjungiant ir įjungiant įrangą, vartotojas raginamas pabandyti ištaisyti trikdžius viena iš šių priemonių:

  • Perkelkite arba perkelkite priėmimo anteną.
  • Padidinkite atstumą tarp įrangos ir imtuvo.
  • Įjunkite įrangą į kitokios grandinės lizdą nei imtuvas.
  • Dėl pagalbos kreipkitės į pardavėją arba patyrusį radijo/televizijos techniką.

FCC įspėjimas: Bet kokie pakeitimai ar modifikacijos, kurių aiškiai nepatvirtino už atitiktį atsakinga šalis, gali panaikinti vartotojo teisę naudoti šią įrangą. Šis siųstuvas neturi būti vienoje vietoje ar veikti kartu su jokia kita antena ar siųstuvu.

Pareiškimas apie radiacijos poveikį:
Ši įranga atitinka FCC spinduliuotės poveikio ribas, nustatytas nekontroliuojamai aplinkai. Ši įranga turi būti sumontuota ir naudojama mažiausiai 20 cm atstumu tarp radiatoriaus ir jūsų kūno.

Kanados pramonė
Šiame įrenginyje yra siųstuvas (-iai) / imtuvas (-iai), kuriam (-iems) netaikoma (-i) ir kurie atitinka Kanados inovacijų, mokslo ir ekonominės plėtros RSS, kuriam netaikoma (-i) licencija. Eksploatacijai taikomos dvi sąlygos:

  1. Šis įrenginys negali sukelti trukdžių.
  2. Šis prietaisas turi priimti bet kokius trukdžius, įskaitant tokius, kurie gali sukelti nepageidaujamą įrenginio veikimą.

ĮVADAS

Dėkojame, kad pasirinkote šį įrenginį.
Šiame vartotojo vadove pateikiami E-seek modelio M600 veikimo procedūrų ir programavimo API aprašymai. Prieš naudodami šį įrenginį atidžiai perskaitykite šį vartotojo vadovą.
Tikrieji rodomi ekranai gali šiek tiek skirtis nuo ekrano vaizdų, naudojamų šiame vartotojo vadove. M600 modelio skaitytuvo blokas toliau vadinamas „šiuo įrenginiu“.

Rankinis susitarimas

  • Atsargiai: Tai įspėja apie galimybę sugadinti šį įrenginį.
  • Svarbu: Tai nurodo instrukcijas, kurių reikia laikytis norint užtikrinti tinkamą šio įrenginio veikimą ir efektyvumą.
  • Pastaba: Tai rodo bendros svarbos elementą.
  • Priminimas: Tai rodo santykinės svarbos elementą.
  • Išsami informacija: Tai rodo ypatingos svarbos elementą.

Apribojimai

  • Griežtai draudžiama naudoti arba dauginti šį naudotojo vadovą, visą ar jo dalį, be leidimo.
  • Šiame vartotojo vadove esanti informacija gali būti keičiama be įspėjimo.

PRODUKTO SAVYBĖ
Šis įrenginys yra ID3, ID1 ir įlaipinimo kortelės skaitytuvas.

ĮRENGINIO APRAŠYMAS

„E-Seek Model M600 ID Reader“ pristato naują asmens tapatybės kortelių skaitymo našumo standartą. Jis gali skaityti ID3 ir ID1 korteles be gaubto, kad būtų supaprastintas dokumentų skaitymas. Taip pat galima nuskaityti įlaipinimo talonų brūkšninius kodus. Atliekamas pažangus vaizdo apdorojimas, kad būtų galima gauti aukštos kokybės ID1 vaizdus be gaubto.
Modelis M600 SDK taip pat apima MRZ, QR ir PDF417 dekoderius. Jis jungiamas prie kompiuterio naudojant didelės spartos USB 2.0 jungtį.

BAIGTAVIEW MODELIO M600
1 ir 2 paveikslai iliustruoja pagrindinius M600 modulius ir komponentus.

ESEEK-M600-Programmer-SDK-Scanner-Unit-1

GAMINIO SPECIFIKACIJA

Daiktai Aprašymas
Vaizdavimas Jutiklis: 2D CMOS

 

Rezoliucija: RGB/IR 600dpi, UV 300dpi

 

Spalvos gylis: RGB/UV: 24 bitai / pikselis, IR: 8 bitai / pikselis Šviesos šaltiniai: matomas (baltas), IR (870 nm), UV (365 nm)

Vaizdo išvesties formatas: BMP

Išmanioji kortelė Bekontaktis: ISO 14443 A/B, NFC,
Įspėjimas Girdimas: Pypt

 

Vaizdinis indikatorius: 2 RGB būsenos šviesos diodai

Ryšys USB 2.0 didelės spartos.
Elektros Įvesties galia: 5V įvesties ttage. Energijos suvartojimas: TBD

Maitinimo adapteris:

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

Išėjimas: 5V 2Amps

Fizinis Matmenys:

Ilgis: 195mm Plotis: 160mm

Aukštis: 109 mm / 102 mm (prie stiklo) Svoris: 900 gramų (2 svarai)

Vaizdo fiksavimo langas: 130 x 95 mm (5.12 x 3.74 colio) Neatspindintis ir įbrėžimams atsparus stiklas

Aplinkosaugos Temperatūra: Darbinė: nuo –10 °C iki 50 °C (nuo 14 °F iki 122 °F) Laikymas: nuo –20 °C iki 70 °C (nuo –4 °F iki 158 °F)

Drėgmė: Darbinė: 5-95 % (nekondensuojanti) Dulkės: IP5x

TECHNINĖ DUOMENYS
  • RGB 24 bitų @ 600 dpi
  • IR 8 bitų @ 600 dpi
  • UV 24 bitai @ 300 dpi
  • ID3, ID1 ir įlaipinimo bilietas
  • Dekoduoja MRZ
  • Dekoduoja QR
  • Dekoduoja 2D (PDF417) ir 1D
  • USB 2.0 didelė sparta
  • Veikimas be gaubto
  • RFID
  • Patentuota
IŠPAKAVIMO PRIETAISAS

Į M600 paketą įeina:

  • M600 įrenginys
  • USB kabelis
  • Kalibravimo kortelė (???)

USB KABELIS
M600 tiekiamas su USB sąsajos kabeliu. Šis kabelis leidžia M600 susieti su standartiniu USB 2.0 didelės spartos prievadu jūsų kompiuteryje.

ESEEK-M600-Programmer-SDK-Scanner-Unit-2

BALTOS BALANSO KALIBRAVIMO KORTELĖ

ESEEK-M600-Programmer-SDK-Scanner-Unit-3

Kalibravimo kortelė naudojama baltos spalvos balansui kalibruoti. Kalibruoti gali prireikti po išsiuntimo arba ilgalaikio naudojimo. Norėdami atlikti baltos spalvos balanso kalibravimą, tiesiog įdėkite kortelę rodyklės puse į priekį.
Po ilgo naudojimo arba jei kortelė subraižoma, ją reikia išmesti.

PRADŽIA

  1. M600 skaitytuvas naudoja WinUSB tvarkykles ir nereikia įdiegti Windows8, Windows10 ar Windows11.
    Prijunkite M600 maitinimo kabelį ir įjunkite skaitytuvą.

M600 turėtų būti rodomas įrenginių tvarkytuvės dalyje Universal Serial Bus įrenginiai.

ESEEK-M600-Programmer-SDK-Scanner-Unit-4

Šiuo metu patikrinkite M600 viršutinio LED būseną ir įsitikinkite, kad žalia lemputė dega nuolat.
Jei RAUDONA lemputė mirksi, tai reiškia, kad skaitytuvas susidūrė su mirtina klaida. Patikrinkite klaidos tipą atidarę „M600dll.log“ file.

VEIKIA DEMO PROGRAMĄ
Atsisiųskite M600 demonstracinę programą iš http://e-seek.com/products/m-600/

TAIKYMO SRITIS

Kompiuterio programinę įrangą sudaro programos exe, C# API rinkinys ir C/C++ DLL, kuris palaiko ryšį su M600 per USB. Šis dokumentas apima M600 C# sample programa ir C# API, kuri suteikia C# kūrėjui paprastą sąsają su M600 DLL. M600 yra RFID modulis, kuriame naudojama standartinė Microsoft CCID sąsaja, kuri šiame dokumente neapima. Operacija

Įdėjus kortelę M600 programinė įranga:

  • Automatiškai nuskaityti dokumentą, jei įjungta
  • Iššifruokite MRZ, jei yra
  • Iššifruokite PDF417, jei yra
  • Nuskaitykite naudodami baltus šviesos diodus
  • Nuskaitykite naudodami IR šviesos diodus
  • Nuskaitykite naudodami UV šviesos diodus

INDIKATORIAUS šviesos diodai
M600 LED būsenos lentelė yra tokia:

ESEEK-M600-Programmer-SDK-Scanner-Unit-5

GUI

ESEEK-M600-Programmer-SDK-Scanner-Unit-6

9 paveiksle parodytas ID3 dokumentas, o 10 paveiksle parodytas ID1 dokumentas. ID1 vaizdai buvo apkarpyti.
GUI turi tris mažus išankstiniusview vaizdai kairėje ir didelis pagrindinis vaizdas.

MAŽI VAIZDAI PRIEŠVIEW LANGELIS

ESEEK-M600-Programmer-SDK-Scanner-Unit-7

Yra trys maži langeliai, kuriuose rodoma nuskaityta kortelė naudojant skirtingą apšvietimą.

  • Pirmasis vaizdas buvo užfiksuotas naudojant baltą šviesą.
  • Antrasis vaizdas buvo užfiksuotas naudojant IR šviesą.
  • Paskutinis vaizdas buvo užfiksuotas naudojant UV šviesą.

ARCHITEKTŪRA

Pagrindinis C# demonstracinės programos tikslas yra pateikti exampkaip parašyti programą, kuri susieja su M600 naudojant C# API.

ESEEK-M600-Programmer-SDK-Scanner-Unit-8

Programa (M600.exe arba vartotojo programa), M600api.dll ir M600dll.dllnd turi būti tame pačiame kataloge. DLL sukurs žurnalą file (M600dll.log) kataloge, kuriame jis veikia pagal numatytuosius nustatymus, tačiau, jei pageidaujama, jį galima išjungti.
Kaip minėta apimtyje, M600 turi RFID modulį, kuris jungiasi prie kompiuterio kaip CCID USB klasės ir nėra įtrauktas į šį dokumentą.

M600 DEMO PROGRAMĖLĖ
Projekte C# M600APP yra pagrindinė programa ir GUI. Jis sukuria vykdomąjį failą „M600.exe“.
Šio projekto moduliai yra šie:

  • FormM600demo.cs
  • FormUpdate.cs

FORMM600DEMO.CS
Tai yra pagrindinė forma, kurioje yra kodas, susiejantis su M600 C# API. Ji iškviečia funkciją Init(), kuri inicijuoja M600DLL, kad būtų galima susisiekti su M600 ir automatiškai perkelti vaizdus. Vartotojo programa turėtų nepaisyti WndProc() ir iškviesti M600 WndProcMessage() funkciją, jei nori gauti USB prijungimo ir atjungimo įvykius.

FORMUPDATE.CS
Šiame modulyje yra paprogramių, kurios atnaujina GUI.

C# API

C# API suteikia paprastą M600 sąsają. C# kūrėjas turėtų turėti galimybę naudoti šią sąsają, kad galėtų greitai susieti su M600, nereikalaujant tiesiogiai sąsajos su M600 DLL nevaldomu kodu.
Programa turi užsiregistruoti perskambinimo įvykiams inicijuojant. Tada DLL iškvies programą, kai įvyks įvykis. Tada programa turėtų sinchronizuoti skambutį atgal į savo giją, naudodama FormM600demo.cs metodą Invoke.

API rinkinys programoje pateikiamas kaip:

viešas statinis CM600api m_M600 = naujas CM600api();

API FUNKCIJOS
void SetLogDir(LOG_DIR) [Pasirenkama] Iškvieskite šią funkciją prieš Init(), kad nepaisytumėte numatytojo žurnalo katalogo. Pagal numatytuosius nustatymus, jei ši funkcija nevadinama, M600DLL sukurs M600DLL.LOG file tame pačiame kataloge, kuriame ji veikia. Perduokite šiai funkcijai norimo žurnalo katalogo eilutę. Norėdami išjungti registravimą, įveskite eilutę „null“.

  • void Init()
    Iškvieskite šią funkciją inicijuodami, pvz., įkeldami formą.
  • negaliojantis RegCB (OnNewEvent)
    Registruokitės į įvykį perskambinkite.
  • negalioja Uždaryti ()
    Iškvieskite šią funkciją prieš uždarydami programą, pvz., uždarydami formą.
  • bool Prisijungti(bool bPrisijungti)
    Kai tiesa, įrenginys nuskaitys, kai bus įdėta kortelė (įprastas veikimas).
    Kai klaidinga, įrenginys nenuskaitys, kai įdėta kortelė.
  • galiojantis vartotojo pyptelėjimas (E_BEEP eBeep)
    Sukuria pyptelėjimą. E_BEEP sąraše yra trys reikšmės:
    BEEP_1,
  • negalioja GetVer (iš M600_VER ver)
    Gauna E-Seek serijos numerį (EsSerNum), Silicon serijos numerį (DsSerNum), DLL versiją, brūkšninio kodo dekoderio versiją, programinės įrangos versiją ir aparatinės įrangos versiją, kaip apibrėžta M600_VER struktūroje.
    M600_VER struktūros nariai, kurie gali būti svarbūs kūrėjui:
    ulong EsSerNum; // E-Seek serijos numeris
    //
    baitas DllMajor; // DLL versijos numeris
    baitas DllMinor;
    baitas DllBuild;
    baitas FwMajor; // Firmware versijos numeris
    baitas FwMinor;
    baitas FwBuild; // Visada nulis
  • bool WrUserData (baitas[] aryData)
    Įrašo vartotojo duomenų baitų masyvą į „flash“ (128 baitų riba).
    „Flash“ neturėtų būti naudojama dažnai besikeičiantiems duomenims saugoti, nes ji apribota iki 10,000 XNUMX patikimų įrašų.
  • bool RdUserData(baitas[] aryData)
    Nuskaito vartotojo duomenų baitų masyvą iš „flash“ (128 baitų apribojimas).
    Atminkite, kad norint gauti USB prijungimą ir atjungti vartotojo programa turi nepaisyti WndProc() ir iškviesti M600 api WndProcMessage.
  • apsaugotas nepaisymas galiojantis WndProc (žr. pranešimą m)
    {
    m_M600.WndProcMessage(nuoroda m); // patikrina, ar prijungtas USB ir atjungtas
    bazė.WndProc(ref m);

API OBJEKTAI

C# API M600_IMG klasė turi kiekvieno iš trijų šviesos šaltinių bitų schemą:
Bitmap bmBmRgb;
Bitmap bmBmIr;
Bitmap bmBmUv;

Pirmasis vaizdas yra RGB.
Antrasis vaizdas yra IR.
Trečias vaizdas yra UV.
Jei bus aptiktas ID1 dokumentas, taškinės schemos bus apkarpytos.

C# API M600_BC struktūroje yra 2D duomenų struktūra.

baitas [] aryMRZ; // MRZ* baitų masyvas
baitas [] aryQR; // QR baitų masyvas*
baitas [] aryP417; // PDF417* baitų masyvas
int iBcOrient;
Jei randamas PDF417 brūkšninis kodas, iBcOrient elemente yra keturios išvardintos kortelės orientacijos reikšmės, o nežinoma – nulis.

  • 0 = nežinoma orientacija
  • 1 = normali orientacija (kortelės priekis yra dešinėje).
  • 2 = priekis dešinėje, bet apverstas.
  • 3 = priekis yra kairėje.
  • 4 = priekis yra kairėje ir apverstas.

Pastaba kad šiam leidimui MRZ, QR ir PDF417 dekodavimas dar neįdiegtas.

RENGINIAI:
Vartotojo programa inicijavimo metu turėtų perduoti atstovą M600dll, kad DLL galėtų iškviesti delegatą su įvykio sveikuoju skaičiumi.

M600 DLL siunčia įvykių iškvietimus į programą M600 DLL sukurtoje gijoje.

  • EVENT_DISCOVERY
  • EVENT_SCANING Programinė įranga nuskaito dokumentą
  • EVENT_IR IR vaizdas paruoštas
  • EVENT_RGB RGB vaizdas paruoštas
  • EVENT_UV UV vaizdas paruoštas
  • EVENT_REMOVE Dokumentą galima pašalinti
  • EVENT_BARCODE*
  • EVENT_MRZ*
  • EVENT_DONE Nuskaitymas baigtas
  • EVENT_USB_CON USB prijungtas
  • EVENT_USB_DIS USB atjungtas

Ne: MRZ ir bardode funkcijos šiuo metu nėra įdiegtos

PSEUDO KODAS EXAMPLE

CM600api m_M600 = naujas CM600api(); // C# API objektas
m_M600.Init(M600_Callback); // perskambinimas į įvykius
// Įvykio atgalinis skambutis
//
public void M600_Callback(int iEvent)
{
jungiklis (iEvent)
{
atvejis EVENT_IR: // IR vaizdas paruoštas
pertrauka;
atvejis EVENT_RGB: // RGB vaizdas paruoštas
pertrauka;
atvejis EVENT_UV: // UV vaizdas paruoštas
pertrauka;
atvejis EVENT_DONE: // Nuskaitymas baigtas
pertrauka;

}
}

m_M600. Uždaryti ()

PRIEŽIŪRA

Yra trys M600 priežiūros dalys:
Valymas (3–5 žingsniai)
Kalibravimas (6–7 žingsniai)

1 veiksmas: Įdėkite kalibravimo kortelę

MECHANINIAI BRĖŽINIAI

ESEEK-M600-Programmer-SDK-Scanner-Unit-9

Dokumentai / Ištekliai

ESEEK M600 programuotojo SDK skaitytuvo blokas [pdf] Naudotojo vadovas
2A9IZ-M600, 2A9IZM600, m600, M600 programuotojo SDK skaitytuvo blokas, programuotojo SDK skaitytuvo blokas, SDK skaitytuvo blokas, skaitytuvo blokas

Nuorodos

Palikite komentarą

Jūsų el. pašto adresas nebus skelbiamas. Privalomi laukai pažymėti *