Налаштування розширеного джойстика з EdgeTX
Загальні параметри
Спробуйте спочатку classic mode. Обробка вводу від джойстика пройшла через багато різних реалізацій. Наприклад, Windows має 6 різних API для джойстиків — усі з власними особливостями.
Interface mode Gamepad зазвичай є правильним.
Для полегшення переходу між розширеним і класичним режимами спробуйте використовувати канали 1 - 8 для осей і канали 9 - 32 для кнопок.
Після зміни конфігурації джойстика, ймовірно, вам потрібно буде відключити, а потім знову під'єднати USB-кабель. Інакше системи можуть все ще використовувати старий опис джойстика для зчитування нових даних.
Аналогові осі
Більшість сучасних застосунків використовують USB HID ID для ідентифікації значення осі.
Застарілі застосунки часто використовують прямий порядок, в якому осі були налаштовані.
Деякі застосунки використовують зворотний порядок, в якому осі були налаштовані.
Duplicate axis рідко підтримуються. Деякі API підтримують два слайдери.
Inverted axis: Багато додатків очікують, що осі Y лівого та правого джойстика будуть направлені в інший бік. Напрямок можна перевернути за допомогою Weight -100% або в розширеній конфігурації джойстика.
Windows підтримує "axis" та "sim". Однак змішування обох типів не завжди підтримується.
LInux відображає наступні входи на одну вісь і використовує вхідне значення з найменшим номером каналу.
sim Thr + axis Slider → ABS_THROTTLE
sim Rud + axis Dial → ABS_RUDDER
axis Wheel + sim Steer → ABS_WHEEL
Android розглядає sim Acc і sim Brk як половинні осі. Виходи каналу EdgeTX [-100%, 0% і +100%] інтерпретуються Android як [0%, 50% і 100%]. Розгляньте наступну конфігурацію, якщо ваш фізичний вхід — це один аналоговий стік:
sim Acc = input (axis 1: Offset -50%, Func "x>0") mixed with (Weight 200%)
sim Brk = input (axis 1: Offset -50%, Func "x<0") mixed with (Weight -200%)
Загальне відображення осей
CH1
axis X
axis X
axis X
axis X
axis X
CH2
axis Y
axis Y
axis Y
axis Y
axis Y
CH3
axis Z
axis Z
axis Z
axis Z
axis Z
CH4
axis rotZ
axis rotX
axis rotZ
axis rotX
axis rotX
CH5
sim Brk
axis rotZ
axis rotX
axis rotY
axis rotY
CH6
sim Acc
axis rotY
axis rotY
axis rotZ
axis rotZ
CH7
axis Slider
axis Slider
axis Slider
CH8
sim Dpad
axis Dial
sim Dpad
axis Dial
axis Slider
Схожі макети:
OpenTX
EdgeTX pre 2.9
Orqa FPV.Ctrl
EdgeTX pre 2.9
Stadia
Android
XBox
Android
sim Dpad
Sim Dpad емулює навігаційну клавіатуру, також відому як хрестовина або перемикач точки огляду (POV). Більшість додатків розпізнають 8 основних напрямків і "центр". Деякі додатки розпізнають лише 4 базові напрямки та "центр" (наприклад, північний схід розглядається як північ).
Північ
-100.0%
-88.1%
Північний схід
-88.0%
-76.4%
Схід
-76.3%
-64.6%
Південний схід
-64.6%
-52.9%
Південь
-52.8%
-41.2%
Південний захід
-41.1%
-29.5%
Захід
-29.4%
-17.8%
Північний захід
-17.7%
-6.1%
Центр
-6.0%
5.7%
Північ
5.8%
17.4%
Північний схід
17.5%
29.1%
Схід
29.2%
40.8%
Південний схід
40.9%
52.5%
Південь
52.6%
64.3%
Південний захід
64.4%
76.0%
Захід
76.1%
87.7%
Північний захід
87.8%
100.0%
Осі IDs
axis X
X
0x00010030
axis Y
Y
0x00010031
axis Z
Z
0x00010032
axis rotX
Rx
0x00010033
axis rotY
Ry
0x00010034
axis rotZ
Rz
0x00010035
axis Slider
Slider
0x00010036
axis Dial
Dial
0x00010037
axis Wheel
Wheel
0x00010038
sim Ail
Aileron
0x000200B0
sim Ele
Elevator
0x000200B8
sim Rud
Rudder
0x000200BA
sim Thr
Throttle
0x000200BB
sim Acc
Accelerator
0x000200C4
sim Brk
Brake
0x000200C5
sim Steer
Steering
0x000200C8
sim Dpad
Hat switch
0x00010039
Кнопки
Кнопки ідентифікуються за їх USB HID ID.
Значення конкретного ID кнопки не стандартизоване.
Дубльовані кнопки (наприклад, кнопка 1, кнопка 1) не підтримуються. Використовується кнопка з вищим номером каналу.
Кнопки як осі: деякі додатки потребують аналогової інформації про кнопку. Використовуйте мікшер, щоб перенаправити цифровий стан кнопки на аналогову вісь.
Примарні кнопки: для джойстиків і геймпадів мінімальна кількість кнопок автоматично створюється. Аналогічно, якщо налаштована лише кнопка 15, відсутні кнопки 0-14 автоматично створюються. Ці кнопки не мають вводу і завжди вимкнені.
Android зазвичай підтримує кнопки 0-14 з таким же відображенням, як і Linux. Підтримка кнопок, виділених жирним шрифтом, є обов'язковою для всіх Android-пристроїв.
Windows зазвичай підтримує кнопки 0-9 з таким же відображенням, як і Xbox.
EdgeTX
Android / Linux
Dualsense
Windows / XBox
USB HID ID
кнопка 0
BTN_A - 304
квадрат
A
0x00090001
кнопка 1
BTN_B - 305
хрестик
B
0x00090002
кнопка 2
BTN_C - 305
коло
X
0x00090003
кнопка 3
BTN_X - 307
трикутник
Y
0x00090004
кнопка 4
BTN_Y - 308
L1
лівий бампер
0x00090005
кнопка 5
BTN_Z - 309
R1
правий бампер
0x00090006
кнопка 6
BTN_TL - 310
L2
назад
0x00090007
кнопка 7
BTN_TR - 311
R2
почати
0x00090008
кнопка 8
BTN_TL2 - 312
створити
лівий стік
0x00090009
кнопка 9
BTN_TR2 - 313
опції
правий стік
0x0009000A
кнопка 10
BTN_SELECT - 314
L3
лівий тригер
0x0009000B
кнопка 11
BTN_START - 315
R3
правий тригер
0x0009000C
кнопка 12
BTN_MODE - 316
додому
довідка
0x0009000D
кнопка 13
BTN_THUMBL - 317
тачпад
0x0009000E
кнопка 14
BTN_THUMBR - 318
тиша
0x0009000F
кнопка 15
0x00090010
кнопка 16
BTN_TRIGGER_HAPPY1 - 704
0x00090011
кнопка 17
BTN_TRIGGER_HAPPY2 - 705
0x00090012
кнопка 18
BTN_TRIGGER_HAPPY3 - 706
0x00090013
кнопка 19
BTN_TRIGGER_HAPPY4 - 708
0x00090014
кнопка 20
BTN_TRIGGER_HAPPY5 - 709
0x00090015
кнопка 21
BTN_TRIGGER_HAPPY6 - 710
0x00090016
кнопка 22
BTN_TRIGGER_HAPPY7 - 711
0x00090017
кнопка 23
BTN_TRIGGER_HAPPY8 - 712
0x00090018
кнопка 24
BTN_TRIGGER_HAPPY9 - 713
0x00090019
кнопка 25
BTN_TRIGGER_HAPPY10 - 714
0x0009001A
кнопка 26
BTN_TRIGGER_HAPPY11 - 715
0x0009001B
кнопка 27
BTN_TRIGGER_HAPPY12 - 716
0x0009001C
кнопка 28
BTN_TRIGGER_HAPPY13 - 717
0x0009001D
кнопка 29
BTN_TRIGGER_HAPPY14 - 718
0x0009001E
кнопка 30
BTN_TRIGGER_HAPPY15 - 719
0x0009001F
кнопка 31
BTN_TRIGGER_HAPPY16 - 720
0x00090020
Last updated