跳到主要内容

joystick

用于采集手柄,方向盘等输入信号,并输出。

目前支持的设备列表

  • 罗技g29

配置信息

名称支持选项含义
joy_typeG29/MOCK输入设备类型,MOCK表示测试设备,会自动输出
out_typeint/json输出类型,json表示以一个out1输出,int表示分开多个输出

输出

输出字段

名称含义
joyType输入设备类型
joyId设备id
type事件类型
partId案件类型
data数据

windows键值定义表

按键partIdtypedata输出端口(当out_type为int时)
方块11放开0 按下1
三角31放开0 按下1
圆圈21放开0 按下1
X01放开0 按下1
50放开0  按下-32767out7
50放开0  按下32767out7
40放开0  按下32767out8
40放开0  按下-32767out8
方向盘00-32767~32767 (最左到最右)out6
L271放开0 按下1
L3111放开0 按下1
R261放开0 按下1
R3101放开0 按下1
+191放开0 按下1
-201放开0 按下1
左拨杆41放开0 按下1
右拨杆51放开0 按下1
回车231放开0 按下1
回车往左转221放开0 转动1
回车往右转211放开0 转动1
SHAPE81放开0 按下1
OPTIONS91放开0 按下1
LOGO241放开0 按下1
空挡1510out4
前进挡1511out4
倒挡1410out5
离合器1032767~-32767(松开到踩死 )out1
刹车3032767~-32767(松开到踩死 )out2
油门2032767~-32767(松开到踩死 )out3

linux键值定义表

按键partIdtypedata输出端口(当out_type为int时)
方块11放开0 按下1
三角31放开0 按下1
圆圈21放开0 按下1
X01放开0 按下1
50放开0  按下-32767out7
50放开0  按下32767out7
40放开0  按下32767out8
40放开0  按下-32767out8
方向盘00-32767~32767 (最左到最右)out6
L261放开0 按下1
L3101放开0 按下1
R271放开0 按下1
R3111放开0 按下1
+191放开0 按下1
-201放开0 按下1
左拨杆41放开0 按下1
右拨杆51放开0 按下1
回车231放开0 按下1
回车往左转221放开0 转动1
回车往右转211放开0 转动1
SHAPE81放开0 按下1
OPTIONS91放开0 按下1
LOGO241放开0 按下1
空挡1510out4
前进挡1511out4
倒挡1410out5
离合器1032767~-32767(松开到踩死 )out1
刹车3032767~-32767(松开到踩死 )out2
油门2032767~-32767(松开到踩死 )out3
按键行为
方块铲斗下
三角中臂上
圆圈铲斗上
X中臂下
大臂上
大臂下
回转左
回转右
方向盘对应左转(左履带停右履带走)右转(左履带走右履带停)
L2左轮前进
L3左轮后退
R2右轮前进
R3右轮后退
+
-
左拨杆
右拨杆
回车
回车往左转
回车往右转
SHAPE
OPTIONS
LOGO
空挡
前进挡
倒挡
离合器
刹车
油门