From 6798d620524676358de48a423393b4d38cd95af2 Mon Sep 17 00:00:00 2001 From: dekunukem Date: Sat, 8 Jan 2022 13:41:41 +0000 Subject: [PATCH] started working on uart config --- user_program/setup.txt | 2 +- user_program/usb4vc_uart.py | 10 ++++++++++ user_program/usb4vc_ui.py | 33 ++++++++++++++++++++++++--------- 3 files changed, 35 insertions(+), 10 deletions(-) create mode 100644 user_program/usb4vc_uart.py diff --git a/user_program/setup.txt b/user_program/setup.txt index c884615..76e0eea 100644 --- a/user_program/setup.txt +++ b/user_program/setup.txt @@ -2,7 +2,7 @@ Fresh install setup raspbi-config -enable SPI, I2C, Serial, auto login +enable SPI, I2C, Serial (NO LOGIN SHELL) set up ssh: ssh-keygen diff --git a/user_program/usb4vc_uart.py b/user_program/usb4vc_uart.py new file mode 100644 index 0000000..b9ff55f --- /dev/null +++ b/user_program/usb4vc_uart.py @@ -0,0 +1,10 @@ +import os +import sys +import time +import serial + +# import usb4vc_shared +# import usb4vc_usb_scan +# import usb4vc_ui + +print('hello world') \ No newline at end of file diff --git a/user_program/usb4vc_ui.py b/user_program/usb4vc_ui.py index cb89913..1a6177b 100644 --- a/user_program/usb4vc_ui.py +++ b/user_program/usb4vc_ui.py @@ -152,18 +152,33 @@ custom_profile_1 = { } custom_profile_2 = { - 'name':'map2kb', + 'name':'Map to KB/Mouse', 'type':'plist_gamepad', - 'bid':PBOARD_ID_IBMPC, - 'pid':PROTOCOL_GENERIC_GAMEPORT_GAMEPAD['pid'], + 'bid':PBOARD_ID_ADB, + 'pid':PROTOCOL_OFF['pid'], 'mapping': { - # USBGP_BTN_X: KB_KEY_LEFT, - # USBGP_BTN_B: KB_KEY_RIGHT, - # USBGP_BTN_Y: KB_KEY_UP, - # USBGP_BTN_A: KB_KEY_DOWN, - # USBGP_BTN_TL: KB_KEY_LCTRL, - # USBGP_BTN_TR: KB_KEY_LCTRL, + # buttons to buttons + USBGP_BTN_X: {'code':usb4vc_shared.MOUSE_BTN_LEFT[0], 'type':usb4vc_shared.MOUSE_BTN_LEFT[1]}, + USBGP_BTN_B: {'code':usb4vc_shared.MOUSE_BTN_RIGHT[0], 'type':usb4vc_shared.MOUSE_BTN_RIGHT[1]}, + USBGP_BTN_Y: {'code':usb4vc_shared.MOUSE_BTN_MIDDLE[0], 'type':usb4vc_shared.MOUSE_BTN_MIDDLE[1]}, + USBGP_BTN_A: {'code':usb4vc_shared.MOUSE_BTN_MIDDLE[0], 'type':usb4vc_shared.MOUSE_BTN_MIDDLE[1]}, + # analog stick to analog stick + USBGP_ABS_X: {'code':usb4vc_shared.MOUSE_X[0], 'type':usb4vc_shared.MOUSE_X[1], 'deadzone_percent':15}, + USBGP_ABS_Y: {'code':usb4vc_shared.MOUSE_Y[0], 'type':usb4vc_shared.MOUSE_Y[1], 'deadzone_percent':15}, + USBGP_ABS_HAT0X: {'code':usb4vc_shared.IBMPC_GGP_JS1_X[0], 'type':usb4vc_shared.IBMPC_GGP_JS1_X[1]}, + USBGP_ABS_HAT0Y: {'code':usb4vc_shared.IBMPC_GGP_JS1_Y[0], 'type':usb4vc_shared.IBMPC_GGP_JS1_Y[1]}, + # buttons to analog stick + USBGP_BTN_TL: {'code':usb4vc_shared.IBMPC_GGP_BTN_1[0], 'type':usb4vc_shared.IBMPC_GGP_BTN_1[1]}, + USBGP_BTN_TR: {'code':usb4vc_shared.IBMPC_GGP_BTN_2[0], 'type':usb4vc_shared.IBMPC_GGP_BTN_2[1]}, + # buttons to keyboard key + USBGP_BTN_START: {'code':usb4vc_shared.KB_KEY_A[0], 'type':usb4vc_shared.KB_KEY_A[1]}, + USBGP_BTN_SELECT: {'code':usb4vc_shared.KB_KEY_B[0], 'type':usb4vc_shared.KB_KEY_B[1]}, + USBGP_BTN_TL: {'code':usb4vc_shared.IBMPC_GGP_JS1_X_NEG[0], 'type':usb4vc_shared.IBMPC_GGP_JS1_X_NEG[1]}, + USBGP_BTN_TR: {'code':usb4vc_shared.IBMPC_GGP_JS1_X_POS[0], 'type':usb4vc_shared.IBMPC_GGP_JS1_X_POS[1]}, + # analog stick to keyboard key + USBGP_ABS_RX: {'type':'pb_kb', 'code':usb4vc_shared.KB_KEY_RIGHT[0], 'code_neg':usb4vc_shared.KB_KEY_LEFT[0], 'deadzone_percent':15}, + USBGP_ABS_RY: {'type':'pb_kb', 'code':usb4vc_shared.KB_KEY_DOWN[0], 'code_neg':usb4vc_shared.KB_KEY_UP[0], 'deadzone_percent':15}, } }