Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,180 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/ShadowBlip/InputPlumber/main/rootfs/usr/share/inputplumber/schema/capability_map_v2.json
version: 2

kind: CapabilityMap

name: Anbernic RG Arc map
id: anbernic_arc

mapping:
- name: South Button
source_events:
- evdev:
event_type: KEY
event_code: BTN_EAST
value_type: button
target_event:
gamepad:
button: South

- name: East Button
source_events:
- evdev:
event_type: KEY
event_code: BTN_SOUTH
value_type: button
target_event:
gamepad:
button: East

- name: North Button
source_events:
- evdev:
event_type: KEY
event_code: BTN_NORTH
value_type: button
target_event:
gamepad:
button: North

- name: West Button
source_events:
- evdev:
event_type: KEY
event_code: BTN_WEST
value_type: button
target_event:
gamepad:
button: West

- name: Start Button
source_events:
- evdev:
event_type: KEY
event_code: BTN_START
value_type: button
target_event:
gamepad:
button: Start

- name: Select Button
source_events:
- evdev:
event_type: KEY
event_code: BTN_SELECT
value_type: button
target_event:
gamepad:
button: Select

- name: Left Bumper
source_events:
- evdev:
event_type: KEY
event_code: BTN_TL
value_type: button
target_event:
gamepad:
button: LeftBumper

- name: Right Bumper
source_events:
- evdev:
event_type: KEY
event_code: BTN_TR
value_type: button
target_event:
gamepad:
button: RightBumper

- name: Left Trigger
source_events:
- evdev:
event_type: KEY
event_code: BTN_TL2
value_type: trigger
target_event:
gamepad:
trigger:
name: LeftTrigger

- name: Right Trigger
source_events:
- evdev:
event_type: KEY
event_code: BTN_TR2
value_type: trigger
target_event:
gamepad:
trigger:
name: RightTrigger

- name: Left Stick Click
source_events:
- evdev:
event_type: KEY
event_code: BTN_Z
value_type: button
target_event:
gamepad:
button: LeftStick

- name: Right Stick Click
source_events:
- evdev:
event_type: KEY
event_code: BTN_C
value_type: button
target_event:
gamepad:
button: RightStick

- name: Dpad Up
source_events:
- evdev:
event_type: KEY
event_code: BTN_DPAD_UP
value_type: button
target_event:
gamepad:
button: DPadUp

- name: Dpad Down
source_events:
- evdev:
event_type: KEY
event_code: BTN_DPAD_DOWN
value_type: button
target_event:
gamepad:
button: DPadDown

- name: Dpad Left
source_events:
- evdev:
event_type: KEY
event_code: BTN_DPAD_LEFT
value_type: button
target_event:
gamepad:
button: DPadLeft

- name: Dpad Right
source_events:
- evdev:
event_type: KEY
event_code: BTN_DPAD_RIGHT
value_type: button
target_event:
gamepad:
button: DPadRight

- name: Guide Button
source_events:
- evdev:
event_type: KEY
event_code: BTN_MODE
value_type: button
target_event:
gamepad:
button: Guide
Original file line number Diff line number Diff line change
@@ -0,0 +1,212 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/ShadowBlip/InputPlumber/main/rootfs/usr/share/inputplumber/schema/capability_map_v2.json
version: 2

kind: CapabilityMap

name: Anbernic Gen1 map
id: anbernic_gen1

mapping:
- name: South Button
source_events:
- evdev:
event_type: KEY
event_code: BTN_SOUTH
value_type: button
target_event:
gamepad:
button: South

- name: East Button
source_events:
- evdev:
event_type: KEY
event_code: BTN_EAST
value_type: button
target_event:
gamepad:
button: East

- name: North Button
source_events:
- evdev:
event_type: KEY
event_code: BTN_WEST
value_type: button
target_event:
gamepad:
button: North

- name: West Button
source_events:
- evdev:
event_type: KEY
event_code: BTN_NORTH
value_type: button
target_event:
gamepad:
button: West

- name: Start Button
source_events:
- evdev:
event_type: KEY
event_code: BTN_START
value_type: button
target_event:
gamepad:
button: Start

- name: Select Button
source_events:
- evdev:
event_type: KEY
event_code: BTN_SELECT
value_type: button
target_event:
gamepad:
button: Select

- name: Guide Button
source_events:
- evdev:
event_type: KEY
event_code: BTN_MODE
value_type: button
target_event:
gamepad:
button: Guide

- name: Left Bumper
source_events:
- evdev:
event_type: KEY
event_code: BTN_TL
value_type: button
target_event:
gamepad:
button: LeftBumper

- name: Right Bumper
source_events:
- evdev:
event_type: KEY
event_code: BTN_TR
value_type: button
target_event:
gamepad:
button: RightBumper

- name: Left Trigger
source_events:
- evdev:
event_type: KEY
event_code: BTN_TL2
value_type: trigger
target_event:
gamepad:
trigger:
name: LeftTrigger

- name: Right Trigger
source_events:
- evdev:
event_type: KEY
event_code: BTN_TR2
value_type: trigger
target_event:
gamepad:
trigger:
name: RightTrigger

- name: Left Stick Click
source_events:
- evdev:
event_type: KEY
event_code: BTN_THUMBL
value_type: button
target_event:
gamepad:
button: LeftStick

- name: Right Stick Click
source_events:
- evdev:
event_type: KEY
event_code: BTN_THUMBR
value_type: button
target_event:
gamepad:
button: RightStick

- name: Dpad Up
source_events:
- evdev:
event_type: KEY
event_code: BTN_DPAD_UP
value_type: button
target_event:
gamepad:
button: DPadUp

- name: Dpad Down
source_events:
- evdev:
event_type: KEY
event_code: BTN_DPAD_DOWN
value_type: button
target_event:
gamepad:
button: DPadDown

- name: Dpad Left
source_events:
- evdev:
event_type: KEY
event_code: BTN_DPAD_LEFT
value_type: button
target_event:
gamepad:
button: DPadLeft

- name: Dpad Right
source_events:
- evdev:
event_type: KEY
event_code: BTN_DPAD_RIGHT
value_type: button
target_event:
gamepad:
button: DPadRight

- name: Left Stick
source_events:
- evdev:
event_type: ABS
event_code: ABS_X
value_type: joystick_x
- evdev:
event_type: ABS
event_code: ABS_Y
value_type: joystick_y
invert: true
target_event:
gamepad:
axis:
name: LeftStick

- name: Right Stick
source_events:
- evdev:
event_type: ABS
event_code: ABS_RX
value_type: joystick_x
- evdev:
event_type: ABS
event_code: ABS_RY
value_type: joystick_y
invert: true
target_event:
gamepad:
axis:
name: RightStick
Loading