mirror of
https://github.com/moparisthebest/uinput-mapper
synced 2024-08-13 15:53:48 -04:00
Techinc Config.
This commit is contained in:
parent
eb5d6d3077
commit
464dfc76b7
87
configs/techinc.py
Normal file
87
configs/techinc.py
Normal file
@ -0,0 +1,87 @@
|
|||||||
|
from cinput import *
|
||||||
|
from mapper import pretty_conf_print
|
||||||
|
|
||||||
|
|
||||||
|
"""
|
||||||
|
Configuration for a simple Microsoft SideWinter Game Pad Pro USB version 1.0
|
||||||
|
... as ABS input pointer device
|
||||||
|
"""
|
||||||
|
|
||||||
|
config = {
|
||||||
|
(0, EV_KEY) : {
|
||||||
|
KEY_UP : {
|
||||||
|
'type' : (0, EV_ABS), 'code' : ABS_HAT0Y, 'value' : lambda _: -_,
|
||||||
|
'prop' : { 'min' : -1, 'max' : 1, 'flat' : 0, 'fuzz' : 0 }
|
||||||
|
},
|
||||||
|
KEY_DOWN : {
|
||||||
|
'type' : (0, EV_ABS), 'code' : ABS_HAT0Y, 'value' : lambda _: +_,
|
||||||
|
'prop' : { 'min' : -1, 'max' : 1, 'flat' : 0, 'fuzz' : 0 }
|
||||||
|
},
|
||||||
|
KEY_LEFT : {
|
||||||
|
'type' : (0, EV_ABS), 'code' : ABS_HAT0X, 'value' : lambda _: -_,
|
||||||
|
'prop' : { 'min' : -1, 'max' : 1, 'flat' : 0, 'fuzz' : 0 }
|
||||||
|
},
|
||||||
|
KEY_RIGHT : {
|
||||||
|
'type' : (0, EV_ABS), 'code' : ABS_HAT0X, 'value' : lambda _: +_,
|
||||||
|
'prop' : { 'min' : -1, 'max' : 1, 'flat' : 0, 'fuzz' : 0 }
|
||||||
|
},
|
||||||
|
KEY_LEFTCTRL : {
|
||||||
|
'type' : (0, EV_KEY), 'code' : BTN_0, 'value' : None
|
||||||
|
},
|
||||||
|
KEY_LEFTALT: {
|
||||||
|
'type' : (0, EV_KEY), 'code' : BTN_1, 'value' : None
|
||||||
|
},
|
||||||
|
KEY_SPACE : {
|
||||||
|
'type' : (0, EV_KEY), 'code' : BTN_2, 'value' : None
|
||||||
|
},
|
||||||
|
KEY_1 : {
|
||||||
|
'type' : (0, EV_KEY), 'code' : BTN_3, 'value' : None
|
||||||
|
},
|
||||||
|
KEY_4 : {
|
||||||
|
'type' : (0, EV_KEY), 'code' : BTN_JOYSTICK, 'value' : None
|
||||||
|
},
|
||||||
|
|
||||||
|
KEY_R : {
|
||||||
|
'type' : (1, EV_ABS), 'code' : ABS_HAT0Y, 'value' : lambda _: -_,
|
||||||
|
'prop' : { 'min' : -1, 'max' : 1, 'flat' : 0, 'fuzz' : 0 }
|
||||||
|
},
|
||||||
|
KEY_F: {
|
||||||
|
'type' : (1, EV_ABS), 'code' : ABS_HAT0Y, 'value' : lambda _: +_,
|
||||||
|
'prop' : { 'min' : -1, 'max' : 1, 'flat' : 0, 'fuzz' : 0 }
|
||||||
|
},
|
||||||
|
KEY_D : {
|
||||||
|
'type' : (1, EV_ABS), 'code' : ABS_HAT0X, 'value' : lambda _: -_,
|
||||||
|
'prop' : { 'min' : -1, 'max' : 1, 'flat' : 0, 'fuzz' : 0 }
|
||||||
|
},
|
||||||
|
KEY_G: {
|
||||||
|
'type' : (1, EV_ABS), 'code' : ABS_HAT0X, 'value' : lambda _: +_,
|
||||||
|
'prop' : { 'min' : -1, 'max' : 1, 'flat' : 0, 'fuzz' : 0 }
|
||||||
|
},
|
||||||
|
KEY_A : {
|
||||||
|
'type' : (1, EV_KEY), 'code' : BTN_0, 'value' : None
|
||||||
|
},
|
||||||
|
KEY_S: {
|
||||||
|
'type' : (1, EV_KEY), 'code' : BTN_1, 'value' : None
|
||||||
|
},
|
||||||
|
KEY_Q : {
|
||||||
|
'type' : (1, EV_KEY), 'code' : BTN_2, 'value' : None
|
||||||
|
},
|
||||||
|
KEY_2 : {
|
||||||
|
'type' : (1, EV_KEY), 'code' : BTN_3, 'value' : None
|
||||||
|
},
|
||||||
|
KEY_3 : {
|
||||||
|
'type' : (1, EV_KEY), 'code' : BTN_JOYSTICK, 'value' : None
|
||||||
|
},
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
def config_merge(c):
|
||||||
|
pretty_conf_print(c)
|
||||||
|
print '-' * 80
|
||||||
|
c.clear()
|
||||||
|
print '-' * 80
|
||||||
|
pretty_conf_print(c)
|
||||||
|
c.update(config)
|
||||||
|
print '-' * 80
|
||||||
|
pretty_conf_print(c)
|
Loading…
Reference in New Issue
Block a user