mirror of
https://github.com/moparisthebest/uinput-mapper
synced 2024-12-22 03:38:49 -05: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