Пример #1
0
host = '127.0.0.1'
port = 6666
device = "/dev/input/js0"

for current_argument, current_value in arguments:
    if current_argument in ("-a", "--ip"):
        host = current_value
    elif current_argument in ("-p", "--port"):
        port = int(current_value)
    elif current_argument in ("-d", "--device"):
        device = current_value

js1 = Joystick(device)
js1.openDevice()
deviceName = js1.getDeviceName()
num_axes = js1.getNumberAxes()
num_buttons = js1.getNumberButtons()
axis_map = js1.getAxisMap()
button_map = js1.getButtonMap()
axis_mapHex = js1.getAxisMapHex()
button_mapHex = js1.getButtonMapHex()

deviceData = {
    "deviceName": deviceName,
    "num_axes": num_axes,
    "num_buttons": num_buttons,
    "axis_mapHex": axis_mapHex,
    "button_mapHex": button_mapHex
}

jsonDeviceData = json.dumps(deviceData)