joystick
用于采集手柄,方向盘等输入信号,并输出。
目前支持的设备列表
- 罗技g29
配置信息
| 名称 | 支持选项 | 含义 |
|---|---|---|
| joy_type | G29/MOCK | 输入设备类型,MOCK表示测试设备,会自动输出 |
| out_type | int/json | 输出类型,json表示以一个out1输出,int表示分开多个输出 |
输出
输出字段
| 名称 | 含义 |
|---|---|
| joyType | 输入设备类型 |
| joyId | 设备id |
| type | 事件类型 |
| partId | 案件类型 |
| data | 数据 |
windows键值定义表
| 按键 | partId | type | data | 输出端口(当out_type为int时) |
|---|---|---|---|---|
| 方块 | 1 | 1 | 放开0 按下1 | |
| 三角 | 3 | 1 | 放开0 按下1 | |
| 圆圈 | 2 | 1 | 放开0 按下1 | |
| X | 0 | 1 | 放开0 按下1 | |
| 上 | 5 | 0 | 放开0 按下-32767 | out7 |
| 下 | 5 | 0 | 放开0 按下32767 | out7 |
| 左 | 4 | 0 | 放开0 按下32767 | out8 |
| 右 | 4 | 0 | 放开0 按下-32767 | out8 |
| 方向盘 | 0 | 0 | -32767~32767 (最左到最右) | out6 |
| L2 | 7 | 1 | 放开0 按下1 | |
| L3 | 11 | 1 | 放开0 按下1 | |
| R2 | 6 | 1 | 放开0 按下1 | |
| R3 | 10 | 1 | 放开0 按下1 | |
| + | 19 | 1 | 放开0 按下1 | |
| - | 20 | 1 | 放开0 按下1 | |
| 左拨杆 | 4 | 1 | 放开0 按下1 | |
| 右拨杆 | 5 | 1 | 放开0 按下1 | |
| 回车 | 23 | 1 | 放开0 按下1 | |
| 回车往左转 | 22 | 1 | 放开0 转动1 | |
| 回车往右转 | 21 | 1 | 放开0 转动1 | |
| SHAPE | 8 | 1 | 放开0 按下1 | |
| OPTIONS | 9 | 1 | 放开0 按下1 | |
| LOGO | 24 | 1 | 放开0 按下1 | |
| 空挡 | 15 | 1 | 0 | out4 |
| 前进挡 | 15 | 1 | 1 | out4 |
| 倒挡 | 14 | 1 | 0 | out5 |
| 离合器 | 1 | 0 | 32767~-32767(松开到踩死 ) | out1 |
| 刹车 | 3 | 0 | 32767~-32767(松开到踩死 ) | out2 |
| 油门 | 2 | 0 | 32767~-32767(松开到踩死 ) | out3 |
linux键值定义表
| 按键 | partId | type | data | 输出端口(当out_type为int时) |
|---|---|---|---|---|
| 方块 | 1 | 1 | 放开0 按下1 | |
| 三角 | 3 | 1 | 放开0 按下1 | |
| 圆圈 | 2 | 1 | 放开0 按下1 | |
| X | 0 | 1 | 放开0 按下1 | |
| 上 | 5 | 0 | 放开0 按下-32767 | out7 |
| 下 | 5 | 0 | 放开0 按下32767 | out7 |
| 左 | 4 | 0 | 放开0 按下32767 | out8 |
| 右 | 4 | 0 | 放开0 按下-32767 | out8 |
| 方向盘 | 0 | 0 | -32767~32767 (最左到最右) | out6 |
| L2 | 6 | 1 | 放开0 按下1 | |
| L3 | 10 | 1 | 放开0 按下1 | |
| R2 | 7 | 1 | 放开0 按下1 | |
| R3 | 11 | 1 | 放开0 按下1 | |
| + | 19 | 1 | 放开0 按下1 | |
| - | 20 | 1 | 放开0 按下1 | |
| 左拨杆 | 4 | 1 | 放开0 按下1 | |
| 右拨杆 | 5 | 1 | 放开0 按下1 | |
| 回车 | 23 | 1 | 放开0 按下1 | |
| 回车往左转 | 22 | 1 | 放开0 转动1 | |
| 回车往右转 | 21 | 1 | 放开0 转动1 | |
| SHAPE | 8 | 1 | 放开0 按下1 | |
| OPTIONS | 9 | 1 | 放开0 按下1 | |
| LOGO | 24 | 1 | 放开0 按下1 | |
| 空挡 | 15 | 1 | 0 | out4 |
| 前进挡 | 15 | 1 | 1 | out4 |
| 倒挡 | 14 | 1 | 0 | out5 |
| 离合器 | 1 | 0 | 32767~-32767(松开到踩死 ) | out1 |
| 刹车 | 3 | 0 | 32767~-32767(松开到踩死 ) | out2 |
| 油门 | 2 | 0 | 32767~-32767(松开到踩死 ) | out3 |
| 按键 | 行为 |
|---|---|
| 方块 | 铲斗下 |
| 三角 | 中臂上 |
| 圆圈 | 铲斗上 |
| X | 中臂下 |
| 上 | 大臂上 |
| 下 | 大臂下 |
| 左 | 回转左 |
| 右 | 回转右 |
| 方向盘 | 对应左转(左履带停右履带走)右转(左履带走右履带停) |
| L2 | 左轮前进 |
| L3 | 左轮后退 |
| R2 | 右轮前进 |
| R3 | 右轮后退 |
| + | |
| - | |
| 左拨杆 | |
| 右拨杆 | |
| 回车 | |
| 回车往左转 | |
| 回车往右转 | |
| SHAPE | |
| OPTIONS | |
| LOGO | |
| 空挡 | |
| 前进挡 | |
| 倒挡 | |
| 离合器 | |
| 刹车 | |
| 油门 |