Я использую эту среду,
Ubuntu 16.04 Kernel 4.15
У меня есть гоночный руль Logitech G29, и я хочу знать его входную информацию.
import struct
infile_path = "/dev/input/js0"
EVENT_SIZE = struct.calcsize("l") # I want to have 8 bytes of each action(event)
file = open(infile_path, "rb")
while 1:
event = file.read(EVENT_SIZE)
# not sure how many elements of tuple will be generate in here
_, _, _, _, ... _, = struct.unpack("l", event) ## here
# If I don't unpack, I guess it will be like
# b'x10\xac\xa7\x01\xd2\xa0\x02\x00'
Как узнать, что представляет каждый элемент кортежа?Например,0 ~ 4: последовательность 5 ~ 6: значение 7: код
Если я не распакую, думаю, это будет похожеb'x10 \ XAC \ xa7 \ x01 \ XD2 \ xa0 \ x02 \ x00'то есть шестнадцатеричный код того же порядка, что и unpacked
элементов?