mirror of
https://github.com/dekuNukem/USB4VC.git
synced 2025-10-31 11:26:46 -07:00
added exiting event code display, updated version number
This commit is contained in:
@@ -7,7 +7,14 @@
|
|||||||
print(gamepad_status)
|
print(gamepad_status)
|
||||||
# print(usb4vc_usb_scan.opened_device_dict[device.path]['axes_info'][cat.event.code])
|
# print(usb4vc_usb_scan.opened_device_dict[device.path]['axes_info'][cat.event.code])
|
||||||
# print(cat.event.code)
|
# print(cat.event.code)
|
||||||
|
# print(cat.event.code)
|
||||||
|
os.set_blocking(device.fileno(), False)
|
||||||
|
usb4vc_oled.oled_print_centered("Press any key to exit", usb4vc_oled.font_regular, 20, draw)
|
||||||
|
for button in button_list:
|
||||||
|
print(button)
|
||||||
|
if button.is_pressed():
|
||||||
|
print("HHHHHHH")
|
||||||
|
return
|
||||||
def ev_loop(button_list):
|
def ev_loop(button_list):
|
||||||
selector = selectors.DefaultSelector()
|
selector = selectors.DefaultSelector()
|
||||||
opened_dict = {}
|
opened_dict = {}
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
import time
|
import time
|
||||||
|
import os
|
||||||
import usb4vc_oled
|
import usb4vc_oled
|
||||||
from luma.core.render import canvas
|
from luma.core.render import canvas
|
||||||
import usb4vc_usb_scan
|
import usb4vc_usb_scan
|
||||||
@@ -10,11 +11,15 @@ def ev_loop(button_list):
|
|||||||
opened_dict = {}
|
opened_dict = {}
|
||||||
last_value = 127
|
last_value = 127
|
||||||
with canvas(usb4vc_oled.oled_device) as draw:
|
with canvas(usb4vc_oled.oled_device) as draw:
|
||||||
usb4vc_oled.oled_print_centered('Listening...', usb4vc_oled.font_medium, 10, draw)
|
usb4vc_oled.oled_print_centered("HOLD + during", usb4vc_oled.font_medium, 0, draw)
|
||||||
|
usb4vc_oled.oled_print_centered("input to exit", usb4vc_oled.font_medium, 15, draw)
|
||||||
|
time.sleep(0.5)
|
||||||
while 1:
|
while 1:
|
||||||
|
for button in button_list:
|
||||||
|
if button.is_pressed():
|
||||||
|
return
|
||||||
for dev_path in usb4vc_usb_scan.opened_device_dict:
|
for dev_path in usb4vc_usb_scan.opened_device_dict:
|
||||||
if dev_path not in opened_dict:
|
if dev_path not in opened_dict:
|
||||||
print(dev_path)
|
|
||||||
opened_dict[dev_path] = evdev.InputDevice(dev_path)
|
opened_dict[dev_path] = evdev.InputDevice(dev_path)
|
||||||
selector.register(opened_dict[dev_path], selectors.EVENT_READ)
|
selector.register(opened_dict[dev_path], selectors.EVENT_READ)
|
||||||
for key, mask in selector.select():
|
for key, mask in selector.select():
|
||||||
@@ -69,4 +74,3 @@ def ev_loop(button_list):
|
|||||||
usb4vc_oled.oled_print_centered(middle_line, usb4vc_oled.font_medium, 15, draw)
|
usb4vc_oled.oled_print_centered(middle_line, usb4vc_oled.font_medium, 15, draw)
|
||||||
else:
|
else:
|
||||||
usb4vc_oled.oled_print_centered(middle_line, usb4vc_oled.font_regular, 15, draw)
|
usb4vc_oled.oled_print_centered(middle_line, usb4vc_oled.font_regular, 15, draw)
|
||||||
time.sleep(0.05)
|
|
||||||
@@ -461,7 +461,7 @@ class usb4vc_menu(object):
|
|||||||
def __init__(self, pboard, conf_dict):
|
def __init__(self, pboard, conf_dict):
|
||||||
super(usb4vc_menu, self).__init__()
|
super(usb4vc_menu, self).__init__()
|
||||||
self.current_level = 0
|
self.current_level = 0
|
||||||
self.current_page = 3
|
self.current_page = 0
|
||||||
self.level_size = 6
|
self.level_size = 6
|
||||||
self.page_size = [5, 6, 4, 1, 1, 5]
|
self.page_size = [5, 6, 4, 1, 1, 5]
|
||||||
self.kb_protocol_list = list(pboard['protocol_list_keyboard'])
|
self.kb_protocol_list = list(pboard['protocol_list_keyboard'])
|
||||||
@@ -531,8 +531,7 @@ class usb4vc_menu(object):
|
|||||||
usb4vc_oled.oled_print_centered("USB Flashdrive", usb4vc_oled.font_medium, 16, draw)
|
usb4vc_oled.oled_print_centered("USB Flashdrive", usb4vc_oled.font_medium, 16, draw)
|
||||||
if page == 3:
|
if page == 3:
|
||||||
with canvas(usb4vc_oled.oled_device) as draw:
|
with canvas(usb4vc_oled.oled_device) as draw:
|
||||||
usb4vc_oled.oled_print_centered("Show Event Codes", usb4vc_oled.font_medium, 0, draw)
|
usb4vc_oled.oled_print_centered("Show Event Codes", usb4vc_oled.font_medium, 10, draw)
|
||||||
usb4vc_oled.oled_print_centered("Press any key to exit", usb4vc_oled.font_regular, 20, draw)
|
|
||||||
if page == 4:
|
if page == 4:
|
||||||
with canvas(usb4vc_oled.oled_device) as draw:
|
with canvas(usb4vc_oled.oled_device) as draw:
|
||||||
usb4vc_oled.oled_print_centered("Remove BT Device", usb4vc_oled.font_medium, 10, draw)
|
usb4vc_oled.oled_print_centered("Remove BT Device", usb4vc_oled.font_medium, 10, draw)
|
||||||
@@ -703,11 +702,11 @@ class usb4vc_menu(object):
|
|||||||
usb4vc_oled.oled_print_centered("Update complete!", usb4vc_oled.font_medium, 0, draw)
|
usb4vc_oled.oled_print_centered("Update complete!", usb4vc_oled.font_medium, 0, draw)
|
||||||
usb4vc_oled.oled_print_centered("Relaunching...", usb4vc_oled.font_medium, 16, draw)
|
usb4vc_oled.oled_print_centered("Relaunching...", usb4vc_oled.font_medium, 16, draw)
|
||||||
time.sleep(3)
|
time.sleep(3)
|
||||||
oled_device.clear()
|
usb4vc_oled.oled_device.clear()
|
||||||
os._exit(0)
|
os._exit(0)
|
||||||
elif page == 3:
|
elif page == 3:
|
||||||
try:
|
try:
|
||||||
usb4vc_show_ev.ev_loop(None)
|
usb4vc_show_ev.ev_loop([plus_button, minus_button, enter_button])
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print('ev_loop exception:', e)
|
print('ev_loop exception:', e)
|
||||||
self.goto_level(0)
|
self.goto_level(0)
|
||||||
@@ -780,7 +779,7 @@ class usb4vc_menu(object):
|
|||||||
while 1:
|
while 1:
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
if page == 1:
|
if page == 1:
|
||||||
oled_device.clear()
|
usb4vc_oled.oled_device.clear()
|
||||||
os._exit(0)
|
os._exit(0)
|
||||||
if page == 2:
|
if page == 2:
|
||||||
with canvas(usb4vc_oled.oled_device) as draw:
|
with canvas(usb4vc_oled.oled_device) as draw:
|
||||||
@@ -789,7 +788,7 @@ class usb4vc_menu(object):
|
|||||||
while 1:
|
while 1:
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
if page == 3:
|
if page == 3:
|
||||||
oled_device.clear()
|
usb4vc_oled.oled_device.clear()
|
||||||
os._exit(169)
|
os._exit(169)
|
||||||
if page == 4:
|
if page == 4:
|
||||||
self.goto_level(0)
|
self.goto_level(0)
|
||||||
@@ -822,7 +821,7 @@ def get_mouse_sensitivity():
|
|||||||
def ui_init():
|
def ui_init():
|
||||||
global pboard_info_spi_msg
|
global pboard_info_spi_msg
|
||||||
global this_pboard_id
|
global this_pboard_id
|
||||||
# load_config()
|
load_config()
|
||||||
pboard_info_spi_msg = usb4vc_usb_scan.get_pboard_info()
|
pboard_info_spi_msg = usb4vc_usb_scan.get_pboard_info()
|
||||||
print("PB INFO:", pboard_info_spi_msg)
|
print("PB INFO:", pboard_info_spi_msg)
|
||||||
this_pboard_id = pboard_info_spi_msg[3]
|
this_pboard_id = pboard_info_spi_msg[3]
|
||||||
@@ -855,7 +854,7 @@ class oled_sleep_control(object):
|
|||||||
def sleep(self):
|
def sleep(self):
|
||||||
if self.is_sleeping is False:
|
if self.is_sleeping is False:
|
||||||
print("sleeping!")
|
print("sleeping!")
|
||||||
oled_device.clear()
|
usb4vc_oled.oled_device.clear()
|
||||||
self.is_sleeping = True
|
self.is_sleeping = True
|
||||||
def wakeup(self):
|
def wakeup(self):
|
||||||
if self.is_sleeping:
|
if self.is_sleeping:
|
||||||
|
|||||||
Reference in New Issue
Block a user