Телеметрія FrSky
Телеметрія FrSky дозволяє отримувати доступ до інформації про телеметрію/статус транспортного засобу на сумісному радіокерувальнику RC через телеметрія/статус.
Доступна телеметрія перерахована тут, і включає: режим польоту, рівень заряду батареї, сила сигналу RC, швидкість, висота тощо. Деякі передавачі можуть додатково надавати аудіо- та вібраційний зворотний зв'язок, що особливо корисно для попереджень про низький рівень заряду акумулятора та інших аварійних сигналів.
PX4 підтримує як S.Port (новий), так і D (старий) порти телеметрії FrSky.
Налаштування програмного забезпечення
FrSky телеметрія вимагає:
- FrSky-сумісний з RC трансмітером , подібний до FrSky Taranis X9D Plus.
- Приймач, сумісний з телеметрією FrSky, такий як XSR та X8R.
- Кабель для підключення приймача FrSky Smart Port (SPort) до UART контролера польоту.
Спочатку підключіть отримувач для RC каналів, наприклад, підключити порти S.Bus при ресивері і контролері польоту.
Потім налаштуйте телеметрію FrSky, підключивши SPort на приймач до будь-якого вільного UART на контролері польоту, а потім налаштуйте PX4 для роботи з телеметрією FrSky на цьому UART.
Це робиться трохи по-іншому, залежно від того, чи є у приймача SPort контакт для невертованого виходу, і/або версія Pixhawk.
Pixhawk FMUv4 (і попередні)
Для Pixhawk FMUv4 та раніше, порти UART та порти телеметрії приймача зазвичай несумісні (з винятком Pixracer).
Зазвичай приймачі SPort мають інвертований сигнал S.Port, і вам потрібно використовувати кабель-конвертер, щоб розділити S.Port на невинвертовані TX і RX для підключення до UART Pixhawk. Приклад показано нижче.
TIP
При підключенні до оберненого порту S зазвичай дешевше і простіше купити готовий кабель, який містить цей адаптер і має відповідні роз'єми для автопілота та приймача. Створення DIY кабелю вимагає експертизи в зборці електроніки.
Якщо використовується приймач S.Port з контактом для невертикального виводу, ви можете просто підключити один з TX-контактів UART.
Потім налаштуйте PX4.
Pixhawk FMUv5/STM32F7 та пізніше
Для Pixhawk FMUv5 та пізніших версій PX4 може читати сигнали S.Port безпосередньо у зворотньому (або незворотньому) вигляді - не потрібен жоден спеціальний кабель.
Загалом це вірно для автопілотів з STM32F7 або пізніше (наприклад, Durandal має STM32H7 і може читати інвертовані або неінвертовані сигнали S.Port безпосередньо).
Просто підключіть один з TX-пінів UART до інвертованого або неінвертованого піна SPort (PX4 автоматично виявить і обробить будь-який тип). Потім налаштуйте PX4.
Налаштування PX4
Налаштуйте послідовний порт на якому буде працювати FrSky, використовуючи TEL_FRSKY_CONFIG. Немає потреби встановлювати швидкість передачі для порту, оскільки це налаштовано драйвером.
Можна використовувати будь-який вільний UART, але зазвичай TELEM 2
використовується для телеметрії FrSky (крім Pixracer, який попередньо налаштований на використання порту FrSky за замовчуванням).
TIP
Якщо параметр конфігурації недоступний у QGroundControl, можливо, вам доведеться додати драйвер до мікропрограми:
drivers/telemetry/frsky_telemetry
Додаткова конфігурація не потрібна; телеметрія FrSky автоматично запускається при підключенні та виявляє режим D або S.
Сумісні RC передавачі
Вам знадобиться передавач RC, який може отримувати поток телеметрії (і який зв'язаний з приймачем FrSky).
Серед популярних альтернатив:
- FrSky Taranis X9D Plus (рекомендовано)
- FrSky Taranis X9D
- FrSky Taranis X9D
- FrSky Taranis Q X7
- Turnigy 9XR Pro
Вищезазначені передавачі можуть відображати телеметричні дані без будь-якої додаткової конфігурації. Наступний розділ(и) пояснюють, як ви можете налаштувати відображення телеметрії (наприклад, для створення кращого інтерфейсу користувача).
Taranis - Налаштування LuaPilot
Сумісні приймачі Taranis (наприклад, X9D Plus), які працюють на OpenTX 2.1.6 або новіше, можуть використовувати сценарій LuaPilot для зміни відображеної телеметрії (як показано на знімку екрану нижче).
Інструкції з встановлення скрипту можна знайти тут: LuaPilot Taranis Telemetry script > Taranis Setup OpenTX 2.1.6 або новіше
Якщо ви відкриєте скрипт LuaPil.lua
за допомогою текстового редактора, ви можете редагувати конфігурацію. Запропоновані модифікації включають:
local BattLevelmAh = -1
- Використовуйте обчислення рівня заряду батареї з транспортного засобуlocal SayFlightMode = 0
- Немає WAV-файлів для режимів польоту PX4
Телеметричні повідомлення
Телеметрія FrySky може передавати більшість корисної інформації про стан з PX4. Отримувачі S-Port та D-Port передають різні набори повідомлень, як перелічено в наступних розділах.
S-Port
Приймачі S-Port передають наступні повідомлення від PX4 (з тут):
- AccX, AccY, AccZ: Значення акселерометра.
- Альт: Барометр на основі висоти, відносно місця розташування дому.
- Поточний: Фактичне поточне споживання (ампери).
- Паливо: Залишилася відсоткова частка батареї, якщо встановлено змінну
battery_capacity
та зміннуsmartport_fuel_percent = ON
, в іншому випадку мАг витрачено. - GAlt: Висота GPS, рівень моря дорівнює нулю.
- GPS: GPS координати.
- GSpd: Поточна горизонтальна швидкість руху, розрахована за допомогою GPS.
- Заголовок: Напрямок (градуси - Північ - 0°).
- VFAS: Фактичне значення напруги акумулятора (Voltage FrSky Ampere Sensor).
- VSpd: Швидкість по вертикалі (см/с).
- Tmp1: Режим польоту, відправлений у вигляді цілого числа: 18 - Ручний, 23 - Висота, 22 - Позиція, 27 - Місія, 26 - Утримувати, 28 - Повернення, 19 - Акро, 24 0 Offboard, 20 - Стабілізований, 25 - Взліт, 29 - Посадка, 30 - Підслідувати мене.
- Tmp2: Інформація GPS. Найправіший розрядок - це тип виправлення GPS (0 = жоден, 2 = 2D, 3 = 3D). Інші цифри - це кількість супутників.
Наступні "стандартні" повідомлення S-Port не підтримуються PX4: ASpd, A4.
D-порт
Приймачі D-Port передають наступні повідомлення (з тут):
- AccX, AccY, AccZ: Значення акселерометра.
- Alt: Висота на основі барометра, початковий рівень - нуль.
- Cels: Середнє значення напруги акумулятора (напруга батареї, поділена на кількість елементів).
- Поточний: Фактичне поточне споживання (ампери).
- Паливо: Нагадує відсоток батареї, якщо потужність встановлена, помилка в іншому.
- Дата: Час з моменту увімкнення.
- GAlt: Висота GPS, рівень моря - нуль.
- GPS: GPS координати.
- GSpd: Поточна швидкість, розрахована за допомогою GPS.
- Заголовок: Напрямок (градуси - Північ - 0°).
- RPM: Значення дросельної заслонки у разі озброєння, інакше ємність батареї. Зверніть увагу, що номер леза повинен бути встановлений на 12 в Тараніс.
- Тимчасово 1: Режим польоту (щодо S-Port).
- Tmp2: Інформація GPS (щодо S-Port).
- VFAS: Фактичне значення напруги акумулятора (Voltage FrSky Ampere Sensor).
- Vspd: Швидкість по вертикалі (см/с).
FrSky телеметрія Receivers
Pixhawk/PX4 підтримує D (старий) та S (новий) телеметрію FrSky. Таблиця нижче всі FrSky приймачі, які підтримують телеметрію через D/S.PORT (теоретично всі вони повинні працювати).
TIP
Зверніть увагу, що перераховані нижче приймачі серії X рекомендовані (наприклад, XSR, X8R). Серії R та G не були протестовані / перевірені тестовою командою, але повинні працювати.
Приймач | Діапазон | Комбінований вихід | Цифровий вхід телеметрії | Розміри | Вага |
---|---|---|---|---|---|
D4R-II | 1.5km | CPPM (8) | D.Port | 40х22.5х6мм | 5.8г |
D8R-XP | 1.5km | CPPM (8) | D.Port | 55х25х14мм | 12,4г |
D8R-II Plus | 1.5km | no | D.Port | 55х25х14мм | 12,4г |
X4R | 1.5км | CPPM (8) | Smart Port | 40х22.5х6мм | 5.8г |
X4R-SB | 1.5км | S.Bus (16) | Smart Port | 40х22.5х6мм | 5.8г |
X6R / S6R | 1.5км | S.Bus (16) | Smart Port | 47.42×23.84×14.7мм | 15.4г |
X8R / S8R | 1.5км | S.Bus (16) | Smart Port | 46.25 x 26.6 x 14.2мм | 16,6г |
XSR / XSR-M | 1.5км | S.Bus (16) / CPPM (8) | Smart Port | 26x19.2x5мм | 3,8 г |
RX8R | 1.5км | S.Bus (16) | Smart Port | 46.25x26.6x14.2мм | 12.1г |
RX8R PRO | 1.5км | S.Bus (16) | Smart Port | 46.25x26.6x14.2мм | 12.1г |
R-XSR | 1.5км | S.Bus (16) / CPPM (8) | Smart Port | 16x11x5.4мм | 1.5г |
G-RX8 | 1.5км | S.Bus (16) | Smart Port + integrated vario | 55.26178мм | 5.8г |
R9 | 10км | S.Bus (16) | Smart Port | 43.3x26.8x13.9мм | 15,8г |
R9 slim | 10км | S.Bus (16) | Smart Port | 43.3x26.8x13.9мм | 15,8г |
Вищезазначена таблиця походить з http://www.redsilico.com/frsky-receiver-chart та документації продукту FrSky.
Готові кабелі
Готові кабелі для використання з Pixhawk FMUv4 та раніше (крім Pixracer) доступні за адресою:
Craft та Theory. Існують версії з сумісними роз'ємами PicoBlade (для FMUv2/3DR Pixhawk, FMUv2/HKPilot32) та JST-GH (для FMUv3/Pixhawk 2 "The Cube" та FMUv4/PixRacer v1).
DIY Кабелі
Можливо створити власні адаптерні кабелі. Вам знадобляться роз'єми, які підходять для вашого автопілота (наприклад, роз'єми JST-GH для FMUv3/Pixhawk 2 "The Cube" та FMUv4/PixRacer v1, та сумісні з DF-13 роз'єми PicoBlade для старіших автопілотів).
Pixracer включає електроніку для перетворення сигналів S.PORT і UART, але для інших плат вам знадобиться адаптер UART на S.PORT. Ці можна отримати з:
Додаткова інформація про з'єднання для різних плат подається нижче.
Pixracer до приймачів S-порту
Підключіть лінії TX та RX Pixracer FrSky разом (припаяйте проводи разом) до контакту S.port приймача серії X. GND не потрібно прикріплювати, оскільки це буде зроблено під час прикріплення до S.Bus (звичайне з'єднання RC).
З'єднання S-порту показано нижче (використовуючи наданий роз'єм введення/виведення).
Pixracer до приймачів D-порту
TIP
Більшість користувачів зараз віддають перевагу використанню S.PORT.
Підключіть лінію Pixracer FrSky TX (FS out) до лінії RX приймача. Підключіть лінію Pixracer FrSky RX (FS in) до лінії TX приймача. GND не потрібно підключати, оскільки це буде зроблено під час приєднання до RC/SBus (для звичайного RC).
Pixhawk 4
Pixhawk 3 Pro може бути підключений до TELEM4 (додаткова конфігурація програмного забезпечення не потрібна). Вам потрібно буде підключитися через UART до плати адаптера S.PORT або готового кабелю.
Pixhawk FMUv5 та попередній
Просто підключіть один з TX-пінів UART до інвертованого або неінвертованого піна SPort (PX4 автоматично виявить і обробить будь-який тип).
Інші плати
Більшість інших плат з'єднуються з приймачем для телеметрії FrSky через UART TELEM2. Це включає, наприклад: Pixhawk 1, mRo Pixhawk, Pixhawk2.
Вам потрібно буде підключитися через UART до плати адаптера S.PORT або готового кабелю.
Додаткова інформація
Для отримання додаткової інформації дивіться наступні посилання:
- FrSky телеметрія Taranis
- Taranis X9D: Налаштування телеметрії (Відео-інструкція)
- Налаштування телеметрії Px4 FrSky з Pixhawk2 та приймачем X8R (Кабелі DIY)