<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">DobrĂ˝ den,
<br>
<br>
vĂte co je zajĂmavĂ© ?
<br>
Přes stejný program serial v Pythonu, kterým čtu z Alienu se tato
ÄŤteÄŤka normálnÄ› pĹ™ipojĂ.
<br>
Viz odpověď po inicializaci spojenĂ:
<br>
Serial<id=0x2aeedd0, open=True>(port='COM7',
baudrate=115200, bytesize=8, parity='N', stopbits=1, timeout=10.0,
xonxoff=0L, rtscts=0L, dsrdtr=False)
<br>
<br>
PĹ™dtĂm jsem ji v demo progamu správnÄ› nastavil.<br>
PĹ™iloĹľenĂm tagu nepĂskne, ÄŤtenĂ skonÄŤĂ TimeOut. Data žádná
nepošle.
<br>
<br>
Pokud dám zápis nějakého textu, vrátà počet bytů textu.
<br>
<br>
Pokud byste mi poradil jak z čtečky dostat ID tagu, tak mám
hotovo. Dál uĹľ to umĂm.
<br>
<br>
Děkuji a hezký den
<br>
Vláďa<br>
<br>
Dne 17.5.2015 v 10:32 Dex napsal(a):<br>
</div>
<blockquote cite="mid:55585209.9010501@symboliq.net" type="cite">Rychle
jsem to prošel (nemám čas to pitvat detailně). Čtečka komunikuje
přes COM, takže pyserial bude správná cesta.
<br>
<br>
Dokumentace nenĂ nic moc, ale jsou tam pĹ™Ăklady v C++, tak je
můžete zkusit "překlopit" do Pythona. Nenašel jsem tam popsané jak
komunikovat na "binárnĂ" Ăşrovni bez ohledu na jazyk. To mne u
zaĹ™ĂzenĂ tohoto druhu pĹ™ekvapuje a prostÄ› bych napsal vĂ˝robci.
<br>
<br>
Btw u takto drahĂ© ÄŤteÄŤky nepouĹľĂt FTDI je minimálnÄ› zvláštnĂ...
<br>
<br>
Dex
<br>
<br>
<br>
On 17.5.2015 10:19, "Ing. Vladislav LudĂk" wrote:
<br>
<blockquote type="cite">Celá dokumentace je na adrese:
<br>
<a class="moz-txt-link-freetext" href="http://www.security-warehouse.com/index.php/rfid-860-925-mhz-equipment/rfid-uhf-860-960-mhz-iso-18000-6b-6c-desktop-reader-writrer-ultra-thin-usb-with-sdk.html">http://www.security-warehouse.com/index.php/rfid-860-925-mhz-equipment/rfid-uhf-860-960-mhz-iso-18000-6b-6c-desktop-reader-writrer-ultra-thin-usb-with-sdk.html</a>
<br>
<br>
unzip heslo je securitywarehouse
<br>
<br>
Mám ještě jednu čtečku Alien ALR-8800 a ta po zapnutà opravdu po
přiloženà čipu odešle ID tagu přes COM port
<br>
<br>
Tato malá ručnà čtečka ne.
<br>
Potřebuje inicializaci a v demo od výrobce funguje.
<br>
Já programuju web aplikace v Cherrypy a potřebuju ji nějak
připojit.
<br>
NevĂm zazĂm jak.
<br>
<br>
Dne 17.5.2015 v 9:50 Dex napsal(a):
<br>
<blockquote type="cite">Je k té čtečce nějaký bližšà popis?
<br>
<br>
Obvod CP2102 je pĹ™evodnĂk USB <-> COM (podobnÄ› jako
PL2303 nebo FTDI). Nejsem expert na RFID ÄŤteÄŤky, ale ty dvÄ› co
jsem vidÄ›l po pĹ™iloĹľenĂ karty odeslaly sadu bajtĹŻ odpovĂdajĂcĂ
ID karty. StaÄŤilo je mĂt správnÄ› nainstalovanĂ© a pouĹľĂvat
vhodnou rychlost.
<br>
<br>
Dex
<br>
<br>
<br>
On 17.5.2015 9:28, "Ing. Vladislav LudĂk" wrote:
<br>
<blockquote type="cite">PĹŻvodnÄ› tam byl COM4, ale serial, nebo
i hyperterminal se tvářili jako otevřené, ale čtečka
nereagovala.
<br>
Po přeinstalaci ovladačů COM port zmizel.
<br>
Tak nevĂm jak to má bĂ˝t, protoĹľe v dokumentaci je nÄ›jakĂ©:
<br>
Dynamic library file name*: RfidApiLib.dll*
<br>
a v pĹ™Ăkazech napĹ™Ăklad v popisu**aplikace:*
<br>
<br>
*
<br>
<br>
If(OpenCommPort(“COM1”,9600) == 0)
<br>
<br>
MessageBox("success");
<br>
<br>
Else
<br>
<br>
MessageBox("failed");
<br>
<br>
Ale nynà port nemám !
<br>
PĹ™iznám se, Ĺľe zatĂm nevĂm co dál.
<br>
<br>
Dne 17.5.2015 v 9:11 Dex napsal(a):
<br>
<blockquote type="cite">ZdravĂm,
<br>
<br>
nechci Vás svést na špatnou cestu, ale netvářà se ta
čtečka jako COM port? Poznámka o CP2102 by o tom svědčila.
Pak bych ovšem doporuÄŤil pyserial mĂsto pyusb ;-)
<br>
<br>
Jen nápad...
<br>
<br>
Dex
<br>
<br>
<br>
<br>
On 17.5.2015 8:30, "Ing. Vladislav LudĂk" wrote:
<br>
<blockquote type="cite">libusb0 jsem jsem měl nahrané, ale
asi špatné verze.
<br>
Teď jsem našel správnou verzi, libusb0 se nahrálo
korektnÄ›.
<br>
<br>
ÄŚteÄŤka pak zmizela ve správci zaĹ™ĂzenĂ z PortĹŻ (byl tam
nějaký COM)
<br>
a objevil se samostatnĂ˝ symbol pro usb jako libusb-32
devices s podsloĹľkou
<br>
CP2102 USB to UART Bridge Controller
<br>
<br>
Když nynà dám usb.core.show_devices()
<br>
vrátà mi:
<br>
DEVICE ID 10c4:ea60 on Bus 000 Address 001, Specified at
interface
<br>
<br>
Takže idVendor=0x10C48 měl být 0x10C4
<br>
Po opravě se vše rozjelo. Zdá se, že jsem na dobré
cestÄ›.
<br>
<br>
Děkuji za pomoc.
<br>
<br>
Vláďa
<br>
<br>
Dne 17.5.2015 v 2:43 Petr Messner napsal(a):
<br>
<blockquote type="cite">Njn, když chceš hackovat, tak na
to musĂš mĂt kĹ™Ădla :)
<br>
<br>
Z chyby 'generator' object has no attribute
'set_configuration' je zřejmé, že to usb.core.find
vracà iterátor. No a proč to vracà iterátor? Protože
deklarace té funkce
<a class="moz-txt-link-rfc2396E" href="https://github.com/walac/pyusb/blob/a83f17e568bf893bed53fa984f00c1e168348cb9/usb/core.py#L1127"><https://github.com/walac/pyusb/blob/a83f17e568bf893bed53fa984f00c1e168348cb9/usb/core.py#L1127></a>
je
<br>
<br>
deffind(find_all=False, backend=None,
custom_match=None, **args):
<br>
<br>
a když to voláš bez keyword argumentů, tak se jako
find_all nastavĂ to 0x10C48, coĹľ se interpretuje
podobnÄ› jako find_all=True.
<br>
<br>
TakĹľe o krok zpÄ›t k ValueError: No backend available.Â
PodĂvej se do zdrojáku, co to dÄ›lá. ProcházĂ to moduly
usb.backend.libusb1, usb.backend.libusb0 a
usb.backend.openusb a volá to jejich funkci
get_backend(), která se snažà danou DLL (nebo .so)
knihovnu naÄŤĂst (protoĹľe usb.backend.* jsou jen ctypes
wrappery "céčkových" knihoven). Takže problém je v
tom, že žádnou z těch knihoven buď nemáš k dispozici,
nebo ji pyusb nemĹŻĹľe najĂt.
<br>
<br>
PM
<br>
<br>
Dne 16. kvÄ›tna 2015 16:28 "Ing. Vladislav LudĂk"
<<a class="moz-txt-link-abbreviated" href="mailto:vlada@ludik.cz">vlada@ludik.cz</a> <a class="moz-txt-link-rfc2396E" href="mailto:vlada@ludik.cz"><mailto:vlada@ludik.cz></a>>
napsal(a):
<br>
<br>
   Ještě chyby:
<br>
<br>
   dev = usb.core.find(idVendor=0x10C48,
idProduct=0xEA60)
<br>
<br>
   hlásà chybu:
<br>
<br>
   dev = usb.core.find(idVendor=0x10C48,
idProduct=0xEA60)
<br>
     File "build\bdist.win32\egg\usb\core.py", line
1199, in find
<br>
       raise ValueError('No backend available')
<br>
   ValueError: No backend available
<br>
<br>
   Když jsem změnil řádek na:
<br>
<br>
   dev = usb.core.find(0x10C48, 0xEA60)
<br>
<br>
   program projde dále, ale hlásà chybu:
<br>
<br>
   dev.set_configuration()
<br>
   AttributeError: 'generator' object has no
attribute
<br>
   'set_configuration'
<br>
<br>
   Co s tĂm dále, nevĂm.
<br>
<br>
<br>
   DĂky Vláďa
<br>
   _______________________________________________
<br>
   Python mailing list
<br>
   <a class="moz-txt-link-abbreviated" href="mailto:python@py.cz">python@py.cz</a> <a class="moz-txt-link-rfc2396E" href="mailto:python@py.cz"><mailto:python@py.cz></a>
<br>
   <a class="moz-txt-link-freetext" href="http://www.py.cz/mailman/listinfo/python">http://www.py.cz/mailman/listinfo/python</a>
<br>
<br>
   Visit: <a class="moz-txt-link-freetext" href="http://www.py.cz">http://www.py.cz</a>
<br>
<br>
<br>
<br>
<br>
_______________________________________________
<br>
Python mailing list
<br>
<a class="moz-txt-link-abbreviated" href="mailto:python@py.cz">python@py.cz</a>
<br>
<a class="moz-txt-link-freetext" href="http://www.py.cz/mailman/listinfo/python">http://www.py.cz/mailman/listinfo/python</a>
<br>
<br>
Visit:<a class="moz-txt-link-freetext" href="http://www.py.cz">http://www.py.cz</a>
<br>
</blockquote>
<br>
<br>
<br>
_______________________________________________
<br>
Python mailing list
<br>
<a class="moz-txt-link-abbreviated" href="mailto:python@py.cz">python@py.cz</a>
<br>
<a class="moz-txt-link-freetext" href="http://www.py.cz/mailman/listinfo/python">http://www.py.cz/mailman/listinfo/python</a>
<br>
<br>
Visit:<a class="moz-txt-link-freetext" href="http://www.py.cz">http://www.py.cz</a>
<br>
</blockquote>
<br>
<br>
<br>
_______________________________________________
<br>
Python mailing list
<br>
<a class="moz-txt-link-abbreviated" href="mailto:python@py.cz">python@py.cz</a>
<br>
<a class="moz-txt-link-freetext" href="http://www.py.cz/mailman/listinfo/python">http://www.py.cz/mailman/listinfo/python</a>
<br>
<br>
Visit:<a class="moz-txt-link-freetext" href="http://www.py.cz">http://www.py.cz</a>
<br>
</blockquote>
<br>
<br>
<br>
_______________________________________________
<br>
Python mailing list
<br>
<a class="moz-txt-link-abbreviated" href="mailto:python@py.cz">python@py.cz</a>
<br>
<a class="moz-txt-link-freetext" href="http://www.py.cz/mailman/listinfo/python">http://www.py.cz/mailman/listinfo/python</a>
<br>
<br>
Visit:<a class="moz-txt-link-freetext" href="http://www.py.cz">http://www.py.cz</a>
<br>
</blockquote>
<br>
<br>
<br>
_______________________________________________
<br>
Python mailing list
<br>
<a class="moz-txt-link-abbreviated" href="mailto:python@py.cz">python@py.cz</a>
<br>
<a class="moz-txt-link-freetext" href="http://www.py.cz/mailman/listinfo/python">http://www.py.cz/mailman/listinfo/python</a>
<br>
<br>
Visit:<a class="moz-txt-link-freetext" href="http://www.py.cz">http://www.py.cz</a>
<br>
</blockquote>
<br>
<br>
<br>
_______________________________________________
<br>
Python mailing list
<br>
<a class="moz-txt-link-abbreviated" href="mailto:python@py.cz">python@py.cz</a>
<br>
<a class="moz-txt-link-freetext" href="http://www.py.cz/mailman/listinfo/python">http://www.py.cz/mailman/listinfo/python</a>
<br>
<br>
Visit: <a class="moz-txt-link-freetext" href="http://www.py.cz">http://www.py.cz</a>
<br>
</blockquote>
<br>
<br>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Python mailing list
<a class="moz-txt-link-abbreviated" href="mailto:python@py.cz">python@py.cz</a>
<a class="moz-txt-link-freetext" href="http://www.py.cz/mailman/listinfo/python">http://www.py.cz/mailman/listinfo/python</a>
Visit: <a class="moz-txt-link-freetext" href="http://www.py.cz">http://www.py.cz</a></pre>
</blockquote>
</body>
</html>