Телеметрія FrSky
FrSky telemetry allows you to access vehicle telemetry/status information on a compatible RC transmitter.
Available telemetry is listed here, and includes: flight mode, battery level, RC signal strength, speed, altitude etc. Деякі передавачі можуть додатково надавати аудіо- та вібраційний зворотний зв'язок, що особливо корисно для попереджень про низький рівень заряду акумулятора та інших аварійних сигналів.
PX4 supports both S.Port (new) and D (old) FrSky telemetry ports.
Налаштування програмного забезпечення
FrSky телеметрія вимагає:
- An FrSky-compatible RC transmitter like the FrSky Taranis X9D Plus.
- An FrSky telemetry-capable receiver like the XSR and X8R.
- Кабель для підключення приймача FrSky Smart Port (SPort) до UART контролера польоту.
First connect the receiver for RC channels, e.g. connect the S.Bus ports on the receiver and the flight controller.
Then set up FrSky telemetry by separately connecting the SPort on the receiver to any free UART on the flight controller, and then configure PX4 to run FrSky telemetry on that UART.
Це робиться трохи по-іншому, залежно від того, чи є у приймача SPort контакт для невертованого виходу, і/або версія Pixhawk.
Pixhawk FMUv4 (і попередні)
For Pixhawk FMUv4 and earlier, UART ports and receiver telemetry ports are typically incompatible (with the exception of Pixracer).
Generally SPort receivers have an inverted S.Port signal and you have to use a converter cable to split the S.Port into uninverted TX and RX for connecting to the Pixhawk UART. Приклад показано нижче.
TIP
When connecting to an inverted S.Port it is usually cheaper and easier to buy a ready made cable that contains this adapter and has the appropriate connectors for the autopilot and receiver. Creating a DIY cable requires electronics assembly expertise.
If using an S.Port receiver with a pin for uninverted output you can simply attach one of the UART's TX pins.
Then configure PX4.
Pixhawk FMUv5/STM32F7 та пізніше
Для Pixhawk FMUv5 та пізніших версій PX4 може читати сигнали S.Port безпосередньо у зворотньому (або незворотньому) вигляді - не потрібен жоден спеціальний кабель.
INFO
More generally this is true on autopilots with STM32F7 or later (e.g. Durandal has a STM32H7 and can read inverted or uninverted S.Port signals directly).
Просто підключіть один з TX-пінів UART до інвертованого або неінвертованого піна SPort (PX4 автоматично виявить і обробить будь-який тип). Then configure PX4.
Конфігурація PX4
Configure the serial port on which FrSky will run using TEL_FRSKY_CONFIG. Немає потреби встановлювати швидкість передачі для порту, оскільки це налаштовано драйвером.
INFO
You can use any free UART, but typically TELEM 2
is used for FrSky telemetry (except for Pixracer, which is pre-configured to use the FrSky port by default).
TIP
If the configuration parameter is not available in QGroundControl then you may need to add the driver to the firmware:
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 для зміни відображеної телеметрії (як показано на знімку екрану нижче).
Instructions for installing the script can be found here: LuaPilot Taranis Telemetry script > Taranis Setup OpenTX 2.1.6 or newer
If you open the LuaPil.lua
script with a text editor, you can edit the configuration. Запропоновані модифікації включають:
local BattLevelmAh = -1
- Use the battery level calculation from the vehiclelocal SayFlightMode = 0
- There are no WAV files for the PX4 flight modes
Телеметричні повідомлення
Телеметрія FrySky може передавати більшість корисної інформації про стан з PX4. Отримувачі S-Port та D-Port передають різні набори повідомлень, як перелічено в наступних розділах.
S-Port
S-Port receivers transmit the following messages from PX4 (from here):
- AccX, AccY, AccZ: Accelerometer values.
- Alt: Barometer based altitude, relative to home location.
- Curr: Actual current consumption (Amps).
- Fuel: Remaining battery percentage if
battery_capacity
variable set and variablesmartport_fuel_percent = ON
, mAh drawn otherwise. - GAlt: GPS altitude, sea level is zero.
- GPS: GPS coordinates.
- GSpd: Current horizontal ground speed, calculated by GPS.
- Hdg: Heading (degrees - North is 0°).
- VFAS: Actual battery voltage value (Voltage FrSky Ampere Sensor).
- VSpd: Vertical speed (cm/s).
- Tmp1: Flight mode, sent as an integer: 18 - Manual, 23 - Altitude, 22 - Position, 27 - Mission, 26 - Hold, 28 - Return, 19 - Acro, 24 0 Offboard, 20 - Stabilized, 25 - Takeoff, 29 - Land, 30 - Follow Me.
- Tmp2: GPS information. Найправіший розрядок - це тип виправлення GPS (0 = жоден, 2 = 2D, 3 = 3D). Інші цифри - це кількість супутників.
INFO
The following "standard" S-Port messages are not supported by PX4: ASpd, A4.
D-порт
D-Port receivers transmit the following messages (from here):
- AccX, AccY, AccZ: Accelerometer values.
- Alt: Barometer based altitude, init level is zero.
- Cels: Average cell voltage value (battery voltage divided by cell number).
- Curr: Actual current consumption (Amps).
- Fuel: Remaining battery percentage if capacity is set, mAh drawn otherwise.
- Date: Time since powered.
- GAlt: GPS altitude, sea level is zero.
- GPS: GPS coordinates.
- GSpd: Current speed, calculated by GPS.
- Hdg: Heading (degrees - North is 0°).
- RPM: Throttle value if armed, otherwise battery capacity. Зверніть увагу, що номер леза повинен бути встановлений на 12 в Тараніс.
- Tmp1: Flight mode (as for S-Port).
- Tmp2: GPS information (as for S-Port).
- VFAS: Actual battery voltage value (Voltage FrSky Ampere Sensor).
- Vspd: Vertical speed (cm/s).
FrSky телеметрія Receivers
Pixhawk/PX4 підтримує D (старий) та S (новий) телеметрію FrSky. Таблиця нижче всі FrSky приймачі, які підтримують телеметрію через D/S.PORT (теоретично всі вони повинні працювати).
TIP
Note that the X series receivers listed below are recommended (e.g. 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.5km | CPPM (8) | Smart Port | 40х22.5х6мм | 5.8г |
X4R-SB | 1.5km | S.Bus (16) | Smart Port | 40х22.5х6мм | 5.8г |
X6R / S6R | 1.5km | S.Bus (16) | Smart Port | 47.42×23.84×14.7мм | 15.4г |
X8R / S8R | 1.5km | S.Bus (16) | Smart Port | 46.25 x 26.6 x 14.2мм | 16,6г |
XSR / XSR-M | 1.5km | S.Bus (16) / CPPM (8) | Smart Port | 26x19.2x5мм | 3,8 г |
RX8R | 1.5km | S.Bus (16) | Smart Port | 46.25x26.6x14.2мм | 12.1г |
RX8R PRO | 1.5km | S.Bus (16) | Smart Port | 46.25x26.6x14.2мм | 12.1г |
R-XSR | 1.5km | S.Bus (16) / CPPM (8) | Smart Port | 16x11x5.4мм | 1.5г |
G-RX8 | 1.5km | S.Bus (16) | Smart Port + integrated vario | 55.26_17_8mm | 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г |
INFO
The above table originates from http://www.redsilico.com/frsky-receiver-chart and FrSky product documentation.
Готові кабелі
Готові кабелі для використання з Pixhawk FMUv4 та раніше (крім Pixracer) доступні за адресою:
Craft and Theory. Versions are available with DF-13 compatible PicoBlade connectors (for FMUv2/3DR Pixhawk, FMUv2/HKPilot32) and JST-GH connectors (for FMUv3/Pixhawk 2 "The Cube" and FMUv4/PixRacer v1).
DIY Кабелі
Можливо створити власні адаптерні кабелі. You will need connectors that are appropriate for your autopilot (e.g. JST-GH connectors for FMUv3/Pixhawk 2 "The Cube" and FMUv4/PixRacer v1, and DF-13 compatible PicoBlade connectors for older autopilots).
Pixracer включає електроніку для перетворення сигналів S.PORT і UART, але для інших плат вам знадобиться адаптер UART на S.PORT. Ці можна отримати з:
Додаткова інформація про з'єднання для різних плат подається нижче.
Pixracer до приймачів S-порту
Підключіть лінії TX та RX Pixracer FrSky разом (припаяйте проводи разом) до контакту S.port приймача серії X. GND не потрібно прикріплювати, оскільки це буде зроблено під час прикріплення до S.Bus (звичайне з'єднання RC).
З'єднання S-порту показано нижче (використовуючи наданий роз'єм введення/виведення).
Pixracer до приймачів D-порту
TIP
The vast majority of users now prefer to use S.PORT.
Підключіть лінію Pixracer FrSky TX (FS out) до лінії RX приймача. Підключіть лінію Pixracer FrSky RX (FS in) до лінії TX приймача. GND не потрібно підключати, оскільки це буде зроблено під час приєднання до RC/SBus (для звичайного RC).
Pixhawk 4
Pixhawk 3 Pro can be connected to TELEM4 (no additional software configuration is needed). You will need to connect via a UART to S.PORT adapter board, or a ready-made cable.
Pixhawk FMUv5 та попередній
Просто підключіть один з TX-пінів UART до інвертованого або неінвертованого піна SPort (PX4 автоматично виявить і обробить будь-який тип).
Інші плати
Більшість інших плат з'єднуються з приймачем для телеметрії FrSky через UART TELEM2. This includes, for example: Pixhawk 1, mRo Pixhawk, Pixhawk2.
You will need to connect via a UART to S.PORT adapter board, or a ready-made cable.
Додаткова інформація
Для отримання додаткової інформації дивіться наступні посилання:
- FrSky Taranis Telemetry
- Taranis X9D: Setting Up Telemetry (Video Tutorial)
- Px4 FrSky Telemetry Setup with Pixhawk2 and X8R Receiver (DIY Cables)