trying to debug spi

This commit is contained in:
dekunukem
2021-10-28 12:33:47 +01:00
parent 1e864f478d
commit ed1c8fdb5a
61 changed files with 844 additions and 1008 deletions

View File

@@ -114,11 +114,12 @@ def change_kb_led(ps2kb_led_byte):
last_spi_tx = 0
def spi_xfer_with_speedlimit(data):
global last_spi_tx
while time.time_ns() - last_spi_tx <= 5000000:
time.sleep(0.001)
spi.xfer(data)
last_spi_tx = time.time_ns()
# global last_spi_tx
# while time.time_ns() - last_spi_tx <= 5000000:
# time.sleep(0.001)
# spi.xfer(data)
# last_spi_tx = time.time_ns()
def raw_input_event_worker():
print("raw_input_event_parser_thread started")
@@ -136,7 +137,8 @@ def raw_input_event_worker():
if data[0] == EV_KEY:
to_transfer = keyboard_spi_msg_header + data + [0]*20
to_transfer[3] = keyboard_opened_device_dict[key][1]
spi_xfer_with_speedlimit(to_transfer)
spi_xfer_with_speedlimit(list(range(32)))#to_transfer)
# spi_xfer_with_speedlimit(to_transfer)
# print(time.time_ns(), 'sent')
# print(key)
# print(to_transfer)
@@ -155,7 +157,8 @@ def raw_input_event_worker():
if data[0] == EV_KEY or data[0] == EV_REL:
to_transfer = mouse_spi_msg_header + data + [0]*20
to_transfer[3] = mouse_opened_device_dict[key][1]
spi_xfer_with_speedlimit(to_transfer)
spi_xfer_with_speedlimit(list(range(32)))#to_transfer)
# spi_xfer_with_speedlimit(to_transfer)
# print(time.time_ns(), 'sent')
# print(key)
# print(to_transfer)