Zamieszczam razem ze wszystkimi moimi komentami powstałymi po różnych próbach i kombinacjach.
Poniższa wersja zwraca tablice jak w postach powyższej w formacie ASCII DEC
Problem rozwiązałem tak jak opisałem sprawę wyżej. Rozkodowuje całość w PHP ;)
W tym momencie można byłoby dla potomnych doprowadzić temat do postaci takiej, iż skrypt odczytuje, rozkodowuje i w postaci przyjemnej dla użytkownika przekazuje dalej GET'em albo w ogóle zapisuje bezpośrednio do bazy.
Oczywiście jako sztuka dla sztuki.
Poniższa wersja zwraca tablice jak w postach powyższej w formacie ASCII DEC
Problem rozwiązałem tak jak opisałem sprawę wyżej. Rozkodowuje całość w PHP ;)
W tym momencie można byłoby dla potomnych doprowadzić temat do postaci takiej, iż skrypt odczytuje, rozkodowuje i w postaci przyjemnej dla użytkownika przekazuje dalej GET'em albo w ogóle zapisuje bezpośrednio do bazy.
Oczywiście jako sztuka dla sztuki.
Kod [Zaznacz]
#!/usr/bin/python
import sys
import usb.core
import usb.util
import time
czas = time.time()
print czas
print ",152880"
dev = usb.core.find(idVendor=0x0403, idProduct=0x6001)
print dev
interface = 0
endpoint = dev[0][(0,0)][0]
if dev.is_kernel_driver_active(interface) is True:
dev.detach_kernel_driver(interface)
usb.util.claim_interface(dev, interface)
reads = 0
while reads < 3:
try:
data = dev.read(endpoint.bEndpointAddress,endpoint.wMaxPacketSize)
reads += 1
#rxdata = ''.join([chr(x) for x in data])
#rxdata = ''.join(data)
#print rxdata
#print ---------
# zmienna = ''
# sekwencja = ("a", "b", "c")
#print zmienna.join(sekwencja)
#print zmienna
#print sekwencja
print data
# print '------------------'
# print time.localtime()
# print czas[3], ':', czas[4]
# test = data[5]
# print test
# try:
# for x in data:
# print x, len(x)
# except:
# print 'err'
# continue
# print '------------------'
# plik64 = open("plik", "w")
# plik64.writelines(test)
# plik64.close()
except usb.core.USBError as e:
data = None
if e.args == ('Timeout',):
continue
usb.util.release_interface(dev, interface)
dev.attach_kernel_driver(interface)
#print '????????????????????????????????'
#print czas