Nebo použít boost::python pro zpřístupnění C++ objektů a funkcí do pythonu.
On Monday, May 18, 2015 at 6:01:19 AM UTC+2, Dex wrote: > Rychle jsem to prošel (nemám čas to pitvat detailně). Čtečka > komunikuje přes COM, takže pyserial bude správná cesta. > > > > 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. > > > > Btw u takto drahé čtečky nepoužít FTDI je minimálně zvláštní... > > > > Dex > > > > > > > On 17.5.2015 10:19, "Ing. Vladislav > Ludík" wrote: > > > > > > Celá dokumentace je na adrese: > > > 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 > > > > > unzip heslo je securitywarehouse > > > > 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 > > > > Tato malá ruční čtečka ne. > > Potřebuje inicializaci a v demo od výrobce funguje. > > Já programuju web aplikace v Cherrypy a potřebuju ji nějak > připojit. > > Nevím zazím jak. > > > > Dne 17.5.2015 v 9:50 Dex napsal(a): > > > > > Je k té čtečce nějaký bližší popis? > > > > 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. > > > > Dex > > > > > > > On 17.5.2015 9:28, "Ing. Vladislav > Ludík" wrote: > > > > > > Původně tam byl COM4, ale serial, > nebo i hyperterminal se tvářili jako otevřené, ale čtečka > nereagovala. > > Po přeinstalaci ovladačů COM port zmizel. > > Tak nevím jak to má být, protože v dokumentaci je nějaké: > > > Dynamic library file name: RfidApiLib.dll > > > > > > > > a v příkazech například v popisu aplikace: > > > > > > > > If(OpenCommPort (“COM1”,9600) == 0) > > MessageBox("success"); > > Else > MessageBox("failed"); > > > > > > > > > > Ale nyní port nemám ! > > Přiznám se, že zatím nevím co dál. > > > > Dne 17.5.2015 v 9:11 Dex napsal(a): > > > > > Zdravím, > > > > 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 ;-) > > > > Jen nápad... > > > > Dex > > > > > > > > > On 17.5.2015 8:30, "Ing. > Vladislav Ludík" wrote: > > > > > > libusb0 jsem jsem měl > nahrané, ale asi špatné verze. > > Teď jsem našel správnou verzi, libusb0 se nahrálo > korektně. > > > > Čtečka pak zmizela ve správci zařízení z Portů (byl tam > nějaký COM) > > a objevil se samostatný symbol pro usb jako libusb-32 > devices s podsložkou > > CP2102 USB to UART Bridge Controller > > > > Když nyní dám usb.core.show_devices() > > vrátí mi: > > DEVICE ID 10c4:ea60 on Bus 000 Address 001, Specified at > interface > > > > Takže idVendor=0x10C48 měl být 0x10C4 > > Po opravě se vše rozjelo. Zdá se, že jsem na dobré > cestě. > > > > Děkuji za pomoc. > > > > Vláďa > > > > Dne 17.5.2015 v 2:43 Petr Messner napsal(a): > > > > > Njn, když chceš hackovat, tak na to musíš > mít křídla :) > > > > > > 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 je > > > > > > def > find(find_all=False, > backend > = > None, > custom_match > = > None ... _______________________________________________ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz