mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-04-14 10:07:39 +08:00
New Crowdin translations - uk (#25201)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
This commit is contained in:
parent
a01f39707e
commit
a5920edbb1
@ -179,8 +179,6 @@
|
||||
- [Wiring Quickstart](assembly/quick_start_durandal.md)
|
||||
- [Holybro Pix32 v5](flight_controller/holybro_pix32_v5.md)
|
||||
- [Wiring Quickstart](assembly/quick_start_holybro_pix32_v5.md)
|
||||
- [ModalAI Flight Core v1](flight_controller/modalai_fc_v1.md)
|
||||
- [ModalAI VOXL Flight](flight_controller/modalai_voxl_flight.md)
|
||||
- [ModalAI VOXL 2](flight_controller/modalai_voxl_2.md)
|
||||
- [mRo Control Zero F7](flight_controller/mro_control_zero_f7.md)
|
||||
- [Sky-Drones AIRLink](flight_controller/airlink.md)
|
||||
@ -205,6 +203,8 @@
|
||||
- [Holybro Kakute F7](flight_controller/kakutef7.md)
|
||||
- [Holybro Pixfalcon](flight_controller/pixfalcon.md)
|
||||
- [Holybro pix32 (FMUv2)](flight_controller/holybro_pix32.md)
|
||||
- [ModalAI Flight Core v1](flight_controller/modalai_fc_v1.md)
|
||||
- [ModalAI VOXL Flight](flight_controller/modalai_voxl_flight.md)
|
||||
- [mRo X2.1 (FMUv2)](flight_controller/mro_x2.1.md)
|
||||
- [mRo AUAV-X2](flight_controller/auav_x2.md)
|
||||
- [NXP RDDRONE-FMUK66 FMU](flight_controller/nxp_rddrone_fmuk66.md)
|
||||
@ -833,6 +833,7 @@
|
||||
- [Тест MC_04 - Тестування відмовостійкості](test_cards/mc_04_failsafe_testing.md)
|
||||
- [Тест MC_05 - Політ у приміщенні (ручні режими)](test_cards/mc_05_indoor_flight_manual_modes.md)
|
||||
- [Модульні Тести](test_and_ci/unit_tests.md)
|
||||
- [Fuzz Tests](test_and_ci/fuzz_tests.md)
|
||||
- [Безперервна інтеграція](test_and_ci/continous_integration.md)
|
||||
- [Integration Testing](test_and_ci/integration_testing.md)
|
||||
- [MAVSDK Тестування інтеграції ](test_and_ci/integration_testing_mavsdk.md)
|
||||
|
||||
@ -382,7 +382,6 @@ _Умовна допомога діапазону_ включається шля
|
||||
|
||||
- [EKF2_RNG_A_VMAX](../advanced_config/parameter_reference.md#EKF2_RNG_A_VMAX): Максимальна горизонтальна швидкість, при перевищенні якої відключається допомога датчика дальності.
|
||||
- [EKF2_RNG_A_HMAX](../advanced_config/parameter_reference.md#EKF2_RNG_A_HMAX): Максимальна висота, при перевищенні якої відключається допомога датчика дальності.
|
||||
- [EKF2_RNG_A_IGATE](../advanced_config/parameter_reference.md#EKF2_RNG_A_IGATE): Ворота перевірки узгодженості допомоги датчика дальності (вимірювання помилки до відключення допомоги датчика дальності).
|
||||
|
||||
#### Об'єднання висоти дальності
|
||||
|
||||
|
||||
@ -246,7 +246,7 @@ PX4 видає повідомлення MAVLink [CAMERA_TRIGGER](https://mavlink
|
||||
|
||||
### Реконструкція
|
||||
|
||||
Ми використовуємо [Pix4D](https://pix4d.com/) для реконструкції у 3D.
|
||||
We use [Pix4D](https://www.pix4d.com/) for 3D reconstruction.
|
||||
|
||||

|
||||
|
||||
|
||||
@ -20,7 +20,7 @@ This guide walks through the process of setting up the board and connecting to P
|
||||
You will temporarily need the following hardware in order to log into your Jetson and get its IP address, after which you will be able to log in via SSH:
|
||||
|
||||
- External display.
|
||||
If your display doesn't have a mini HDMI connector you will also need a [Mini HDMI to HDMI converter](https://a.co/d/6N815N9) if your external display has HDMI input
|
||||
If your display doesn't have a mini HDMI connector you will also need a [Mini HDMI to HDMI converter](https://www.amazon.com/dp/B014I8UEGY/) if your external display has HDMI input
|
||||
- Ethernet cable
|
||||
- Mouse and keyboard (the baseboard has 4 USB ports exposed from Jetson, two of which are USB 3.0)
|
||||
|
||||
|
||||
@ -36,7 +36,7 @@ _Crazyflie 2.0_ було [припинено/замінено](../flight_control
|
||||
## Де купити
|
||||
|
||||
- [Crazyflie 2.0](https://store.bitcraze.io/collections/kits/products/crazyflie-2-0).
|
||||
- [Crazyradio PA 2.4 GHz USB dongle](https://store.bitcraze.io/collections/kits/products/crazyradio-pa): використовується для бездротового зв'язку між _QGroundControl_ та Crazyflie 2.0.
|
||||
- [Crazyradio PA 2.4 GHz USB dongle](https://store.bitcraze.io/products/crazyradio-pa): used for wireless communication between _QGroundControl_ and Crazyflie 2.0.
|
||||
- [Breakout deck](https://store.bitcraze.io/collections/decks/products/breakout-deck): плата розширення для підключення нових периферійних пристроїв.
|
||||
- [Дека потоку](https://store.bitcraze.io/collections/decks/products/flow-deck): містить оптичний сенсор потоку для вимірювання рухів землі та датчик відстані для вимірювання відстані до землі.
|
||||
Це буде корисно для точного контролю висоти та положення.
|
||||
@ -203,7 +203,7 @@ python cfbridge.py
|
||||
|
||||
:::info
|
||||
_Cfbridge_ за замовчуванням намагається ініціювати комунікацію радіоканалу на каналі 80 та з адресою crazyflie 0xE7E7E7E7E7.
|
||||
Якщо ви використовуєте [кілька crazyflies та/або crazyradios](https://github.com/dennisss/cfbridge/blob/master/index.md#advanced-swarming) в одній кімнаті і хочете використовувати різні канали та/або адреси для кожного, спочатку підключіть crazyflie до QGroundControl через USB-кабель і змініть параметри syslink (канал, адреса) в QGroundControl.
|
||||
If you are using [multiple crazyflies and/or crazyradios](https://github.com/dennisss/cfbridge/blob/master/README.md#advanced-swarming) in the same room and want to use a different channel and/or address for each, first connect the crazyflie with QGroundControl via a USB cable and change the syslink parameters (channel, address) in QGroundControl.
|
||||
Після цього запустіть cfbridge, надаючи той самий канал та адресу як перший та другий аргументи відповідно, наприклад: `python cfbridge.py 90 0x0202020202`
|
||||
:::
|
||||
|
||||
|
||||
@ -40,7 +40,7 @@ Crazyflie 2.1 може літати лише в режимі [Стабілізо
|
||||
|
||||
Корисне периферійне обладнання включає в себе:
|
||||
|
||||
- [Crazyradio PA 2.4 GHz USB dongle](https://store.bitcraze.io/collections/kits/products/crazyradio-pa): використовується для бездротового зв'язку між _QGroundControl_ та Crazyflie 2.0
|
||||
- [Crazyradio PA 2.4 GHz USB dongle](https://store.bitcraze.io/products/crazyradio-pa): Wireless communication between _QGroundControl_ and Crazyflie 2.0
|
||||
- [Breakout deck](https://store.bitcraze.io/collections/decks/products/breakout-deck): плата розширення для підключення нових периферійних пристроїв.
|
||||
- [Flow deck v2](https://store.bitcraze.io/collections/decks/products/flow-deck-v2): Оптичний сенсор потоку та датчик відстані для управління висотою та позицією.
|
||||
- [Z-ranger deck v2](https://store.bitcraze.io/collections/decks/products/z-ranger-deck-v2): Датчик відстані для керування висотою (той самий датчик, що й Flow deck).
|
||||
@ -220,7 +220,7 @@ Crazyflie 2.1 може літати лише в режимі [Стабілізо
|
||||
|
||||
::: info
|
||||
_Cfbridge_ за замовчуванням намагається ініціювати комунікацію радіоканалу на каналі 80 та з адресою crazyflie 0xE7E7E7E7E7.
|
||||
Якщо ви використовуєте [кілька crazyflies та/або crazyradios](https://github.com/dennisss/cfbridge/blob/master/index.md#advanced-swarming) в одній кімнаті і хочете використовувати різні канали та/або адреси для кожного, спочатку підключіть crazyflie до QGroundControl через USB-кабель і змініть параметри syslink (канал, адреса) в QGroundControl.
|
||||
If you are using [multiple crazyflies and/or crazyradios](https://github.com/dennisss/cfbridge/blob/master/README.md#advanced-swarming) in the same room and want to use a different channel and/or address for each, first connect the crazyflie with QGroundControl via a USB cable and change the syslink parameters (channel, address) in QGroundControl.
|
||||
Після цього запустіть cfbridge, надаючи той самий канал та адресу як перший та другий аргументи відповідно, наприклад: `python cfbridge.py 90 0x0202020202`
|
||||
|
||||
:::
|
||||
|
||||
@ -12,19 +12,16 @@
|
||||
Цей розділ містить перелік наборів дронів, які призначені як платформи для подальшого розвитку.
|
||||
Вони можуть бути як повністю зібраними, так і у частинах.
|
||||
|
||||
- [MODALAI VOXL 2 STARLING PX4 РОЗРОБКА ДРОНА](../complete_vehicles_mc/modalai_starling.md) - ДРОН ДЛЯ РОЗРОБКИ SLAM, ПОТУЖЕНИЙ НАДМІЧКОЮ VOXL 2 ТА PX4.
|
||||
- [PX4 Vision DevKit](../complete_vehicles_mc/px4_vision_kit.md) - Мультикоптер, що використовується для розробки комп'ютерного зору PX4
|
||||
- ~[ModalAI VOXL 2 Starling PX4 Development Drone](../complete_vehicles_mc/modalai_starling.md)~ (Discontinued/superseded) - SLAM development drone supercharged by VOXL 2 and PX4.
|
||||
|
||||
## Попередньо встановлене PX4
|
||||
|
||||
У цьому розділі перелічені транспортні засоби, які продаються повністю зібраними та готові до польоту (RTF), з встановленим PX4.
|
||||
|
||||
- [ModalAI Starling](../complete_vehicles_mc/modalai_starling.md)
|
||||
- [ModalAI Sentinel](https://www.modalai.com/sentinel)
|
||||
- [MindRacer 210](../complete_vehicles_mc/mindracer210.md)
|
||||
- [NanoMind 110](../complete_vehicles_mc/nanomind110.md)
|
||||
- [Amovlab F410](../complete_vehicles_mc/amov_F410_drone.md)
|
||||
- [Teal One](https://px4.io/project/teal-one/) ([superseded](https://tealdrones.com/solutions/teal-2/))
|
||||
|
||||
## Сумісні з PX4
|
||||
|
||||
@ -32,7 +29,6 @@
|
||||
|
||||
- [Holybro Kopis 2](../complete_vehicles_mc/holybro_kopis2.md)
|
||||
- [Bitcraze Crazyflie 2.1](../complete_vehicles_mc/crazyflie21.md)
|
||||
- [BetaFPV Beta75X 2S Brushless Whoop](../complete_vehicles_mc/betafpv_beta75x.md) (припинено)
|
||||
|
||||
## Кастомне PX4
|
||||
|
||||
@ -40,8 +36,8 @@
|
||||
Вони можуть оновлюватися або не оновлюватися для запуску "vanilla" PX4.
|
||||
|
||||
- [Yuneec Typhoon H Plus](https://us.yuneec.com/typhoon-h-plus/)
|
||||
- [Yuneec Mantis Q](https://px4.io/portfolio/yuneec-mantis-q/)
|
||||
- [Yuneec H520](https://px4.io/portfolio/yuneec-h520-hexacopter/)
|
||||
- [Yuneec Mantis Q](https://px4.io/project/yuneec-mantis-q/)
|
||||
- [Yuneec H520](https://px4.io/project/yuneec-h520-hexacopter/)
|
||||
- [AeroSense Aerobo (AS-MC02-P)](https://px4.io/project/aerosense-aerobo/)
|
||||
|
||||
## Дивіться також
|
||||
|
||||
@ -403,7 +403,7 @@ You can modify PX4 itself, and [install it as custom firmware](../config/firmwar
|
||||
## Інші Ресурси Розробника
|
||||
|
||||
- [_UP Core_ Wiki](https://github.com/up-board/up-community/wiki/Ubuntu) - _Up Core_ супутниковий комп'ютер технічна інформація
|
||||
- [Форум розробників Occipital](https://structure.io/developers) - інформація про камеру _Structure Core_
|
||||
- [Occipital Developer Forum](https://structure.io/developers/) - _Structure Core_ camera information
|
||||
- [Огляд Pixhawk 4](../flight_controller/pixhawk4.md)
|
||||
- [Огляд Pixhawk 6C](../flight_controller/pixhawk6c.md)
|
||||
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
|
||||
The [Aion R1](https://www.aionrobotics.com/) vehicle was chosen to test and improve the differential drive support for PX4, and to improve driver support for Roboclaw Motor Controllers, such as the [RoboClaw 2x15A](https://www.basicmicro.com/RoboClaw-2x15A-Motor-Controller_p_10.html).
|
||||
|
||||
Документація та інформація про драйвери тут також повинна полегшити роботу з контролерами Roboclaw на інших транспортних засобах, а також з транспортними засобами, такими як [Aion R6](https://www.aionrobotics.com/r6).
|
||||
The documentation and driver information here should also make it easier to work with Roboclaw controllers on other vehicle.
|
||||
|
||||
На даний момент PX4 підтримує режим MANUAL для цієї настройки.
|
||||
|
||||
@ -12,8 +12,7 @@ The [Aion R1](https://www.aionrobotics.com/) vehicle was chosen to test and impr
|
||||
|
||||
## Список деталей
|
||||
|
||||
- [Aion R1 (Припинено)](https://www.aionrobotics.com/)
|
||||
- [Документація](https://github-docs.readthedocs.io/en/latest/r1-ugv.html)
|
||||
- Aion R1 (Discontinued)
|
||||
- [RoboClaw 2x15A](https://www.basicmicro.com/RoboClaw-2x15A-Motor-Controller_p_10.html)
|
||||
- [Характеристики R1 Roboclaw](https://resources.basicmicro.com/aion-robotics-r1-autonomous-robot/)
|
||||
- [Auterion Skynode](../companion_computer/auterion_skynode.md)
|
||||
@ -50,7 +49,6 @@ RoboClaw повинен бути підключений до відповідн
|
||||
Спочатку налаштуйте послідовне з'єднання:
|
||||
|
||||
1. Перейдіть до розділу [Параметри](../advanced_config/parameters.md) в QGroundControl.
|
||||
|
||||
- Встановіть параметр [RBCLW_SER_CFG](../advanced_config/parameter_reference.md#RBCLW_SER_CFG) на послідовний порт, до якого підключений RoboClaw (наприклад, `GPS2`).
|
||||
- [RBCLW_COUNTS_REV](../advanced_config/parameter_reference.md#RBCLW_COUNTS_REV) визначає кількість лічильників енкодера, необхідних для одного оберту колеса.
|
||||
Це значення повинно бути залишено на `1200` для протестованого `Контролера руху RoboClaw 2x15A`.
|
||||
|
||||
@ -18,7 +18,7 @@ They may come either fully assembled or in parts.
|
||||
|
||||
У цьому розділі перелічені ВЗІП транспортні засоби, які продаються повністю зібраними та готові до польоту (RTF), з встановленим PX4.
|
||||
|
||||
- [Вертикальні Технології DeltaQuad](https://px4.io/портфоліо/deltaquad-vtol/)
|
||||
- [Vertical Technologies DeltaQuad](https://px4.io/project/deltaquad-vtol/)
|
||||
|
||||
<!-- ## PX4 Compatible -->
|
||||
|
||||
@ -27,8 +27,8 @@ They may come either fully assembled or in parts.
|
||||
Цей розділ містить споживчі транспортні засоби, які працюють на _спеціальній_ версії PX4 (підтримується їхніми постачальниками).
|
||||
Вони можуть оновлюватися або не оновлюватися для запуску "vanilla" PX4.
|
||||
|
||||
- [WingtraOne Tailsitter VTOL](https://px4.io/portfolio/wingtraone-tailsitter-vtol/)
|
||||
- [Flightwave Edge](https://px4.io/portfolio/flywave-edge/)
|
||||
- [WingtraOne Tailsitter VTOL](https://px4.io/project/wingtraone-tailsitter-vtol/)
|
||||
- [Flightwave Edge](https://px4.io/project/flywave-edge/)
|
||||
|
||||
## Дивіться також
|
||||
|
||||
|
||||
@ -42,11 +42,11 @@ PX4 відокремлює цю логіку перекладу, що назив
|
||||
- публікує корекції для сервоприводів окремо щоб їх можна було додати як відхилення при [перевірці приводів](../config/actuators.md#actuator-testing) (використовуючи тестувальні повзунки).
|
||||
- Драйвери виходу:
|
||||
- обробляють апаратну ініціалізацію та оновлення
|
||||
- use a shared library [src/libs/mixer_module](https://github.com/PX4/PX4-Autopilot/blob/main/src/lib/mixer_module).
|
||||
- use a shared library [src/libs/mixer_module](https://github.com/PX4/PX4-Autopilot/tree/main/src/lib/mixer_module).
|
||||
Драйвер визначає префікс параметру, наприклад `PWM_MAIN`, який бібліотека використовує для налаштування.
|
||||
Її головне завдання зробити вибірку з вхідних дані та призначити правильні дані на виходи засновуючись на встановлених користувачем значеннях параметрів `<param_prefix>_FUNCx`.
|
||||
Наприклад, якщо `PWM_MAIN_FUNC3` встановлено у **Motor 2**, це означає що на 2-й двигун з `actuator_motors` встановлено 3-й вивід.
|
||||
- функції виводу визначаються у [src/lib/mixer_module/output_functions.yaml](https://github.com/PX4/PX4-Autopilot/blob/main/src/lib/mixer_module/output_functions.yaml).
|
||||
- output functions are defined under [src/lib/mixer_module/output_functions.yaml](https://github.com/PX4/PX4-Autopilot/tree/main/src/lib/mixer_module/output_functions.yaml).
|
||||
- якщо ви хочете керувати виводом з MAVLink, встановіть відповідну вихідну функцію в **Offboard Actuator Set x**, а потім відправте MAVLink команду [MAV_CMD_DO_SETUATOR](https://mavlink.io/en/messages/common.html#MAV_CMD_DO_SET_ACTUATOR).
|
||||
|
||||
## Додавання нової геометрії або функції виводу
|
||||
|
||||
@ -379,7 +379,7 @@ Output functions are used to map the "logical functions" of an airframe, such as
|
||||
Enabled when [`PPS_CAP_ENABLE==0`](../advanced_config/parameter_reference.md#PPS_CAP_ENABLE)
|
||||
|
||||
:::info
|
||||
The functions are defined in source at [/src/lib/mixer_module/output_functions.yaml](https://github.com/PX4/PX4-Autopilot/blob/main/src/lib/mixer_module/output_functions.yaml).
|
||||
The functions are defined in source at [/src/lib/mixer_module/output_functions.yaml](https://github.com/PX4/PX4-Autopilot/tree/main/src/lib/mixer_module/output_functions.yaml).
|
||||
This list is correct at PX4 v1.15.
|
||||
:::
|
||||
|
||||
@ -507,7 +507,6 @@ Remove propellers!
|
||||
|
||||
2. Slowly move the slider up until it snaps to the _minimum_ position.
|
||||
In this position the motor is set to the outputs `minimum` value.
|
||||
|
||||
- Перевірте, чи двигун обертається дуже повільно в цьому положенні.
|
||||
- If the motor is not spinning, or spinning too fast you will need to adjust the corresponding PWM `minimum` value in the [Actuator Outputs](#actuator-outputs) such that the motors barely spin.
|
||||
|
||||
@ -518,7 +517,6 @@ Remove propellers!
|
||||
:::
|
||||
|
||||
3. Збільште значення слайдера до рівня, на якому ви можете перевірити, що двигун обертається в правильному напрямку і що він надасть позитивний тяговий потік в очікуваному напрямку.
|
||||
|
||||
- Очікувана напрямок тяги може відрізнятися в залежності від типу транспортного засобу.
|
||||
Наприклад, у багатороторних літаках тяга завжди повинна вказувати вгору, тоді як у повітряному судні з фіксованим крилом тяга буде тягти судно вперед.
|
||||
- For VTOL, thrust should point upwards when the Tilt Servo is at 0 degrees as defined the [Tilt Servo Convention](#tilt-servo-coordinate-system).
|
||||
@ -568,7 +566,6 @@ To set these up:
|
||||
If the control surface moves in the opposite direction, click on the `Rev Range` checkbox to reverse the range.
|
||||
|
||||
3. Move the slider again to the middle and check if the Control Surfaces are aligned in the neutral position of the wing.
|
||||
|
||||
- If it is not aligned, you can set the **Trim** value for the control surface.
|
||||
|
||||
::: info
|
||||
|
||||
@ -7,7 +7,7 @@ Most other steps can be done out of order, except for [tuning](#tuning), which m
|
||||
|
||||
## Передумови
|
||||
|
||||
Before starting you should [Download QGroundControl](https://qgroundcontrol.com/downloads/) and install it on your **desktop** computer.
|
||||
Before starting you should [Download QGroundControl](https://docs.qgroundcontrol.com/master/en/qgc-user-guide/getting_started/download_and_install.html) and install it on your **desktop** computer.
|
||||
Then open the QGC application menu ("Q" icon in the top-left corner) and choose **Vehicle Setup** in the _Select Tool_ popup:
|
||||
|
||||

|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
|
||||
A [computer joystick](https://en.wikipedia.org/wiki/Joystick) or gamepad connected through _QGroundControl_ can be used to manually control the vehicle (_instead_ of using an [RC Transmitter](../config/radio.md)).
|
||||
|
||||
This approach may be used by manual control units that have an integrated ground control station (like the _UAVComponents_ [MicroNav](https://uxvtechnologies.com/ground-control-stations/micronav/) shown below).
|
||||
This approach may be used by manual control units that have an integrated ground control station (like the _UAVComponents_ [MicroNav](https://www.uxvtechnologies.com/ground-control-stations/micronav) shown below).
|
||||
Джойстики також часто використовуються для того, щоб дозволити розробникам літати на транспортному засобі у симуляції.
|
||||
|
||||

|
||||
|
||||
@ -317,8 +317,8 @@ The [failure detector](#failure-detector), if [enabled](#CBRK_FLIGHTTERM), can a
|
||||
Зовнішня система тригера повинна бути підключена до порту керування польотом AUX5 (або MAIN5 на платах, які не мають додаткових портів), і налаштовується за допомогою наведених нижче параметрів.
|
||||
|
||||
:::info
|
||||
External ATS is required by [ASTM F3322-18](https://webstore.ansi.org/Standards/ASTM/ASTMF332218).
|
||||
One example of an ATS device is the [FruityChutes Sentinel Automatic Trigger System](https://fruitychutes.com/uav_rpv_drone_recovery_parachutes/sentinel-automatic-trigger-system.htm).
|
||||
External ATS is required by [ASTM F3322-18](https://webstore.ansi.org/standards/astm/ASTMF332218).
|
||||
One example of an ATS device is the [FruityChutes Sentinel Automatic Trigger System (SATS-MINI)](https://fruitychutes.com/uav_rpv_drone_recovery_parachutes/sentinel-automatic-trigger-system).
|
||||
:::
|
||||
|
||||
| Параметр | Опис |
|
||||
|
||||
@ -156,7 +156,3 @@ When transitioning from **multirotor to fixed-wing** (transition switch is on/fi
|
||||
When transitioning from **fixed-wing to multirotor** for this type of VTOL the switch is immediate so there isn’t really a backing out option here, unlike for tilt rotor VTOLs.
|
||||
Якщо ви хочете, щоб він повернувся у режим фіксованих крил, вам потрібно буде пройти повний перехід.
|
||||
Якщо він все ще рухається швидко, це має відбутися швидко.
|
||||
|
||||
### Підтримка
|
||||
|
||||
If you have any questions regarding your VTOL conversion or configuration please see [discuss.px4.io/c/px4/vtol](https://discuss.px4.io/c/px4/vtol).
|
||||
|
||||
@ -8,10 +8,10 @@
|
||||
- [beta](https://github.com/PX4/PX4-Autopilot/tree/beta) has been thoroughly tested. Він призначений для тестерів на польоти.
|
||||
- [stable](https://github.com/PX4/PX4-Autopilot/tree/stable) points to the last release.
|
||||
|
||||
We try to retain a [linear history through rebases](https://www.atlassian.com/git/tutorials/rewriting-history) and avoid the [Github flow](https://docs.github.com/en/get-started/quickstart/github-flow).
|
||||
We try to retain a [linear history through rebases](https://www.atlassian.com/git/tutorials/rewriting-history) and avoid the [Github flow](https://docs.github.com/en/get-started/using-github/github-flow).
|
||||
Однак через глобальну команду і швидкий розвиток ми можемо одночасно вдаватися до збоїв.
|
||||
|
||||
To contribute new functionality, [sign up for Github](https://docs.github.com/en/get-started/signing-up-for-github/signing-up-for-a-new-github-account), then [fork](https://docs.github.com/en/get-started/quickstart/fork-a-repo) the repository, [create a new branch](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository), add your [changes as commits](#commits-and-commit-messages), and finally [send a pull request](#pull-requests).
|
||||
To contribute new functionality, [sign up for Github](https://docs.github.com/en/get-started/using-github/github-flow), then [fork](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo) the repository, [create a new branch](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository), add your [changes as commits](#commits-and-commit-messages), and finally [send a pull request](#pull-requests).
|
||||
Changes will be merged when they pass our [continuous integration](https://en.wikipedia.org/wiki/Continuous_integration) tests.
|
||||
|
||||
All code contributions have to be under the permissive [BSD 3-clause license](https://opensource.org/license/BSD-3-Clause) and all code must not impose any further constraints on the use.
|
||||
|
||||
@ -59,7 +59,7 @@ If you already have a clone of the [PX4-Autopilot](https://github.com/PX4/PX4-Au
|
||||
|
||||
2. [Sign up](https://github.com/signup) for Github if you haven't already
|
||||
|
||||
3. Create a copy (Fork) of the [PX4-Autopilot repo](https://github.com/PX4/PX4-Autopilot) on Github ([instructions here](https://docs.github.com/en/get-started/quickstart/fork-a-repo)).
|
||||
3. Create a copy (Fork) of the [PX4-Autopilot repo](https://github.com/PX4/PX4-Autopilot) on Github ([instructions here](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo)).
|
||||
|
||||
4. Клонуйте ваш форкнутий репозиторій на локальний комп'ютер:
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@
|
||||
|
||||
- [Sign up](https://github.com/signup) for github if you haven't already
|
||||
|
||||
- Fork the PX4-Autopilot repo (see [here](https://docs.github.com/en/get-started/quickstart/fork-a-repo))
|
||||
- Fork the PX4-Autopilot repo (see [here](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo))
|
||||
|
||||
- Клонуйте ваш форкнутий репозиторій на локальний комп'ютер
|
||||
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
# Maintainer Role
|
||||
|
||||
Dronecode maintainers have technical leadership and responsibility for specific areas of PX4, and for other ecosystem components such as MAVLink, MAVSDK, QGroundControl, and others.
|
||||
The maintainer role is defined by the community with help and supervision from the [Dronecode Foundation](https://www.dronecode.org/).
|
||||
The maintainer role is defined by the community with help and supervision from the [Dronecode Foundation](https://dronecode.org/).
|
||||
|
||||
To find the most up-to-date maintainers list, visit [PX4-Autopilot README](https://github.com/PX4/PX4-Autopilot#maintenance-team).
|
||||
|
||||
@ -22,7 +22,7 @@ Once accepted every maintainers will go through the following process:
|
||||
1. **Discord** server admin will grant you the `dev team` role, which gives you:
|
||||
1. Basic admin privileges on discord.
|
||||
2. Access to the `#maintainers` channel.
|
||||
2. You will be given access to the GitHub team: "[`Dev Team`](https://github.com/orgs/PX4/teams/dev-team)" which grants you:
|
||||
2. You will be given access to the GitHub team: "[`Dev Team`](https://github.com/orgs/PX4/teams/dev-team)" which grants you:
|
||||
1. Permission to merge the PR of any of PX4 workspace repositories after it's approved
|
||||
2. Permission to trigger GitHub actions when a new contributor opens a PR.
|
||||
3. Permission to edit Issue/PR contents.
|
||||
|
||||
@ -29,7 +29,7 @@ The Discuss Forum is much preferred because it is indexed by search engines and
|
||||
Якщо ви не впевнені в тому, що є ця проблема, і вам потрібна допомога для діагностики
|
||||
|
||||
- Upload logs to [Flight Log Review](https://logs.px4.io/)
|
||||
- Open a discussion on [PX4 Discuss](https://discuss.px4.io/c/flight-testing/) with a flight report and links to logs.
|
||||
- Open a discussion on [PX4 Discuss](https://discuss.px4.io/c/flight-testing/10) with a flight report and links to logs.
|
||||
- The dev team may prompt you to [raise an issue](#issue-bug-reporting) if the problem is caused by a bug.
|
||||
|
||||
## Issue & Bug Reporting
|
||||
|
||||
@ -8,7 +8,7 @@ This can help analyse changes that (may) cause `px4_fmu-v2_default` to hit the 1
|
||||
:::
|
||||
|
||||
_Bloaty_ must be in your path and found at _cmake_ configure time.
|
||||
The PX4 [docker files](https://github.com/PX4/containers/blob/master/docker/Dockerfile_nuttx-bionic) install _bloaty_ as shown:
|
||||
The PX4 [docker files](https://github.com/PX4/PX4-containers/blob/master/docker/Dockerfile_nuttx-bionic) install _bloaty_ as shown:
|
||||
|
||||
```sh
|
||||
git clone --recursive https://github.com/google/bloaty.git /tmp/bloaty \
|
||||
|
||||
@ -21,7 +21,7 @@ This topic explains how to setup and use [MCU Eclipse](https://gnu-mcu-eclipse.g
|
||||
|
||||
To install _Eclipse_:
|
||||
|
||||
1. Download [Eclipse CDT for C/C++ Developers](https://github.com/gnu-mcu-eclipse/org.eclipse.epp.packages/releases/) (MCU GitHub).
|
||||
1. Download [Eclipse CDT for C/C++ Developers](https://github.com/eclipse-embed-cdt/org.eclipse.epp.packages/releases) (MCU GitHub).
|
||||
2. Розпакуйте папку Eclipse та скопіюйте її куди завгодно (немає потреби запускати будь-які сценарії установки).
|
||||
3. Run _Eclipse_ and choose a location for your initial workbench.
|
||||
|
||||
|
||||
@ -21,7 +21,7 @@ The _6-pos DF13_ connector that comes with the probe cannot be used for SWD debu
|
||||
|
||||
:::info
|
||||
To debug STM32F7 or later (FMUv5 and newer) the Zubax BugFace BF1 / Blackmagic probe likely requires a firmware update.
|
||||
You can find how to update the [blackmagic probe here](https://github.com/blacksphere/blackmagic/wiki/Upgrading-Firmware).
|
||||
You can find how to update the [blackmagic probe here](https://black-magic.org/upgrade.html).
|
||||
:::
|
||||
|
||||
To use a Zubax BugFace BF1 with GDB, start GDB with the exact ELF file that is currently flashed on the autopilot:
|
||||
|
||||
@ -47,7 +47,7 @@ See the [Embedded Debug Tools][emdbg] for more advanced debug options.
|
||||
### Embedded Debug Tools
|
||||
|
||||
The [Segger JLink EDU Mini](https://www.segger.com/products/debug-probes/j-link/models/j-link-edu-mini/) is an inexpensive and popular SWD debug probe.
|
||||
The probe's connector pinout looks like the image below (connect to this using an ARM 10-pin mini connector like [FTSH-105-01-F-DV-K](https://www.digikey.com/products/en?keywords=SAM8796-ND)).
|
||||
The probe's connector pinout looks like the image below (connect to this using an ARM 10-pin mini connector like [FTSH-105-01-F-DV-K](https://www.digikey.com/en/products/detail/samtec-inc/FTSH-105-01-F-DV-K/2649974)).
|
||||
|
||||

|
||||
|
||||
|
||||
@ -217,5 +217,5 @@ Where possible, we highly recommend that you create or obtain an adapter board r
|
||||
[swd]: https://developer.arm.com/documentation/ihi0031/a/The-Serial-Wire-Debug-Port--SW-DP-
|
||||
[itm]: https://developer.arm.com/documentation/ddi0403/d/Appendices/Debug-ITM-and-DWT-Packet-Protocol?lang=en
|
||||
[etm]: https://developer.arm.com/documentation/ihi0064/latest/
|
||||
[bm06b-ghs-tbt(lf)(sn)(n)]: https://www.digikey.com/products/en?keywords=455-1582-1-ND
|
||||
[sm06b-ghs-tbt(lf)(sn)(n)]: https://www.digikey.com/products/en?keywords=455-1568-1-ND
|
||||
[bm06b-ghs-tbt(lf)(sn)(n)]: https://www.digikey.com/en/products/detail/jst-sales-america-inc/BM06B-GHS-TBT/807804
|
||||
[sm06b-ghs-tbt(lf)(sn)(n)]: https://www.digikey.com/en/products/detail/jst-sales-america-inc/SM06B-GHS-TB/807790
|
||||
|
||||
@ -191,7 +191,7 @@ You can now build and test.
|
||||
## Download & Decrypt Log Files
|
||||
|
||||
Before you can analyse your logs they must first be downloaded and decrypted.
|
||||
PX4 includes Python scripts in [Tools/log_encryption](https://github.com/PX4/PX4-Autopilot/blob/main/Tools/) that make this process easier:
|
||||
PX4 includes Python scripts in [Tools/log_encryption](https://github.com/PX4/PX4-Autopilot/tree/main/Tools) that make this process easier:
|
||||
|
||||
- [download_logs.py](https://github.com/PX4/PX4-Autopilot/blob/main/Tools/log_encryption/download_logs.py): Downloads the logs to `/logs/encrypted`.
|
||||
- [decrypt_logs.py](https://github.com/PX4/PX4-Autopilot/blob/main/Tools/log_encryption/decrypt_logs.py): Decrypts encrypted logs in `/logs/encrypted` to `/logs/decrypted` using a specified (or default) key.
|
||||
|
||||
@ -495,7 +495,7 @@ struct message_dropout_s {
|
||||
- [FlightPlot](https://github.com/PX4/FlightPlot): Java, log plotter.
|
||||
- [MAVLink](https://github.com/mavlink/mavlink): Messages for ULog streaming via MAVLink (note that appending data is not supported, at least not for cut off messages).
|
||||
- [QGroundControl](https://github.com/mavlink/qgroundcontrol): C++, ULog streaming via MAVLink and minimal parsing for GeoTagging.
|
||||
- [mavlink-router](https://github.com/01org/mavlink-router): C++, ULog streaming via MAVLink.
|
||||
- [mavlink-router](https://github.com/mavlink-router/mavlink-router): C++, ULog streaming via MAVLink.
|
||||
- [MAVGAnalysis](https://github.com/ecmnet/MAVGCL): Java, ULog streaming via MAVLink and parser for plotting and analysis.
|
||||
- [PlotJuggler](https://github.com/facontidavide/PlotJuggler): C++/Qt application to plot logs and time series. Підтримує ULog з версії 2.1.3.
|
||||
- [ulogreader](https://github.com/maxsun/ulogreader): Javascript, ULog reader and parser outputs log in JSON object format.
|
||||
|
||||
@ -20,7 +20,7 @@ The [Windows WSL2-Based Development Environment](../dev_setup/dev_env_windows_ws
|
||||
|
||||
## Інструкції з установки
|
||||
|
||||
1. Download the latest version of the ready-to-use MSI installer from: [Github releases](https://github.com/PX4/windows-toolchain/releases) or [Amazon S3](https://s3-us-west-2.amazonaws.com/px4-tools/PX4+Windows+Cygwin+Toolchain/PX4+Windows+Cygwin+Toolchain+0.9.msi) (fast download).
|
||||
1. Download the latest version of the ready-to-use MSI installer from: [Github releases](https://github.com/PX4/PX4-windows-toolchain/releases) or [Amazon S3](https://s3-us-west-2.amazonaws.com/px4-tools/PX4+Windows+Cygwin+Toolchain/PX4+Windows+Cygwin+Toolchain+0.9.msi) (fast download).
|
||||
|
||||
2. Запустіть, оберіть потрібне місце установки, дочекайтесь встановлення:
|
||||
|
||||
|
||||
@ -91,16 +91,16 @@ The toolchain gets maintained and hence these instructions might not cover every
|
||||
:::
|
||||
|
||||
::: info
|
||||
That's what [cygwin64/install-cygwin-px4.bat](https://github.com/MaEtUgR/PX4Toolchain/blob/master/toolchain/cygwin64/install-cygwin-px4.bat) does.
|
||||
That's what [cygwin64/install-cygwin-px4.bat](https://github.com/PX4/PX4-windows-toolchain/blob/master/toolchain/cygwin64/install-cygwin-px4.bat) does.
|
||||
|
||||
:::
|
||||
|
||||
6. Write up or copy the **batch scripts** [`run-console.bat`](https://github.com/MaEtUgR/PX4Toolchain/blob/master/run-console.bat) and [`setup-environment.bat`](https://github.com/PX4/windows-toolchain/blob/master/toolchain/scripts/setup-environment.bat).
|
||||
6. Write up or copy the **batch scripts** [`run-console.bat`](https://github.com/MaEtUgR/PX4Toolchain/blob/master/run-console.bat) and [`setup-environment.bat`](https://github.com/PX4/PX4-windows-toolchain/blob/master/toolchain/scripts/setup-environment.bat).
|
||||
|
||||
Причиною запуску всіх інструментів розробки через підготовлений пакетні скрипти є те, що вони налаштовують початкову програму використовувати локальне, портативне середовище Cygwin всередині директорії інструментарію.
|
||||
This is done by always first calling the script [**setup-environment.bat**](https://github.com/PX4/windows-toolchain/blob/master/toolchain/scripts/setup-environment.bat) and the desired application like the console after that.
|
||||
This is done by always first calling the script [**setup-environment.bat**](https://github.com/PX4/PX4-windows-toolchain/blob/master/toolchain/scripts/setup-environment.bat) and the desired application like the console after that.
|
||||
|
||||
The script [setup-environment.bat](https://github.com/PX4/windows-toolchain/blob/master/toolchain/scripts/setup-environment.bat) locally sets environmental variables for the workspace root directory `PX4_DIR`, all binary locations `PATH`, and the home directory of the unix environment `HOME`.
|
||||
The script [setup-environment.bat](https://github.com/PX4/PX4-windows-toolchain/blob/master/toolchain/scripts/setup-environment.bat) locally sets environmental variables for the workspace root directory `PX4_DIR`, all binary locations `PATH`, and the home directory of the unix environment `HOME`.
|
||||
|
||||
7. Add necessary **python packages** to your setup by opening the Cygwin toolchain console (double clicking **run-console.bat**) and executing
|
||||
|
||||
@ -118,19 +118,19 @@ The toolchain gets maintained and hence these instructions might not cover every
|
||||
8. Download the [**ARM GCC compiler**](https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads) as zip archive of the binaries for Windows and unpack the content to the folder `C:\PX4\toolchain\gcc-arm`.
|
||||
|
||||
::: info
|
||||
This is what the toolchain does in: [gcc-arm/install-gcc-arm.bat](https://github.com/MaEtUgR/PX4Toolchain/blob/master/toolchain/gcc-arm/install-gcc-arm.bat).
|
||||
This is what the toolchain does in: [gcc-arm/install-gcc-arm.bat](https://github.com/PX4/PX4-windows-toolchain/blob/master/toolchain/gcc-arm/install-gcc-arm.bat).
|
||||
|
||||
:::
|
||||
|
||||
9. Встановіть JDK:
|
||||
|
||||
- Download Java 14 from [Oracle](https://www.oracle.com/java/technologies/javase-jdk14-downloads.html) or [AdoptOpenJDK](https://adoptopenjdk.net/).
|
||||
- Download Java 14 from [Oracle](https://www.oracle.com/java/technologies/downloads/) or [AdoptOpenJDK](https://adoptopenjdk.net/).
|
||||
- Оскільки, на жаль, не існує портативного архіву, який містить безпосередньо бінарні файли вам потрібно встановити Java.
|
||||
- Find the binaries and move/copy them to **C:\PX4\toolchain\jdk**.
|
||||
- Ви можете видалити Java із вашої системи Windows, нам були потрібні лише бінарні файли для набору інструментів.
|
||||
|
||||
::: info
|
||||
This is what the toolchain does in: [jdk/install-jdk.bat](https://github.com/MaEtUgR/PX4Toolchain/blob/master/toolchain/jdk/install-jdk.bat).
|
||||
This is what the toolchain does in: [jdk/install-jdk.bat](https://github.com/PX4/PX4-windows-toolchain/blob/master/toolchain/jdk/install-jdk.bat).
|
||||
|
||||
:::
|
||||
|
||||
@ -142,12 +142,11 @@ The toolchain gets maintained and hence these instructions might not cover every
|
||||
:::
|
||||
|
||||
::: info
|
||||
This is what the toolchain does in: [apache-ant/install-apache-ant.bat](https://github.com/MaEtUgR/PX4Toolchain/blob/master/toolchain/apache-ant/install-apache-ant.bat).
|
||||
This is what the toolchain does in: [apache-ant/install-apache-ant.bat](https://github.com/PX4/PX4-windows-toolchain/blob/master/toolchain/apache-ant/install-apache-ant.bat).
|
||||
|
||||
:::
|
||||
|
||||
11. Download, build and add _genromfs_ to the path:
|
||||
|
||||
- Clone the source code to the folder **C:\PX4\toolchain\genromfs\genromfs-src** with
|
||||
|
||||
```sh
|
||||
@ -164,4 +163,4 @@ The toolchain gets maintained and hence these instructions might not cover every
|
||||
|
||||
- Copy the resulting binary **genromfs.exe** one folder level out to: **C:\PX4\toolchain\genromfs**
|
||||
|
||||
12. Make sure all the binary folders of all the installed components are correctly listed in the `PATH` variable configured by [**setup-environment.bat**](https://github.com/PX4/windows-toolchain/blob/master/toolchain/scripts/setup-environment.bat).
|
||||
12. Make sure all the binary folders of all the installed components are correctly listed in the `PATH` variable configured by [**setup-environment.bat**](https://github.com/PX4/PX4-windows-toolchain/blob/master/toolchain/scripts/setup-environment.bat).
|
||||
|
||||
@ -33,7 +33,7 @@ Allocate as many CPU cores and memory resources to the VM as possible.
|
||||
|
||||
2. Установіть його на вашу Windows систему
|
||||
|
||||
3. Download the desired version of [Ubuntu Desktop ISO Image](https://www.ubuntu.com/download/desktop).
|
||||
3. Download the desired version of [Ubuntu Desktop ISO Image](https://ubuntu.com/download/desktop).
|
||||
(see [Linux Instructions Page](../dev_setup/dev_env_linux.md) for recommended Ubuntu version).
|
||||
|
||||
4. Open _VMWare Player_.
|
||||
@ -58,7 +58,6 @@ Allocate as many CPU cores and memory resources to the VM as possible.
|
||||
|
||||
10. Once the new VM is booted up make sure you install _VMWare tools drivers and tools extension_ inside your guest system.
|
||||
Це підвищить продуктивність та зручність користування віртуальною машиною:
|
||||
|
||||
- Значно поліпшена продуктивність графіки
|
||||
- Належна підтримка використання апаратного забезпечення, наприклад розподілу портів USB (важливо для завантаження прошивок), прокручування коліщатком миші, підтримка звуку
|
||||
- Адаптація роздільної здатності дисплею гостя до розміру вікна емулятора
|
||||
@ -96,7 +95,6 @@ One limitation of virtual machines is that you can't automatically connect to a
|
||||
3. Enable USB controller in VM: **VirtualBox > Settings > USB**
|
||||
|
||||
4. Add USB filters for the bootloader in VM: **VirtualBox > Settings > USB > Add new USB filter**.
|
||||
|
||||
- Відкрийте меню і під'єднайте USB-кабель, підключений до автопілота.
|
||||
Select the `...Bootloader` device when it appears in the UI.
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Середовище розробки Windows (засноване на WSL2)
|
||||
|
||||
The following instructions explain how to set up a PX4 development environment on Windows 10 or 11, running on Ubuntu Linux within [WSL2](https://docs.microsoft.com/en-us/windows/wsl/about).
|
||||
The following instructions explain how to set up a PX4 development environment on Windows 10 or 11, running on Ubuntu Linux within [WSL2](https://learn.microsoft.com/en-us/windows/wsl/about).
|
||||
|
||||
Це середовище може бути використане для збірки PX4 для:
|
||||
|
||||
@ -16,7 +16,7 @@ The list above are those targets that are regularly tested.
|
||||
|
||||
## Загальний огляд
|
||||
|
||||
The [Windows Subsystem for Linux](https://docs.microsoft.com/en-us/windows/wsl/about) ([WSL2](https://docs.microsoft.com/en-us/windows/wsl/compare-versions)) allows users to install and run the [Ubuntu Development Environment](../dev_setup/dev_env_linux_ubuntu.md) on Windows, _almost_ as though we were running it on a Linux computer.
|
||||
The [Windows Subsystem for Linux](https://learn.microsoft.com/en-us/windows/wsl/about) ([WSL2](https://learn.microsoft.com/en-us/windows/wsl/compare-versions)) allows users to install and run the [Ubuntu Development Environment](../dev_setup/dev_env_linux_ubuntu.md) on Windows, _almost_ as though we were running it on a Linux computer.
|
||||
|
||||
В цьому середовищі розробники можуть:
|
||||
|
||||
@ -94,7 +94,6 @@ If you're using [Windows Terminal](https://learn.microsoft.com/en-us/windows/ter
|
||||
Щоб відкрити оболонку WSL за допомогою командного рядка:
|
||||
|
||||
1. Відкрийте командний рядок:
|
||||
|
||||
- Press the Windows **Start** key.
|
||||
- Type `cmd` and press **Enter** to open the prompt.
|
||||
|
||||
|
||||
@ -8,6 +8,6 @@ This article is a stub.
|
||||
|
||||
## Відлагодження з Zubax Babel
|
||||
|
||||
A great tool to debug the transmission on the CAN bus is the [Zubax Babel](https://zubax.com/products/babel) in combination with the [GUI tool](https://dronecan.github.io/GUI_Tool/Overview/).
|
||||
A great tool to debug the transmission on the CAN bus is the [Zubax Babel](https://shop.zubax.com/products/zubax-babel) in combination with the [GUI tool](https://dronecan.github.io/GUI_Tool/Overview/).
|
||||
|
||||
Вони також можуть бути використані незалежно від апаратного забезпечення Pixhawk для тестування вузла або ручного керування ESC, сумісних з DroneCAN.
|
||||
|
||||
@ -38,7 +38,7 @@ DroneCAN was previously known as UAVCAN v0 (or just UAVCAN).
|
||||
|
||||
- Датчики швидкості повітря
|
||||
- [Holybro High Precision DroneCAN Airspeed Sensor - DLVR](https://holybro.com/collections/sensors/products/high-precision-dronecan-airspeed-sensor-dlvr)
|
||||
- [RaccoonLab airspeed sensor](https://docs.raccoonlab.co/guide/airspeed)
|
||||
- [RaccoonLab airspeed sensor](https://docs.raccoonlab.co/guide/airspeed/)
|
||||
- [Thiemar airspeed sensor](https://github.com/thiemar/airspeed)
|
||||
|
||||
- Приймачі ГНСС для ГНСС (GPS, GLONASS, BeiDou та інше)
|
||||
@ -140,8 +140,8 @@ Sensor parameters may not exist (be visible in QGC) until you have enabled the a
|
||||
For example, [SENS_FLOW_MINHGT](../advanced_config/parameter_reference.md#SENS_FLOW_MINHGT) does not exist until [UAVCAN_SUB_FLOW](../advanced_config/parameter_reference.md#UAVCAN_SUB_FLOW) is enabled.
|
||||
:::
|
||||
|
||||
For example, to use a connected DroneCAN smart battery you would enable the [UAVCAN_SUB_BAT](../advanced_config/parameter_reference.md#UAVCAN_SUB_BAT) parameter, which would subscribe PX4 to receive [BatteryInfo](https://dronecan.github.io/Specification/7._List_of_standard_data_types/#batteryinfo) DroneCAN messages.
|
||||
If using a peripheral that needs to know if PX4 is armed, you would need to set the [UAVCAN_PUB_ARM](../advanced_config/parameter_reference.md#UAVCAN_PUB_ARM) parameter so that PX4 starts publishing [ArmingStatus](https://dronecan.github.io/Specification/7._List_of_standard_data_types/#armingstatus) messages.
|
||||
For example, to use a connected DroneCAN smart battery you would enable the [UAVCAN_SUB_BAT](../advanced_config/parameter_reference.md#UAVCAN_SUB_BAT) parameter, which would subscribe PX4 to receive [BatteryInfo](https://dronecan.github.io/Specification/1._Introduction//7._List_of_standard_data_types/#batteryinfo) DroneCAN messages.
|
||||
If using a peripheral that needs to know if PX4 is armed, you would need to set the [UAVCAN_PUB_ARM](../advanced_config/parameter_reference.md#UAVCAN_PUB_ARM) parameter so that PX4 starts publishing [ArmingStatus](https://dronecan.github.io/Specification/1._Introduction//7._List_of_standard_data_types/#armingstatus) messages.
|
||||
|
||||
The parameter names are prefixed with `UAVCAN_SUB_` and `UAVCAN_PUB_` to indicate whether they enable PX4 subscribing or publishing.
|
||||
Решта назви вказує на конкретне повідомлення/функцію, яка встановлюється.
|
||||
@ -165,7 +165,7 @@ Note that a peripheral might might not use `CANNODE_` parameters, in which case
|
||||
- [UAVCAN_SUB_DPRES](../advanced_config/parameter_reference.md#UAVCAN_SUB_DPRES): Differential pressure
|
||||
- [UAVCAN_SUB_FLOW](../advanced_config/parameter_reference.md#UAVCAN_SUB_FLOW): Optical flow
|
||||
- [UAVCAN_SUB_GPS](../advanced_config/parameter_reference.md#UAVCAN_SUB_GPS): GPS
|
||||
- [UAVCAN_SUB_GPS_R](../advanced_config/parameter_reference.md#UAVCAN_SUB_GPS_R)<Badge type="tip" text="PX4 v1.15" />: Subscribes to GNSS relative message ([RelPosHeading](https://dronecan.github.io/Specification/7._List_of_standard_data_types/#relposheading)).
|
||||
- [UAVCAN_SUB_GPS_R](../advanced_config/parameter_reference.md#UAVCAN_SUB_GPS_R)<Badge type="tip" text="PX4 v1.15" />: Subscribes to GNSS relative message ([RelPosHeading](https://dronecan.github.io/Specification/1._Introduction//7._List_of_standard_data_types/#relposheading)).
|
||||
Only used for logging in PX4 v1.15.
|
||||
- [UAVCAN_SUB_HYGRO](../advanced_config/parameter_reference.md#UAVCAN_SUB_HYGRO): Hygrometer
|
||||
- [UAVCAN_SUB_ICE](../advanced_config/parameter_reference.md#UAVCAN_SUB_ICE): Internal combustion engine (ICE).
|
||||
@ -201,15 +201,15 @@ Set the same parameters as for [GPS](#gps) above.
|
||||
Параметри PX4 DroneCAN:
|
||||
|
||||
- [UAVCAN_PUB_RTCM](../advanced_config/parameter_reference.md#UAVCAN_PUB_RTCM):
|
||||
- Makes PX4 publish RTCM messages ([RTCMStream](https://dronecan.github.io/Specification/7._List_of_standard_data_types/#rtcmstream)) to the bus (which it gets from the RTK base module via QGC).
|
||||
- Makes PX4 publish RTCM messages ([RTCMStream](https://dronecan.github.io/Specification/1._Introduction//7._List_of_standard_data_types/#rtcmstream)) to the bus (which it gets from the RTK base module via QGC).
|
||||
|
||||
Rover module parameters (also [set using QGC](#qgc-cannode-parameter-configuration)):
|
||||
|
||||
- [CANNODE_SUB_RTCM](../advanced_config/parameter_reference.md#CANNODE_SUB_RTCM) tells the rover that it should subscribe to [RTCMStream](https://dronecan.github.io/Specification/7._List_of_standard_data_types/#rtcmstream) RTCM messages on the bus (from the moving base).
|
||||
- [CANNODE_SUB_RTCM](../advanced_config/parameter_reference.md#CANNODE_SUB_RTCM) tells the rover that it should subscribe to [RTCMStream](https://dronecan.github.io/Specification/1._Introduction//7._List_of_standard_data_types/#rtcmstream) RTCM messages on the bus (from the moving base).
|
||||
|
||||
:::info
|
||||
You could instead use [UAVCAN_PUB_MBD](../advanced_config/parameter_reference.md#UAVCAN_PUB_MBD) and [CANNODE_SUB_MBD](../advanced_config/parameter_reference.md#CANNODE_SUB_MBD), which also publish RTCM messages (these are newer).
|
||||
Using the [RTCMStream](https://dronecan.github.io/Specification/7._List_of_standard_data_types/#rtcmstream) message means that you can implement moving base (see below) at the same time.
|
||||
Using the [RTCMStream](https://dronecan.github.io/Specification/1._Introduction//7._List_of_standard_data_types/#rtcmstream) message means that you can implement moving base (see below) at the same time.
|
||||
:::
|
||||
|
||||
##### Ровер та Рухома База
|
||||
@ -219,8 +219,8 @@ In this setup the vehicle has a _moving base_ RTK GPS and a _rover_ RTK GPS.
|
||||
|
||||
These parameters can be [set on moving base and rover RTK CAN nodes](#qgc-cannode-parameter-configuration), respectively:
|
||||
|
||||
- [CANNODE_PUB_MBD](../advanced_config/parameter_reference.md#CANNODE_PUB_MBD) causes a moving base GPS unit to publish [MovingBaselineData](https://dronecan.github.io/Specification/7._List_of_standard_data_types/#movingbaselinedata)RTCM messages onto the bus (for the rover)
|
||||
- [CANNODE_SUB_MBD](../advanced_config/parameter_reference.md#CANNODE_SUB_MBD) tells the rover that it should subscribe to [MovingBaselineData](https://dronecan.github.io/Specification/7._List_of_standard_data_types/#movingbaselinedata) RTCM messages on the bus (from the moving base).
|
||||
- [CANNODE_PUB_MBD](../advanced_config/parameter_reference.md#CANNODE_PUB_MBD) causes a moving base GPS unit to publish [MovingBaselineData](https://dronecan.github.io/Specification/1._Introduction//7._List_of_standard_data_types/#movingbaselinedata)RTCM messages onto the bus (for the rover)
|
||||
- [CANNODE_SUB_MBD](../advanced_config/parameter_reference.md#CANNODE_SUB_MBD) tells the rover that it should subscribe to [MovingBaselineData](https://dronecan.github.io/Specification/1._Introduction//7._List_of_standard_data_types/#movingbaselinedata) RTCM messages on the bus (from the moving base).
|
||||
|
||||
For PX4 you will also need to set [GPS_YAW_OFFSET](../advanced_config/parameter_reference.md#GPS_YAW_OFFSET) to indicate the relative position of the moving base and rover: 0 if your Rover is in front of your Moving Base, 90 if Rover is right of Moving Base, 180 if Rover is behind Moving Base, or 270 if Rover is left of Moving Base.
|
||||
|
||||
@ -270,7 +270,7 @@ If the rangefinder is connected via DroneCAN (whether inbuilt or separate), you
|
||||
|
||||
Параметри PX4 DroneCAN:
|
||||
|
||||
- [UAVCAN_PUB_ARM](../advanced_config/parameter_reference.md#UAVCAN_PUB_ARM) ([Arming Status](https://dronecan.github.io/Specification/7._List_of_standard_data_types/#armingstatus)): Publish when using DroneCAN components that require the PX4 arming status as a precondition for use.
|
||||
- [UAVCAN_PUB_ARM](../advanced_config/parameter_reference.md#UAVCAN_PUB_ARM) ([Arming Status](https://dronecan.github.io/Specification/1._Introduction//7._List_of_standard_data_types/#armingstatus)): Publish when using DroneCAN components that require the PX4 arming status as a precondition for use.
|
||||
|
||||
### ESC & Servos
|
||||
|
||||
@ -324,6 +324,6 @@ If successful, the firmware binary will be removed from the root directory and t
|
||||
## Корисні посилання
|
||||
|
||||
- [Home Page](https://dronecan.github.io) (dronecan.github.io)
|
||||
- [Protocol Specification](https://dronecan.github.io/Specification) (dronecan.github.io)
|
||||
- [Protocol Specification](https://dronecan.github.io/Specification/1._Introduction/) (dronecan.github.io)
|
||||
- [Implementations](https://dronecan.github.io/Implementations/) (dronecan.github.io)
|
||||
- [Cyphal/CAN Device Interconnection](https://wiki.zubax.com/public/cyphal/CyphalCAN-device-interconnection?pageId=2195476) (kb.zubax.com)
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
|
||||
## CAN Power Connectors
|
||||
|
||||
CAN power connectors are designed for light unmanned aerial (UAV) and other vehicles for providing power over CAN using [CAN power cables](https://docs.raccoonlab.co/guide/pmu/wires/).
|
||||
CAN power connectors are designed for light unmanned aerial (UAV) and other vehicles for providing power over CAN using [CAN power cables](https://docs.raccoonlab.co/guide/pmu/wires.html).
|
||||
|
||||
There are two types of devices:
|
||||
|
||||
|
||||
@ -8,33 +8,8 @@ While it can be controlled using traditional PWM input, it is designed to operat
|
||||
|
||||
Декілька постачальників продають апаратне забезпечення ESC, яке працює на прошивці sapog:
|
||||
|
||||
- [Zubax Orel 20](https://zubax.com/products/orel_20)
|
||||
- [Holybro Kotleta20](https://holybro.com/products/kotleta20)
|
||||
|
||||
<style>
|
||||
#image_container {
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
display: flex;
|
||||
}
|
||||
.image_column {
|
||||
width: 33%;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
</style>
|
||||
|
||||
<div id="image_container">
|
||||
<div class="image_column">
|
||||
<img src="../../assets/peripherals/esc_uavcan_zubax_orel20/orel20_top.jpg" alt="Orel20 - Top"/>
|
||||
<br><a href="https://zubax.com/products/orel_20">Zubax Orel 20</a>
|
||||
</div>
|
||||
<div class="image_column">
|
||||
<img src="../../assets/peripherals/esc_uavcan_holybro_kotleta20/kotleta20_top.jpg" alt="Holybro Kotleta20 top" />
|
||||
<br><a href="https://holybro.com/products/kotleta20">Holybro Kotleta20</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
## Налаштування програмного забезпечення
|
||||
|
||||
ESCs підключені до шини CAN за допомогою стандартного кабелю Pixhawk 4 pin JST GH.
|
||||
@ -81,15 +56,15 @@ You can skip this section if there is only one ESC in your setup, because the ES
|
||||
|
||||
3. Start the process of ESC auto-enumeration by pressing the **Start Assignment** button, as shown on the screenshot below.
|
||||
|
||||

|
||||

|
||||
|
||||
Ви почуєте звук, що вказує на те, що керування польотом увійшло в режим переліку ESC.
|
||||
Ви почуєте звук, що вказує на те, що керування польотом увійшло в режим переліку ESC.
|
||||
|
||||
4. Manually turn each motor in the correct direction of its rotation (as specified in the [Airframe Reference](../airframes/airframe_reference.md)), starting from the first motor and finishing with the last motor.
|
||||
Кожного разу, коли ви ввімкнете мотор, ви повинні почути підтвердний сигнал.
|
||||
Кожного разу, коли ви ввімкнете мотор, ви повинні почути підтвердний сигнал.
|
||||
|
||||
::: info
|
||||
Make sure to turn each of the motors in the correct direction, as the ESC will automatically learn and remember the direction (i.e. motors that spin clockwise during normal operation must also be turned clockwise during enumeration).
|
||||
::: info
|
||||
Make sure to turn each of the motors in the correct direction, as the ESC will automatically learn and remember the direction (i.e. motors that spin clockwise during normal operation must also be turned clockwise during enumeration).
|
||||
|
||||
:::
|
||||
|
||||
|
||||
@ -1,13 +1,13 @@
|
||||
# Zubax Telega ESCs
|
||||
|
||||
Zubax Telega - це високотехнологічна, власна технологія бездатчикового керування двигуном FOC.
|
||||
It is used in multiple products, including the [Zubax Myxa](https://zubax.com/products/myxa) ESC, [Zubax Mitochondrik](https://zubax.com/products/mitochondrik) motor controller module, and Zubax Sadulli integrated drive.
|
||||
It is used in multiple products, including the [Zubax Myxa](https://shop.zubax.com/products/zubax-myxa) ESC, [Zubax Mitochondrik](https://shop.zubax.com/products/mitochondrik) motor controller module, and Zubax Sadulli integrated drive.
|
||||
|
||||
While Telega can be controlled using traditional PWM input, it is designed to operate over CAN bus using [DroneCAN](index.md).
|
||||
|
||||
:::info
|
||||
ESCs based on Zubax Telega require non-trivial tuning of the propulsion system in order to deliver adequate performance and ensure robust operation.
|
||||
Users who lack the necessary tuning expertise are advised to either [purchase pre-tuned UAV propulsion kits](https://zubax.com/products/uav_propulsion_kits) or to use Zubax Robotic's professional tuning service.
|
||||
Users who lack the necessary tuning expertise are advised to either [purchase pre-tuned UAV propulsion kits](https://zubax.com/products#electric-drives) or to use Zubax Robotic's professional tuning service.
|
||||
Questions on this matter should be addressed to: [support@zubax.com](mailto:support@zubax.com).
|
||||
:::
|
||||
|
||||
@ -15,10 +15,9 @@ Questions on this matter should be addressed to: [support@zubax.com](mailto:supp
|
||||
|
||||
## Де купити
|
||||
|
||||
- [Zubax Myxa](https://zubax.com/products/myxa): High-end PMSM/BLDC motor controller (FOC ESC) for light unmanned aircraft and watercraft.
|
||||
- [Zubax Mitochondrik](https://zubax.com/products/mitochondrik): Integrated sensorless PMSM/BLDC motor controller chip (used in ESCs and integrated drives)
|
||||
- [Zubax Komar](https://shop.zubax.com/products/komar-motor-controller-open-hardware-reference-design-for-mitochondrik?variant=32931555868771): Open hardware reference design for Mitochondrik
|
||||
- [Zubax Sadulli Integrated Drive](https://shop.zubax.com/collections/integrated-drives/products/sadulli-integrated-drive-open-hardware-reference-design-for-mitochondrik?variant=27740841181283)
|
||||
- [Zubax Myxa](https://shop.zubax.com/products/zubax-myxa): High-end PMSM/BLDC motor controller (FOC ESC) for light unmanned aircraft and watercraft.
|
||||
- [Zubax Mitochondrik](https://shop.zubax.com/products/mitochondrik): Integrated sensorless PMSM/BLDC motor controller chip (used in ESCs and integrated drives)
|
||||
- [Zubax Komar](https://shop.zubax.com/products/zubax-ad0510-komar-esc?variant=32931555868771): Open hardware reference design for Mitochondrik
|
||||
|
||||
## Налаштування програмного забезпечення
|
||||
|
||||
@ -27,10 +26,10 @@ For more information, refer to the [CAN Wiring](../can/index.md#wiring) instruct
|
||||
|
||||
## Налаштування прошивки
|
||||
|
||||
Motor enumeration for [Telega-based ESCs](https://zubax.com/products/telega) is usually performed using the [Kucher tool](https://files.zubax.com/products/com.zubax.kucher/) (or less "GUI-friendly" [DroneCAN GUI Tool](https://dronecan.github.io/GUI_Tool/Overview/)).
|
||||
Motor enumeration for [Telega-based ESCs](https://telega.zubax.com/) is usually performed using the [Kucher tool](https://files.zubax.com/products/com.zubax.kucher/) (or less "GUI-friendly" [DroneCAN GUI Tool](https://dronecan.github.io/GUI_Tool/Overview/)).
|
||||
Telega НЕ підтримує автоматичне перелічення, приводячи в рух двигун.
|
||||
|
||||
There is some guidance here: [Quick start guide for Myxa v0.1](https://forum.zubax.com/t/quick-start-guide-for-myxa-v0-1/911) (Zubax blog).
|
||||
There is some guidance here: [Quick start guide for Myxa v0.1](https://forum.zubax.com/t/quick-start-guide-for-myxa/911) (Zubax blog).
|
||||
|
||||
Також для надійної продуктивності регулятори швидкості Telega потребують іншої налаштування та конфігурації двигуна. Дивіться вищезазначений посібник та іншу документацію Zubax для отримання додаткової інформації.
|
||||
|
||||
|
||||
@ -17,6 +17,8 @@ They are listed because you may be using them in an existing drone, and because
|
||||
- [Holybro Pixhawk Mini](../flight_controller/pixhawk_mini.md) (FMUv3)
|
||||
- [Holybro Pixfalcon](../flight_controller/pixfalcon.md) (Pixhawk FMUv2)
|
||||
- [Holybro Pix32](../flight_controller/holybro_pix32.md) (FMUv2)
|
||||
- [ModalAI VOXL Flight](../flight_controller/modalai_voxl_flight.md)
|
||||
- [ModalAI Flight Core v1](../flight_controller/modalai_fc_v1.md)
|
||||
- [mRobotics-X2.1](../flight_controller/mro_x2.1.md) (FMUv2)
|
||||
- [mRo AUAV-X2](../flight_controller/auav_x2.md) (Pixhawk FMUv2)
|
||||
- [NXP FMUK66](../flight_controller/nxp_rddrone_fmuk66.md) (Discontinued)
|
||||
|
||||
@ -25,12 +25,9 @@ This category includes boards that are not fully compliant with the pixhawk stan
|
||||
- [CubePilot Cube Yellow](../flight_controller/cubepilot_cube_yellow.md)
|
||||
- [Holybro Kakute H7v2](../flight_controller/kakuteh7v2.md)
|
||||
- [Holybro Kakute H7mini](../flight_controller/kakuteh7mini.md)
|
||||
- [Holybro Kakute F7](../flight_controller/kakutef7.md) - Discontinued
|
||||
- [Holybro Kakute H7](../flight_controller/kakuteh7.md)
|
||||
- [Holybro Durandal](../flight_controller/durandal.md)
|
||||
- [Holybro Pix32 v5](../flight_controller/holybro_pix32_v5.md)
|
||||
- [ModalAI Flight Core v1](../flight_controller/modalai_fc_v1.md)
|
||||
- [ModalAI VOXL Flight](../flight_controller/modalai_voxl_flight.md)
|
||||
- [ModalAI VOXL 2](../flight_controller/modalai_voxl_2.md)
|
||||
- [mRo Control Zero](../flight_controller/mro_control_zero_f7.md)
|
||||
- [Sky-Drones AIRLink](../flight_controller/airlink.md)
|
||||
|
||||
@ -27,7 +27,7 @@ Other useful information can be found in the [FAQ](https://github.com/beagleboar
|
||||
Optionally you can update to a realtime kernel, and if you do, re-check if _librobotcontrol_ works properly with the realtime kernel.
|
||||
:::
|
||||
|
||||
The latest OS images at time of updating this document is [bone-debian-10.3-iot-armhf-2020-04-06-4gb.img.xz](https://debian.beagle.cc/images/bone-debian-10.3-iot-armhf-2020-04-06-4gb.img.xz).
|
||||
The latest OS images at time of updating this document is [AM3358 Debian 10.3 2020-04-06 4GB SD IoT](https://www.beagleboard.org/distros/am3358-debian-10-3-2020-04-06-4gb-sd-iot).
|
||||
|
||||
## Збірка для крос-компіляторів (рекомендується)
|
||||
|
||||
|
||||
@ -140,7 +140,7 @@ The system's serial console and SWD interface operate on the **DSU7** port.
|
||||
|
||||
The [PX4 System Console](../debug/system_console.md) and [SWD interface](../debug/swd_debug.md) operate on the **FMU Debug** port (`DSU7`).
|
||||
|
||||
The debug port (`DSU7`) uses a [JST BM06B](https://www.digikey.com.au/product-detail/en/jst-sales-america-inc/BM06B-GHS-TBT-LF-SN-N/455-1582-1-ND/807850) connector and has the following pinout:
|
||||
The debug port (`DSU7`) uses a [JST BM06B](https://www.digikey.com.au/en/products/detail/jst-sales-america-inc/BM06B-GHS-TBT-LF-SN-N/807850) connector and has the following pinout:
|
||||
|
||||
| Pin | Сигнал | Вольтаж |
|
||||
| -------------------------- | --------------------------------- | --------------------- |
|
||||
|
||||
@ -96,7 +96,6 @@ Pixhawk® V6X ідеально підходить для корпоративн
|
||||
- Baseboard: 56г
|
||||
- Operating & storage temperature: -20 ~ 85°c
|
||||
- Розмір
|
||||
|
||||
- Політний контролер
|
||||
|
||||

|
||||
@ -206,7 +205,7 @@ The pinouts and connector comply with the [Pixhawk Debug Full](../debug/swd_debu
|
||||
|
||||
## Периферійні пристрої
|
||||
|
||||
- [Digital Airspeed Sensor](https://holybro.com/products/digital-air-speed-sensor)
|
||||
- [Digital Airspeed Sensor](https://holybro.com/products/digital-air-speed-sensor-ms4525do)
|
||||
- [Telemetry Radio Modules](https://holybro.com/collections/telemetry-radios?orderby=date)
|
||||
- [Rangefinders/Distance sensors](../sensor/rangefinders.md)
|
||||
|
||||
|
||||
@ -104,7 +104,7 @@ The [PX4 System Console](../debug/system_console.md) and [SWD interface](../debu
|
||||
|
||||

|
||||
|
||||
The debug port (`DSU7`) uses a [JST BM06B](https://www.digikey.com.au/product-detail/en/jst-sales-america-inc/BM06B-GHS-TBT-LF-SN-N/455-1582-1-ND/807850) connector and has the following pinout:
|
||||
The debug port (`DSU7`) uses a [JST BM06B](https://www.digikey.com.au/en/products/detail/jst-sales-america-inc/BM06B-GHS-TBT-LF-SN-N/807850) connector and has the following pinout:
|
||||
|
||||
| Pin | Сигнал | Вольтаж |
|
||||
| -------------------------- | --------------------------------- | --------------------- |
|
||||
|
||||
@ -132,7 +132,7 @@ The [PX4 System Console](../debug/system_console.md) and [SWD interface](../debu
|
||||
|
||||

|
||||
|
||||
The debug port (`DSU7`) uses a [JST BM06B](https://www.digikey.com.au/product-detail/en/jst-sales-america-inc/BM06B-GHS-TBT-LF-SN-N/455-1582-1-ND/807850) connector and has the following pinout:
|
||||
The debug port (`DSU7`) uses a [JST BM06B](https://www.digikey.com.au/en/products/detail/jst-sales-america-inc/BM06B-GHS-TBT-LF-SN-N/807850) connector and has the following pinout:
|
||||
|
||||
| Pin | Сигнал | Вольтаж |
|
||||
| -------------------------- | --------------------------------- | --------------------- |
|
||||
|
||||
@ -12,7 +12,7 @@ PX4 не розробляє цей (або будь-який інший) авт
|
||||
Contact the [manufacturer](https://www.cuav.net) for hardware support or compliance issues.
|
||||
:::
|
||||
|
||||
The [X7](http://doc.cuav.net/flight-controller/x7/en/x7.html)<sup>®</sup> flight controller is a high-performance autopilot.
|
||||
The [X7](https://doc.cuav.net/controller/x7/en/)<sup>®</sup> flight controller is a high-performance autopilot.
|
||||
Це ідеальний вибір для промислових дронів і великомасштабних важких дронів.
|
||||
В основному постачається комерційним виробникам.
|
||||
|
||||
@ -151,7 +151,7 @@ The system's serial console and SWD interface operate on the **DSU7** port.
|
||||
|
||||
The [PX4 System Console](../debug/system_console.md) and [SWD interface](../debug/swd_debug.md) operate on the **FMU Debug** port (`DSU7`).
|
||||
|
||||
The debug port (`DSU7`) uses a [JST BM06B](https://www.digikey.com.au/product-detail/en/jst-sales-america-inc/BM06B-GHS-TBT-LF-SN-N/455-1582-1-ND/807850) connector and has the following pinout:
|
||||
The debug port (`DSU7`) uses a [JST BM06B](https://www.digikey.com.au/en/products/detail/jst-sales-america-inc/BM06B-GHS-TBT-LF-SN-N/807850) connector and has the following pinout:
|
||||
|
||||
| Pin | Сигнал | Вольтаж |
|
||||
| -------------------------- | --------------------------------- | --------------------- |
|
||||
@ -177,11 +177,10 @@ For direct connection to _Segger Jlink_ we recommended you use the 3.3 Volts fro
|
||||
|
||||
## Підтримувані платформи / Конструкції
|
||||
|
||||
Будь-який мультикоптер / літак / наземна платформа / човен, який може керуватися звичайними RC сервоприводами або сервоприводами Futaba S-Bus.
|
||||
Any multicopter / plane / rover or boat that can be controlled with normal RC servos or Futaba S-Bus servos.
|
||||
The complete set of supported configurations can be seen in the [Airframes Reference](../airframes/airframe_reference.md).
|
||||
|
||||
## Подальша інформація
|
||||
|
||||
- [Quick start](http://doc.cuav.net/flight-controller/x7/en/quick-start/quick-start-x7.html)
|
||||
- [CUAV docs](https://doc.cuav.net/)
|
||||
- [x7 schematic](https://github.com/cuav/hardware/tree/master/X7_Autopilot)
|
||||
|
||||
@ -90,9 +90,7 @@ For more information see: [Durandal Technical Data Sheet](https://cdn.shopify.co
|
||||
|
||||
## Де купити
|
||||
|
||||
Order from [Holybro](https://holybro.com/collections/autopilot-flight-controllers/products/durandal).
|
||||
|
||||
<a id="connections"></a>
|
||||
Order from [Holybro](https://holybro.com/products/durandal).
|
||||
|
||||
## З'єднання
|
||||
|
||||
@ -182,9 +180,7 @@ make holybro_durandal-v1_default
|
||||
|
||||
<!-- Note: Got ports using https://github.com/PX4/PX4-user_guide/pull/672#issuecomment-598198434 -->
|
||||
|
||||
<a id="debug_port"></a>
|
||||
|
||||
## Відладочний порт
|
||||
## Debug Port {#debug_port}
|
||||
|
||||
The [PX4 System Console](../debug/system_console.md) and [SWD interface](../debug/swd_debug.md) run on the _Debug Port_.
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ PX4 не розробляє цей (або будь-який інший) авт
|
||||
Contact the [manufacturer](https://holybro.com/) for hardware support or compliance issues.
|
||||
:::
|
||||
|
||||
The Holybro<sup>®</sup> [pix32 autopilot](https://holybro.com/collections/autopilot-flight-controllers/products/pix32pixhawk-flight-controller) (also known as "Pixhawk 2", and formerly as HKPilot32) is based on the [Pixhawk<sup>®</sup>-project](https://pixhawk.org/) **FMUv2** open hardware design.
|
||||
The Holybro<sup>®</sup> [pix32 autopilot](https://holybro.com/products/pix32pixhawk-flight-controller) (also known as "Pixhawk 2", and formerly as HKPilot32) is based on the [Pixhawk<sup>®</sup>-project](https://pixhawk.org/) **FMUv2** open hardware design.
|
||||
This board is based on hardware version Pixhawk 2.4.6.
|
||||
It runs the PX4 flight stack on the [NuttX](https://nuttx.apache.org/) OS.
|
||||
|
||||
@ -58,12 +58,11 @@ This flight controller is [manufacturer supported](../flight_controller/autopilo
|
||||
|
||||
## Де купити
|
||||
|
||||
[shop.holybro.com](https://holybro.com/collections/autopilot-flight-controllers/products/pix32pixhawk-flight-controller)
|
||||
[shop.holybro.com](https://holybro.com/products/pix32pixhawk-flight-controller)
|
||||
|
||||
### Аксесуари
|
||||
|
||||
- [Digital airspeed sensor](https://holybro.com/products/digital-air-speed-sensor)
|
||||
- [Hobbyking<sup>®</sup> Wifi Telemetry](https://hobbyking.com/en_us/apm-pixhawk-wireless-wifi-radio-module.html)
|
||||
- [Digital airspeed sensor](https://holybro.com/products/digital-air-speed-sensor-ms4525do)
|
||||
- [HolyBro SiK Telemetry Radio (EU 433 MHz, US 915 MHz)](../telemetry/holybro_sik_radio.md)
|
||||
|
||||
## Збірка прошивки
|
||||
|
||||
@ -95,7 +95,7 @@ Pix32 v6’s H7 MCU містить ядро Arm® Cortex®-M7 до 480 MHz, ма
|
||||
|
||||
## Де купити
|
||||
|
||||
Order from [Holybro](https://holybro.com/collections/autopilot-flight-controllers/products/pix32-v6).
|
||||
Order from [Holybro](https://holybro.com/products/pix32-v6).
|
||||
|
||||
## Схема розташування виводів
|
||||
|
||||
@ -188,7 +188,7 @@ The pinouts and connector comply with the [Pixhawk Debug Full](../debug/swd_debu
|
||||
|
||||
## Периферійні пристрої
|
||||
|
||||
- [Digital Airspeed Sensor](https://holybro.com/products/digital-air-speed-sensor)
|
||||
- [Digital Airspeed Sensor](https://holybro.com/products/digital-air-speed-sensor-ms4525do)
|
||||
- [Telemetry Radio Modules](https://holybro.com/collections/telemetry-radios?orderby=date)
|
||||
- [Rangefinders/Distance sensors](../sensor/rangefinders.md)
|
||||
|
||||
|
||||
@ -2,6 +2,10 @@
|
||||
|
||||
<Badge type="info" text="Discontinued" />
|
||||
|
||||
:::warning
|
||||
Ця модель знятий з виробництва (../flight_controller/autopilot_experimental.md) і більше комерційно не доступна.
|
||||
:::
|
||||
|
||||
:::warning
|
||||
PX4 не розробляє цей (або будь-який інший) автопілот.
|
||||
Contact the [manufacturer](https://holybro.com/) for hardware support or compliance issues.
|
||||
|
||||
@ -7,7 +7,7 @@ PX4 не розробляє цей (або будь-який інший) авт
|
||||
Contact the [manufacturer](https://holybro.com/) for hardware support or compliance issues.
|
||||
:::
|
||||
|
||||
The [Holybro Kakute H7 mini](https://holybro.com/collections/autopilot-flight-controllers/products/kakute-h7-mini) flight controller is intended for lightweight frame builds (such as racers, etc.).
|
||||
The [Holybro Kakute H7 mini](https://holybro.com/products/kakute-h7-mini) flight controller is intended for lightweight frame builds (such as racers, etc.).
|
||||
|
||||
Цей контролер польоту повний функцій, включаючи роз'єм для HD-камери, подвійні роз'єми ESC 4in1 plug-and-play, перемикач VTX ON/OFF Pit (напруга батареї), барометр, OSD, 6x UART, 128 МБ Flash для журналювання (ще не підтримується з PX4), BEC на 5В, та більші пластини для паяння з простим розташуванням та багато іншого.
|
||||
|
||||
|
||||
@ -5,7 +5,7 @@ PX4 не розробляє цей (або будь-який інший) авт
|
||||
Contact the [manufacturer](https://holybro.com/) for hardware support or compliance issues.
|
||||
:::
|
||||
|
||||
The [Holybro Kakute H7 V2](https://holybro.com/collections/autopilot-flight-controllers/products/kakute-h7-v2) flight controller is full of features including integrated Bluetooth, HD camera plug, dual plug-and-play 4in1 ESC ports, 9V VTX ON/OFF Pit Switch, barometer, OSD, 6x UARTs, 128MB Flash for Logging (not supported with PX4 yet), 5V and 9V BEC, and bigger soldering pad with easy layout and much more.
|
||||
The [Holybro Kakute H7 V2](https://holybro.com/products/kakute-h7-v2) flight controller is full of features including integrated Bluetooth, HD camera plug, dual plug-and-play 4in1 ESC ports, 9V VTX ON/OFF Pit Switch, barometer, OSD, 6x UARTs, 128MB Flash for Logging (not supported with PX4 yet), 5V and 9V BEC, and bigger soldering pad with easy layout and much more.
|
||||
|
||||
The Kakute H7v2 builds upon the best features of its predecessor, the [Kakute F7](../flight_controller/kakutef7.md), and the [Kakute H7](../flight_controller/kakuteh7.md).
|
||||
|
||||
|
||||
@ -28,7 +28,6 @@ MindPX збільшує загальну кількість каналів ви
|
||||

|
||||
|
||||
- Головний системний чіп: STM32F427
|
||||
|
||||
- Процесор: 32bits, 168 MHz ARM Cortex<sup>®</sup> M4 з FPU
|
||||
- RAM: 256 KB SRAM
|
||||
- 2MB Flash
|
||||
@ -107,7 +106,7 @@ The user guide is [here](http://mindpx.net/assets/accessories/UserGuide9.18_2_pd
|
||||
|
||||
## Де купити
|
||||
|
||||
MindRacer is available at [AirMind Store](http://drupal.xitronet.com/?q=catalog) on internet.
|
||||
MindRacer is available at [AirMind Store](https://airmind.mindpx.net/catalog).
|
||||
Ви також можете знайти MindRacer на Amazon<sup>®</sup> або на eBay<sup>®</sup>.
|
||||
|
||||
## Налаштування послідовного порту
|
||||
|
||||
@ -89,7 +89,7 @@ The user guide is [here](http://mindpx.net/assets/accessories/mindracer_user_gui
|
||||
|
||||
## Де купити
|
||||
|
||||
MindRacer is available at [AirMind Store](http://drupal.xitronet.com/?q=catalog).
|
||||
MindRacer is available at [AirMind Store](https://airmind.mindpx.net/catalog).
|
||||
Ви також можете знайти MindRacer на Amazon<sup>®</sup> або на eBay<sup>®</sup>.
|
||||
|
||||
## Підтримка
|
||||
|
||||
@ -1,14 +1,18 @@
|
||||
# ModalAI Flight Core v1
|
||||
|
||||
<Badge type="tip" text="PX4 v1.11" />
|
||||
<Badge type="info" text="Discontinued" /> <Badge type="tip" text="PX4 v1.11" />
|
||||
|
||||
:::warning
|
||||
Ця модель знятий з виробництва (../flight_controller/autopilot_experimental.md) і більше комерційно не доступна.
|
||||
:::
|
||||
|
||||
:::warning
|
||||
PX4 не розробляє цей (або будь-який інший) автопілот.
|
||||
Contact the [manufacturer](https://forum.modalai.com/) for hardware support or compliance issues.
|
||||
:::
|
||||
|
||||
The ModalAI [Flight Core v1](https://modalai.com/flight-core) ([Datasheet](https://docs.modalai.com/flight-core-datasheet)) is a flight controller for PX4, made in the USA.
|
||||
The Flight Core can be paired with ModalAI [VOXL](https://modalai.com/voxl) ([Datasheet](https://docs.modalai.com/voxl-datasheet/)) for obstacle avoidance and GPS-denied navigation, or used independently as a standalone flight controller.
|
||||
The ModalAI _Flight Core v1_ ([Datasheet](https://docs.modalai.com/flight-core-datasheet)) is a flight controller for PX4, made in the USA.
|
||||
The Flight Core can be paired with ModalAI VOXL for obstacle avoidance and GPS-denied navigation, or used independently as a standalone flight controller.
|
||||
|
||||

|
||||
|
||||
@ -52,9 +56,9 @@ More detailed hardware documentation can be found [here](https://docs.modalai.co
|
||||
<!-- reference links for table above (improve layout) -->
|
||||
|
||||
[stm32f765ii]: https://www.st.com/en/microcontrollers-microprocessors/stm32f765ii.html
|
||||
[bmp388]: https://www.bosch-sensortec.com/products/environmental-sensors/pressure-sensors/bmp388/
|
||||
[icm-20602]: https://www.invensense.com/products/motion-tracking/6-axis/icm-20602/
|
||||
[bmi088]: https://www.bosch-sensortec.com/bst/products/all_products/bmi088_1
|
||||
[bmp388]: https://www.adafruit.com/product/3966
|
||||
[icm-20602]: https://invensense.tdk.com/products/motion-tracking/6-axis/icm-20602/
|
||||
[bmi088]: https://www.bosch-sensortec.com/products/motion-sensors/imus/bmi088/
|
||||
[px4]: https://github.com/PX4/PX4-Autopilot/tree/main/boards/modalai/fc-v1
|
||||
[a71ch]: https://www.nxp.com/products/security-and-authentication/authentication/plug-and-trust-the-fast-easy-way-to-deploy-secure-iot-connections:A71CH
|
||||
|
||||
@ -77,10 +81,7 @@ More information about the firmware can be found [here](https://docs.modalai.com
|
||||
|
||||
## Доступність
|
||||
|
||||
- [Flight Core Complete Kit](https://modalai.com/flight-core)
|
||||
- [Flight Core integrated with VOXL Companion Computer on a single PCB](https://modalai.com/flight-core)
|
||||
- [Flight Core integrated with VOXL Companion Computer and Obstacle Avoidance Cameras (VOXL Flight Deck)](https://modalai.com/flight-deck) ([Datasheet](https://docs.modalai.com/voxl-flight-deck-platform-datasheet/))
|
||||
- [Flight Core assembled with VOXL and cameras](https://shop.modalai.com/products/voxl-flight-deck-r1)
|
||||
- No longer available
|
||||
|
||||
## Швидкий Старт
|
||||
|
||||
|
||||
@ -1,13 +1,17 @@
|
||||
# ModalAI VOXL Flight
|
||||
|
||||
<Badge type="tip" text="PX4 v1.11" />
|
||||
<Badge type="info" text="Discontinued" /> <Badge type="tip" text="PX4 v1.11" />
|
||||
|
||||
:::warning
|
||||
Ця модель знятий з виробництва (../flight_controller/autopilot_experimental.md) і більше комерційно не доступна.
|
||||
:::
|
||||
|
||||
:::warning
|
||||
PX4 не розробляє цей (або будь-який інший) автопілот.
|
||||
Contact the [manufacturer](https://forum.modalai.com/) for hardware support or compliance issues.
|
||||
:::
|
||||
|
||||
The ModalAI [VOXL Flight](https://modalai.com/voxl-flight) ([Datasheet](https://docs.modalai.com/voxl-flight-datasheet)) is one of the first computing platforms to combine the power and sophistication of Snapdragon with the flexibility and ease of use of PX4 on an STM32F7.
|
||||
The ModalAI VOXL Flight is one of the first computing platforms to combine the power and sophistication of Snapdragon with the flexibility and ease of use of PX4 on an STM32F7.
|
||||
Виготовлений у США, VOXL Flight підтримує уникнення перешкод та навігацію без сигналу GPS (в приміщенні), поєднуючи це з контролером польоту PX4 на одній платі.
|
||||
|
||||

|
||||
@ -76,9 +80,9 @@ This flight controller is [manufacturer supported](../flight_controller/autopilo
|
||||
|
||||
[stm32f765ii]: https://www.st.com/en/microcontrollers-microprocessors/stm32f765ii.html
|
||||
[px4]: https://github.com/PX4/PX4-Autopilot/tree/main/boards/modalai/fc-v1
|
||||
[icm-20602]: https://www.invensense.com/products/motion-tracking/6-axis/icm-20602/
|
||||
[bmi088]: https://www.bosch-sensortec.com/bst/products/all_products/bmi088_1
|
||||
[bmp388]: https://www.bosch-sensortec.com/products/environmental-sensors/pressure-sensors/bmp388/
|
||||
[icm-20602]: https://invensense.tdk.com/products/motion-tracking/6-axis/icm-20602/
|
||||
[bmi088]: https://www.bosch-sensortec.com/products/motion-sensors/imus/bmi088/
|
||||
[bmp388]: https://www.adafruit.com/product/3966
|
||||
[a71ch]: https://www.nxp.com/products/security-and-authentication/authentication/plug-and-trust-the-fast-easy-way-to-deploy-secure-iot-connections:A71CH
|
||||
|
||||
:::info
|
||||
@ -106,10 +110,7 @@ More information about the firmware can be found [here](https://docs.modalai.com
|
||||
|
||||
## Доступність
|
||||
|
||||
- [VOXL Flight Complete Kit](https://modalai.com/voxl-flight)
|
||||
- [VOXL Flight Board](https://www.modalai.com/products/voxl-flight?variant=31707275362355) (only)
|
||||
- [VOXL Flight integrated with Obstacle Avoidance Cameras (VOXL Flight Deck)](https://modalai.com/flight-deck) ([Datasheet](https://docs.modalai.com/voxl-flight-deck-platform-datasheet/))
|
||||
- [VOXL Flight in a ready to fly VOXL m500 Development Drone](https://www.modalai.com/collections/development-drones/products/voxl-m500) ([Datasheet](https://docs.modalai.com/voxl-m500-reference-drone-datasheet/))
|
||||
No longer available.
|
||||
|
||||
## Швидкий Старт
|
||||
|
||||
|
||||
@ -22,20 +22,17 @@ This flight controller is [manufacturer supported](../flight_controller/autopilo
|
||||
## Основні характеристики
|
||||
|
||||
- Мікропроцесор:
|
||||
|
||||
- 32-bit STM32F777 Cortex<sup>®</sup> M4 core with FPU rev. 3
|
||||
- 216 MHz/512 KB RAM/2 MB Flash
|
||||
- F-RAM Cypress MF25V02-G 256-Кбіт неволатильна пам'ять (Flash-пам'ять, яка працює так же швидко, як RAM)
|
||||
|
||||
- Датчики:
|
||||
|
||||
- [Bosch BMI088](https://www.bosch-sensortec.com/bst/products/all_products/bmi088_1) 3-axis accelerometer/gyroscope (internally vibration dampened)
|
||||
- [Invensense ICM-20602](https://www.invensense.com/products/motion-tracking/6-axis/icm-20602/) 3-axis accelerometer/gyroscope
|
||||
- [Bosch BMI088](https://www.bosch-sensortec.com/products/motion-sensors/imus/bmi088/) 3-axis accelerometer/gyroscope (internally vibration dampened)
|
||||
- [Invensense ICM-20602](https://invensense.tdk.com/products/motion-tracking/6-axis/icm-20602/) 3-axis accelerometer/gyroscope
|
||||
- [Invensense ICM-20948](https://www.invensense.com/products/motion-tracking/9-axis/icm-20948/) 3-axis accelerometer/gyroscope/magnetometer
|
||||
- [Infineon DPS310 barometer](https://www.infineon.com/cms/en/product/sensor/pressure-sensors/pressure-sensors-for-iot/dps310/) (So smooth and NO more light sensitivity)
|
||||
|
||||
- Інтерфейси:
|
||||
|
||||
- 6x UART (загальна кількість послідовних портів), 3x з HW керуванням потоком, 1x FRSky Telemetry (типи D або Х), 1x Консоль та 1x GPS+I2C
|
||||
- 8x Виходи PWM (всі здатні до DShot)
|
||||
- 1x CAN
|
||||
@ -52,7 +49,6 @@ This flight controller is [manufacturer supported](../flight_controller/autopilo
|
||||
- LED триколор
|
||||
|
||||
- Вага та розміри (без кейса):
|
||||
|
||||
- Вага: 5.3г (0.19oz)
|
||||
- Ширина: 20 мм (0.79")
|
||||
- Довжина: 32 мм (1,26")
|
||||
@ -84,11 +80,11 @@ make mro_ctrl-zero-f7
|
||||
The [PX4 System Console](../debug/system_console.md) runs on `USART7` using the pins listed below.
|
||||
This is a standard serial pinout, designed to connect to a [3.3V FTDI](https://www.digikey.com/en/products/detail/TTL-232R-3V3/768-1015-ND/1836393) cable (5V tolerant).
|
||||
|
||||
| mRo control zero f7 | | FTDI | |
|
||||
| ------------------- | ----------- | ---- | ----------------------------------- |
|
||||
| 17 | USART7 Tx | 5 | FTDI RX (yellow) |
|
||||
| 19 | USART7 Rx | 4 | FTDI TX (orange) |
|
||||
| 6 | USART21 GND | 1 | FTDI GND (black) |
|
||||
\| mRo control zero f7 | | FTDI |
|
||||
\| ------------------- | ----------- | ---- | ---------------- |
|
||||
\| 17 | USART7 Tx | 5 | FTDI RX (yellow) |
|
||||
\| 19 | USART7 Rx | 4 | FTDI TX (orange) |
|
||||
\| 6 | USART21 GND | 1 | FTDI GND (black) |
|
||||
|
||||
### SWD Port
|
||||
|
||||
|
||||
@ -265,7 +265,7 @@ The pinouts and connector comply with the [Pixhawk Debug Full](../debug/swd_debu
|
||||
|
||||
## Периферійні пристрої
|
||||
|
||||
- [Digital Airspeed Sensor](https://holybro.com/products/digital-air-speed-sensor)
|
||||
- [Digital Airspeed Sensor](https://holybro.com/products/digital-air-speed-sensor-ms4525do)
|
||||
- [Telemetry Radio Modules](https://holybro.com/collections/telemetry-radios?orderby=date)
|
||||
- [Rangefinders/Distance sensors](../sensor/rangefinders.md)
|
||||
|
||||
|
||||
@ -211,7 +211,7 @@ The referenced links above contains the documentation for the TX/RX modules.
|
||||
| RX | Ch1 |
|
||||
|
||||
Наступне оновіть модулі TX/RX для використання протоколу CRSF та налаштуйте телеметрію.
|
||||
Instructions for this are provided in the [TBS Crossfire Manual](https://www.team-blacksheep.com/tbs-crossfire-manual.pdf) (search for 'Setting up radio for CRSF').
|
||||
Instructions for this are provided in the [TBS Crossfire Manual](https://www.team-blacksheep.com/media/files/tbs-crossfire-manual.pdf) (search for 'Setting up radio for CRSF').
|
||||
|
||||
#### Налаштування CRSF PX4
|
||||
|
||||
|
||||
@ -39,11 +39,10 @@ From distributor [Hobbyking<sup>®</sup>](https://hobbyking.com/en_us/pixfalc
|
||||
Опціональне обладнання:
|
||||
|
||||
- Optical flow: PX4 Flow unit from manufacturer [Holybro](https://holybro.com/products/px4flow)
|
||||
- Digital Airspeed sensor from manufacturer [Holybro](https://holybro.com/products/digital-air-speed-sensor) or distributor [Hobbyking](https://hobbyking.com/en_us/hkpilot-32-digital-air-speed-sensor-and-pitot-tube-set.html)
|
||||
- Digital Airspeed sensor from manufacturer [Holybro](https://holybro.com/products/digital-air-speed-sensor-ms4525do) or distributor [Hobbyking](https://hobbyking.com/en_us/hkpilot-32-digital-air-speed-sensor-and-pitot-tube-set.html)
|
||||
- Екранний дисплей з вбудованою телеметрією:
|
||||
- [Hobbyking OSD + EU Telemetry (433 MHz)](https://hobbyking.com/en_us/micro-hkpilot-telemetry-radio-module-with-on-screen-display-osd-unit-433mhz.html)
|
||||
- Pure Telemetry опції:
|
||||
- [Hobbyking Wifi Telemetry](https://hobbyking.com/en_us/apm-pixhawk-wireless-wifi-radio-module.html)
|
||||
- [SIK Radios](../telemetry/sik_radio.md)
|
||||
|
||||
## Збірка прошивки
|
||||
|
||||
@ -137,7 +137,7 @@ The pinout uses the standard [Pixhawk debug connector](https://github.com/pixhaw
|
||||
|
||||
## Периферійні пристрої
|
||||
|
||||
- [Digital Airspeed Sensor](https://holybro.com/products/digital-air-speed-sensor)
|
||||
- [Digital Airspeed Sensor](https://holybro.com/products/digital-air-speed-sensor-ms4525do)
|
||||
- [Telemetry Radio Modules](../telemetry/index.md)
|
||||
- [Rangefinders/Distance sensors](../sensor/rangefinders.md)
|
||||
|
||||
|
||||
@ -62,7 +62,6 @@ Pixhawk® 5X ідеально підходить для розробників
|
||||
- 32 Bit Arm®️ Cortex®️-M3, 24MHz, 8KB SRAM
|
||||
|
||||
- Бортові сенсори:
|
||||
|
||||
- Accel/Gyro: ICM-20649
|
||||
- Accel/Gyro: ICM-42688P
|
||||
- Акселератор/гіроскоп: ICM-20602
|
||||
@ -70,7 +69,6 @@ Pixhawk® 5X ідеально підходить для розробників
|
||||
- Barometer: 2x BMP388
|
||||
|
||||
- Інтерфейси
|
||||
|
||||
- 16 PWM виводів сервоприводів
|
||||
- R/C вхід для Spektrum / DSM
|
||||
- Виділений R/C вхід для PPM та S.Bus входу
|
||||
@ -100,18 +98,15 @@ Pixhawk® 5X ідеально підходить для розробників
|
||||
- 2 виділені відладочні та GPIO лінії
|
||||
|
||||
- Номінальна напруга
|
||||
|
||||
- Максимальна вхідна напруга: 6 В
|
||||
- Вхід USB Power: 4.75~5.25V
|
||||
- Вхід сервоприводу: 0~36V
|
||||
|
||||
- Розміри
|
||||
|
||||
- Модуль політного контролера: 38.8 x 31.8 x 14.6mm
|
||||
- Стандартна базова плата: 52.4 x 103.4 x 16.7mm
|
||||
|
||||
- Вага
|
||||
|
||||
- Модуль політного контролера: 23g
|
||||
- Стандартна базова плата: 51g
|
||||
|
||||
@ -227,7 +222,7 @@ The pinouts and connector comply with the [Pixhawk Debug Full](../debug/swd_debu
|
||||
|
||||
## Периферійні пристрої
|
||||
|
||||
- [Digital Airspeed Sensor](https://holybro.com/products/digital-air-speed-sensor)
|
||||
- [Digital Airspeed Sensor](https://holybro.com/products/digital-air-speed-sensor-ms4525do)
|
||||
- [Telemetry Radio Modules](https://holybro.com/collections/telemetry-radios?orderby=date)
|
||||
- [Rangefinders/Distance sensors](../sensor/rangefinders.md)
|
||||
|
||||
|
||||
@ -194,7 +194,7 @@ The pinouts and connector comply with the [Pixhawk Debug Full](../debug/swd_debu
|
||||
|
||||
## Периферійні пристрої
|
||||
|
||||
- [Digital Airspeed Sensor](https://holybro.com/products/digital-air-speed-sensor)
|
||||
- [Digital Airspeed Sensor](https://holybro.com/products/digital-air-speed-sensor-ms4525do)
|
||||
- [Telemetry Radio Modules](https://holybro.com/collections/telemetry-radios?orderby=date)
|
||||
- [Rangefinders/Distance sensors](../sensor/rangefinders.md)
|
||||
|
||||
|
||||
@ -193,7 +193,7 @@ The pinouts and connector comply with the [Pixhawk Debug Mini](../debug/swd_debu
|
||||
|
||||
## Периферійні пристрої
|
||||
|
||||
- [Digital Airspeed Sensor](https://holybro.com/products/digital-air-speed-sensor)
|
||||
- [Digital Airspeed Sensor](https://holybro.com/products/digital-air-speed-sensor-ms4525do)
|
||||
- [Telemetry Radio Modules](../telemetry/index.md):
|
||||
- [Holybro Telemetry Radio](../telemetry/holybro_sik_radio.md)
|
||||
- [Holybro Microhard P900 Radio](../telemetry/holybro_microhard_p900_radio.md)
|
||||
|
||||
@ -122,7 +122,6 @@ Pixhawk®️sco6X-RT ідеально підходить для розробни
|
||||
- CAN шина має individual silent controls або ESC RX-MUX control
|
||||
|
||||
- 2 порти вводу живлення з SMBus
|
||||
|
||||
- 1 AD & IO port
|
||||
- 2 додаткових аналогових входи
|
||||
- 1 PWM/Capture вхід
|
||||
@ -240,7 +239,7 @@ The pinouts and connector comply with the [Pixhawk Debug Full](../debug/swd_debu
|
||||
|
||||
## Периферійні пристрої
|
||||
|
||||
- [Digital Airspeed Sensor](https://holybro.com/products/digital-air-speed-sensor)
|
||||
- [Digital Airspeed Sensor](https://holybro.com/products/digital-air-speed-sensor-ms4525do)
|
||||
- [Telemetry Radio Modules](https://holybro.com/collections/telemetry-radios?orderby=date)
|
||||
- [Rangefinders/Distance sensors](../sensor/rangefinders.md)
|
||||
|
||||
|
||||
@ -163,7 +163,7 @@ This topic provides full instructions for building the kit and configuring PX4 u
|
||||
## Конфігурація PX4
|
||||
|
||||
_QGroundControl_ is used to install the PX4 autopilot and configure/tune it for the frame.
|
||||
[Download and install](https://qgroundcontrol.com/downloads/) _QGroundControl_ for your platform.
|
||||
[Download and install](https://docs.qgroundcontrol.com/master/en/qgc-user-guide/getting_started/download_and_install.html) _QGroundControl_ for your platform.
|
||||
|
||||
:::tip
|
||||
Full instructions for installing and configuring PX4 can be found in [Basic Configuration](../config/index.md).
|
||||
|
||||
@ -166,7 +166,7 @@ This topic provides full instructions for building the kit and configuring PX4 u
|
||||
## Конфігурація PX4
|
||||
|
||||
_QGroundControl_ is used to install the PX4 autopilot and configure/tune it for the frame.
|
||||
[Download and install](https://qgroundcontrol.com/downloads/)
|
||||
[Download and install](https://docs.qgroundcontrol.com/master/en/qgc-user-guide/getting_started/download_and_install.html)
|
||||
_QGroundControl_ for your platform.
|
||||
|
||||
:::tip
|
||||
|
||||
@ -210,7 +210,7 @@ If you have to wire the system yourself, the diagram below shows all the connect
|
||||
## Конфігурація PX4
|
||||
|
||||
_QGroundControl_ is used to install the PX4 autopilot and configure/tune it for the QAV250 frame.
|
||||
[Download and install](https://qgroundcontrol.com/downloads/) _QGroundControl_ for your platform.
|
||||
[Download and install](https://docs.qgroundcontrol.com/master/en/qgc-user-guide/getting_started/download_and_install.html) _QGroundControl_ for your platform.
|
||||
|
||||
:::tip
|
||||
Full instructions for installing and configuring PX4 can be found in [Basic Configuration](../config/index.md).
|
||||
|
||||
@ -268,7 +268,7 @@ No LiPo battery is included.
|
||||
## Конфігурація PX4
|
||||
|
||||
_QGroundControl_ is used to install the PX4 autopilot and configure/tune it for the QAV250 frame.
|
||||
[Download and install](https://qgroundcontrol.com/downloads/) _QGroundControl_ for your platform.
|
||||
[Download and install](https://docs.qgroundcontrol.com/master/en/qgc-user-guide/getting_started/download_and_install.html) _QGroundControl_ for your platform.
|
||||
|
||||
:::tip
|
||||
Full instructions for installing and configuring PX4 can be found in [Basic Configuration](../config/index.md).
|
||||
|
||||
@ -196,7 +196,7 @@ Full instructions for installing and configuring PX4 can be found in [Basic Conf
|
||||
:::
|
||||
|
||||
_QGroundControl_ is used to install the PX4 autopilot and configure/tune it for the X500 frame.
|
||||
[Download and install](https://qgroundcontrol.com/downloads/) _QGroundControl_ for your platform.
|
||||
[Download and install](https://docs.qgroundcontrol.com/master/en/qgc-user-guide/getting_started/download_and_install.html) _QGroundControl_ for your platform.
|
||||
|
||||
Спочатку оновіть прошивку, конструкцію та відображення актуаторів:
|
||||
|
||||
|
||||
@ -215,7 +215,7 @@ Full instructions for installing and configuring PX4 can be found in [Basic Conf
|
||||
:::
|
||||
|
||||
_QGroundControl_ is used to install the PX4 autopilot and configure/tune it for the X500 frame.
|
||||
[Download and install](https://qgroundcontrol.com/downloads/) _QGroundControl_ for your platform.
|
||||
[Download and install](https://docs.qgroundcontrol.com/master/en/qgc-user-guide/getting_started/download_and_install.html) _QGroundControl_ for your platform.
|
||||
|
||||
Спочатку оновіть прошивку, конструкцію та відображення актуаторів:
|
||||
|
||||
|
||||
@ -171,7 +171,7 @@ Full instructions for installing and configuring PX4 can be found in [Basic Conf
|
||||
:::
|
||||
|
||||
_QGroundControl_ is used to install the PX4 autopilot and configure/tune it for the X500 frame.
|
||||
[Download and install](https://qgroundcontrol.com/downloads/) _QGroundControl_ for your platform.
|
||||
[Download and install](https://docs.qgroundcontrol.com/master/en/qgc-user-guide/getting_started/download_and_install.html) _QGroundControl_ for your platform.
|
||||
|
||||
Спочатку оновіть прошивку, конструкцію та відображення актуаторів:
|
||||
|
||||
|
||||
@ -225,7 +225,7 @@ To configure the transmitter to an other channel and adjust the transmission pow
|
||||
## Конфігурація PX4
|
||||
|
||||
_QGroundControl_ is used to install the PX4 autopilot and configure/tune it for the frame.
|
||||
[Download and install](https://qgroundcontrol.com/downloads/) _QGroundControl_ for your platform.
|
||||
[Download and install](https://docs.qgroundcontrol.com/master/en/qgc-user-guide/getting_started/download_and_install.html) _QGroundControl_ for your platform.
|
||||
|
||||
:::tip
|
||||
Full instructions for installing and configuring PX4 can be found in [Basic Configuration](../config/index.md).
|
||||
|
||||
@ -284,7 +284,3 @@ Perform the normal [Basic Configuration](../config/index.md).
|
||||
## Відео
|
||||
|
||||
<lite-youtube videoid="h7OHTigtU0s" title="PX4 Vtol test"/>
|
||||
|
||||
## Підтримка
|
||||
|
||||
If you have any questions regarding your VTOL conversion or configuration please visit <https://discuss.px4.io/c/px4/vtol>.
|
||||
|
||||
@ -44,7 +44,7 @@ Foxtech Loong 2160 VTOL - це легкий у монтажі майже гот
|
||||
- [GPS F9P (включено в Skynode оціночний. комплект)](../gps_compass/rtk_gps_holybro_h-rtk-f9p.md)
|
||||
- [GPS M9N (дешевша альтернатива F9P)](../gps_compass/rtk_gps_holybro_h-rtk-m8p.md)
|
||||
- [Датчик швидкості (включено в Skynode eval. kit)](https://www.dualrc.com/parts/airspeed-sensor-sdp33) — рекомендований для покращення безпеки та продуктивності
|
||||
- [Датчик швидкості (дешевший альтернативний варіант)](https://holybro.com/products/digital-air-speed-sensor?pr_prod_strat=use_description&pr_rec_id=236dfda00&pr_rec_pid=7150470561981&pr_ref_pid=7150472462525&pr_seq=uniform)
|
||||
- [Airspeed sensor (cheaper alternative)](https://holybro.com/products/digital-air-speed-sensor-ms4525do)
|
||||
- [Lidar Lightware lw20-c (включено в Skynode eval. kit)](../sensor/sfxx_lidar.md) (Необов'язково)
|
||||
- [Інфрачервоний сенсор вимірювання відстані Seeed Studio PSK-CM8JL65-CC5 (дешевший аналог)](https://www.seeedstudio.com/PSK-CM8JL65-CC5-Infrared-Distance-Measuring-Sensor-p-4028.html) (Опціонально)
|
||||
- [Радіо (RC) система](../getting_started/rc_transmitter_receiver.md) на ваш вибір
|
||||
|
||||
@ -74,7 +74,3 @@ For further instructions on wiring and configurations please see:
|
||||
## Відео
|
||||
|
||||
<lite-youtube videoid="4K8yaa6A0ks" title="Fun Cub PX4 VTOL Maiden"/>
|
||||
|
||||
## Підтримка
|
||||
|
||||
If you have any questions regarding your VTOL conversion or configuration please visit <https://discuss.px4.io/c/px4/vtol>.
|
||||
|
||||
@ -96,14 +96,14 @@ Please note that the conversion in this build log is performed on a wing that sh
|
||||
| MAIN 2 | Задній лівий мотор, CCW |
|
||||
| MAIN 3 | Передній лівий мотор, CW |
|
||||
| MAIN 4 | Задній правий мотор, CW |
|
||||
| AUX 1 | Лівий елерон |
|
||||
| AUX 2 | Правий елерон |
|
||||
| AUX 3 | Elevator |
|
||||
| AUX 4 | Rudder |
|
||||
| AUX 5 | Тяга |
|
||||
| AUX 1 | Лівий елерон |
|
||||
| AUX 2 | Правий елерон |
|
||||
| AUX 3 | Elevator |
|
||||
| AUX 4 | Rudder |
|
||||
| AUX 5 | Тяга |
|
||||
|
||||
:::info
|
||||
The servo direction can be reversed using the PWM\_REV parameters in the PWM\_OUTPUT group of QGroundControl (cogwheel tab, last item in the left menu)
|
||||
The servo direction can be reversed using the PWM_REV parameters in the PWM_OUTPUT group of QGroundControl (cogwheel tab, last item in the left menu)
|
||||
:::
|
||||
|
||||
For further instructions on wiring and configurations please see: [Standard VTOL Wiring and Configuration](../config_vtol/vtol_quad_configuration.md)
|
||||
@ -113,7 +113,3 @@ For further instructions on wiring and configurations please see: [Standard VTOL
|
||||
Configure the frame as shown in QGroundControl below (do not forget to click **Apply and Restart** in the top).
|
||||
|
||||

|
||||
|
||||
## Підтримка
|
||||
|
||||
If you have any questions regarding your VTOL conversion or configuration please visit <https://discuss.px4.io/c/px4/vtol>.
|
||||
|
||||
@ -44,7 +44,7 @@ This build guide shows add a flight controller system (using [Auterion Skynode e
|
||||
- [GPS F9P (включено в Skynode оціночний. комплект)](../gps_compass/rtk_gps_holybro_h-rtk-f9p.md)
|
||||
- [GPS M9N (дешевша альтернатива F9P)](../gps_compass/rtk_gps_holybro_h-rtk-m8p.md)
|
||||
- [Датчик швидкості (включено в Skynode eval. kit)](https://www.dualrc.com/parts/airspeed-sensor-sdp33) — рекомендований для покращення безпеки та продуктивності
|
||||
- [Датчик швидкості (дешевший альтернативний варіант)](https://holybro.com/products/digital-air-speed-sensor?pr_prod_strat=use_description&pr_rec_id=236dfda00&pr_rec_pid=7150470561981&pr_ref_pid=7150472462525&pr_seq=uniform)
|
||||
- [Airspeed sensor (cheaper alternative)](https://holybro.com/products/digital-air-speed-sensor-ms4525do)
|
||||
- [Lidar Lightware lw20-c (включено в Skynode eval. kit)](../sensor/sfxx_lidar.md) (Необов'язково)
|
||||
- [Інфрачервоний сенсор вимірювання відстані Seeed Studio PSK-CM8JL65-CC5 (дешевший аналог)](https://www.seeedstudio.com/PSK-CM8JL65-CC5-Infrared-Distance-Measuring-Sensor-p-4028.html) (Опціонально)
|
||||
- [5V BEC](https://www.mateksys.com/?portfolio=bec12s-pro)
|
||||
|
||||
@ -65,7 +65,7 @@ This might be implemented as a separate [companion computer](#offboard-companion
|
||||
- Robust and deep integration with [companion computers](#offboard-companion-computer) and [robotics APIs](../robotics/index.md) such as [ROS 2](../ros2/user_guide.md) and [MAVSDK](https://mavsdk.mavlink.io/main/en/index.html).
|
||||
|
||||
PX4 is a core part of a broader drone platform that includes the [QGroundControl](#qgc) ground station, [Pixhawk hardware](https://pixhawk.org/), and [MAVSDK](https://mavsdk.mavlink.io/main/en/index.html) for integration with companion computers, cameras and other hardware using the MAVLink protocol.
|
||||
PX4 is supported by the [Dronecode Project](https://www.dronecode.org/).
|
||||
PX4 is supported by the [Dronecode Project](https://dronecode.org/).
|
||||
|
||||
## Наземні станції керування
|
||||
|
||||
@ -76,7 +76,7 @@ PX4 is supported by the [Dronecode Project](https://www.dronecode.org/).
|
||||
|
||||
The Dronecode GCS software is called [QGroundControl](https://qgroundcontrol.com/) ("QGC").
|
||||
Він працює на апаратному забезпеченні Windows, Android, MacOS або Linux і підтримує широкий спектр форм факторів екрану.
|
||||
You can download it (for free) from [here](https://qgroundcontrol.com/downloads/).
|
||||
You can download it (for free) from [here](https://docs.qgroundcontrol.com/master/en/qgc-user-guide/getting_started/download_and_install.html).
|
||||
|
||||

|
||||
|
||||
|
||||
@ -131,9 +131,9 @@ The calendar default timezone is Central European Time (CET).
|
||||
|
||||
## Управління
|
||||
|
||||
The PX4 flight stack is hosted under the governance of the [Dronecode Project](https://www.dronecode.org/).
|
||||
The PX4 flight stack is hosted under the governance of the [Dronecode Project](https://dronecode.org/).
|
||||
|
||||
<a href="https://www.dronecode.org/" style="padding:20px" ><img src="../assets/site/logo_dronecode.png" alt="Dronecode Logo" width="110px"/></a> <a href="https://www.linuxfoundation.org/projects" style="padding:20px;"><img src="../assets/site/logo_linux_foundation.png" alt="Linux Foundation Logo" width="80px" /></a>
|
||||
<a href="https://dronecode.org/" style="padding:20px" ><img src="../assets/site/logo_dronecode.png" alt="Dronecode Logo" width="110px"/></a> <a href="https://www.linuxfoundation.org/projects" style="padding:20px;"><img src="../assets/site/logo_linux_foundation.png" alt="Linux Foundation Logo" width="80px" /></a>
|
||||
|
||||
<div style="padding:10px"> </div>
|
||||
|
||||
|
||||
@ -84,7 +84,7 @@ Please continue reading for [upgrade instructions](#upgrade-guide).
|
||||
|
||||
### Ровер
|
||||
|
||||
- Уточнюється
|
||||
- Removed deprecated rover module ([PX4-Autopilot#25054](https://github.com/PX4/PX4-Autopilot/pull/25054)).
|
||||
|
||||
### ROS 2
|
||||
|
||||
|
||||
@ -68,7 +68,7 @@ These instructions were tested on Ubuntu 18.04
|
||||
|
||||
Налаштування дозволів потрібне, оскільки PX4-FlightGear-Bridge розміщує тут файл визначення зв’язку.
|
||||
|
||||
Additional installation instructions can be found on [FlightGear wiki](http://wiki.flightgear.org/Howto:Install_Flightgear_from_a_PPA).
|
||||
Additional installation instructions can be found on [FlightGear wiki](https://wiki.flightgear.org/Howto:Install_Flightgear_from_a_PPA).
|
||||
|
||||
## Запуск симуляції
|
||||
|
||||
|
||||
@ -21,7 +21,7 @@ It is suitable for testing multi-vehicle support in _QGroundControl_, [MAVSDK](h
|
||||
|
||||
Для запуску кількох екземплярів (на окремих портах та ID):
|
||||
|
||||
1. Checkout the [PX4 branch that supports multiple vehicles](https://github.com/ThunderFly-aerospace/PX4Firmware/tree/flightgear-multi) (at ThunderFly-aerospace):
|
||||
1. Checkout the [PX4 branch that supports multiple vehicles](https://github.com/ThunderFly-aerospace/PX4-Autopilot/tree/flightgear-multi) (at ThunderFly-aerospace):
|
||||
|
||||
```sh
|
||||
git clone https://github.com/ThunderFly-aerospace/PX4Firmware.git
|
||||
|
||||
@ -533,7 +533,7 @@ To disable lockstep in:
|
||||
## Розширення та персоналізація
|
||||
|
||||
To extend or customize the simulation interface, edit the files in the `Tools/simulation/gazebo/sitl_gazebo` folder.
|
||||
The code is available on the [sitl_gazebo repository](https://github.com/PX4/PX4-SITL_gazebo) on Github.
|
||||
The code is available on the [sitl_gazebo repository](https://github.com/PX4/PX4-SITL_gazebo-classic) on GitHub.
|
||||
|
||||
:::info
|
||||
The build system enforces the correct GIT submodules, including the simulator.
|
||||
|
||||
@ -30,7 +30,7 @@ Follow the instructions below to install jMAVSim on macOS.
|
||||
To setup the environment for [jMAVSim](../sim_jmavsim/index.md) simulation:
|
||||
|
||||
1. Install a recent version of Java (e.g. Java 15).
|
||||
You can download [Java 15 (or later) from Oracle](https://www.oracle.com/java/technologies/javase-downloads.html) or use [Eclipse Temurin](https://adoptium.net):
|
||||
You can download [Java 15 (or later) from Oracle](https://www.oracle.com/java/technologies/downloads/?er=221886) or use [Eclipse Temurin](https://adoptium.net):
|
||||
|
||||
```sh
|
||||
brew install --cask temurin
|
||||
@ -314,7 +314,7 @@ sudo gedit /etc/java-8-openjdk/accessibility.properties
|
||||
```
|
||||
|
||||
For more info, check [this GitHub issue](https://github.com/PX4/PX4-Autopilot/issues/9557).
|
||||
A contributor found the fix in [askubuntu.com](https://askubuntu.com/questions/695560).
|
||||
A contributor found the fix in [askubuntu.com](https://askubuntu.com/questions/695560/assistive-technology-not-found-awterror).
|
||||
|
||||
### Виняток у потоці "main" java.lang.UnsupportedClassVersionError
|
||||
|
||||
|
||||
@ -37,7 +37,7 @@ Then you can _bind_ the transmitter and receiver together.
|
||||
|
||||
Інструкції для вищезазначених кроків описані в
|
||||
|
||||
- [TBS Crossfire Manual](https://www.team-blacksheep.com/tbs-crossfire-manual.pdf)
|
||||
- [TBS Crossfire Manual](https://www.team-blacksheep.com/media/files/tbs-crossfire-manual.pdf)
|
||||
- [Express LRS: QuickStart](https://www.expresslrs.org/quick-start/getting-started/)
|
||||
|
||||
### Підключення
|
||||
@ -148,7 +148,7 @@ RC Контролери, які підтримують модулі TX TBS Cross
|
||||
|
||||
- [FrSky Taranis X9D Plus](https://www.frsky-rc.com/product/taranis-x9d-plus-2/) has an external module bay that can be used with TBS or ExpressLRS transmitter modules that are "JR module bay" compatible.
|
||||
Вам потрібно буде встановити програмне забезпечення OpenTX, яке підтримує CRSF, та увімкнути зовнішній модуль та CRSF.
|
||||
- [Radiomaster TX16S](https://www.radiomasterrc.com/collections/tx16s-mkii) has an internal ExpressLRS transmitter module.
|
||||
- [Radiomaster TX16S Mk II](https://radiomasterrc.com/products/tx16s-mark-ii-radio-controller) has an internal ExpressLRS transmitter module.
|
||||
Він також має зовнішній модульний бей, який може бути використаний з передавальними модулями TBS або ExpressLRS, які сумісні з "JR module bay".
|
||||
Він працює як на програмному забезпеченні OpenTX, так і на програмному забезпеченні EdgeTx, кожне з яких може підтримувати CRSF.
|
||||
|
||||
@ -186,7 +186,7 @@ Express LRS provide Radio System guidance in the [Hardware Selection](https://ww
|
||||
|
||||
## Телеметричні повідомлення
|
||||
|
||||
The supported telemetry messages and their source are listed below (this table is reproduced from the [TBS Crossfire Manual: "Available sensors with OpenTX"](https://www.team-blacksheep.com/tbs-crossfire-manual.pdf)).
|
||||
The supported telemetry messages and their source are listed below (this table is reproduced from the [TBS Crossfire Manual: "Available sensors with OpenTX"](https://www.team-blacksheep.com/media/files/tbs-crossfire-manual.pdf)).
|
||||
|
||||
| Datapoint | Опис | Джерела даних |
|
||||
| --------- | ----------------------------------------------------------------- | -------------------------------- |
|
||||
@ -215,7 +215,7 @@ The supported telemetry messages and their source are listed below (this table i
|
||||
|
||||
## Дивіться також
|
||||
|
||||
- [TBS Crossfire Manual](https://www.team-blacksheep.com/tbs-crossfire-manual.pdf)
|
||||
- [TBS Crossfire Manual](https://www.team-blacksheep.com/media/files/tbs-crossfire-manual.pdf)
|
||||
- [ExpressLRS Documentation](https://www.expresslrs.org/quick-start/getting-started/)
|
||||
- [FrSky Telemetry](../peripherals/frsky_telemetry.md)
|
||||
- [Radio Control Setup](../config/radio.md)
|
||||
|
||||
@ -16,8 +16,7 @@ ESP8266 is the _defacto_ default WiFi module for use with [Pixracer](../flight_c
|
||||
|
||||
Модулі, що приймають постачання 3.3V:
|
||||
|
||||
- [WRL-17146](https://www.sparkfun.com/products/13678) (Sparkfun)
|
||||
- [AI Cloud](https://us.gearbest.com/boards-shields/pp_009604906563.html) - discontinued (GearBeast)
|
||||
- [WRL-17146](https://www.sparkfun.com/wifi-module-esp8266-4mb-flash.html) (Sparkfun)
|
||||
|
||||
Модулі, що приймають постачання 5.3V:
|
||||
|
||||
|
||||
@ -20,4 +20,4 @@ They can therefore be used in a "plug-n-play" way with most [Pixhawk Series](../
|
||||
- [store.rfdesign.com.au](https://store.rfdesign.com.au/radio-modems/):
|
||||
- [RFD 900+ Modem](https://store.rfdesign.com.au/rfd-900p-modem/)
|
||||
- [RFD 868x Modem (EU)](https://store.rfdesign.com.au/rfd868x-eu-hs-8517-62-00-90/)
|
||||
- [RFD900x](https://store.rfdesign.com.au/rfd-900x-modem-hs-8517-62-00-90/)
|
||||
- [RFD900x](https://store.rfdesign.com.au/rfd-900x-modem/)
|
||||
|
||||
@ -10,7 +10,7 @@ The modem is plug-and-play with flight controllers using a JST-GH UART interface
|
||||
|
||||
## Де купити
|
||||
|
||||
- [TFSIK01A on Tindie](https://www.tindie.com/products/34682/)
|
||||
- [TFSIK01A on Tindie](https://www.tindie.com/products/thunderfly/tfsik01-high-performance-uav-telemetry-modem/)
|
||||
- Directly from [ThunderFly](https://www.thunderfly.cz/contact-us.html) ([sale@thunderfly.cz](mailto:sale@thunderfly.cz))
|
||||
|
||||
## Функції
|
||||
|
||||
@ -16,16 +16,16 @@ PX4 containers are currently only supported on Linux (if you don't have Linux yo
|
||||
Do not use `boot2docker` with the default Linux image because it contains no X-Server.
|
||||
:::
|
||||
|
||||
[Install Docker](https://docs.docker.com/installation/) for your Linux computer, preferably using one of the Docker-maintained package repositories to get the latest stable version. You can use either the _Enterprise Edition_ or (free) _Community Edition_.
|
||||
[Install Docker](https://docs.docker.com/get-started/get-docker/) for your Linux computer, preferably using one of the Docker-maintained package repositories to get the latest stable version. You can use either the _Enterprise Edition_ or (free) _Community Edition_.
|
||||
|
||||
For local installation of non-production setups on _Ubuntu_, the quickest and easiest way to install Docker is to use the [convenience script](https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-using-the-convenience-script) as shown below (alternative installation methods are found on the same page):
|
||||
For local installation of non-production setups on _Ubuntu_, the quickest and easiest way to install Docker is to use the [convenience script](https://docs.docker.com/engine/install/ubuntu/#install-using-the-convenience-script) as shown below (alternative installation methods are found on the same page):
|
||||
|
||||
```sh
|
||||
curl -fsSL get.docker.com -o get-docker.sh
|
||||
sudo sh get-docker.sh
|
||||
```
|
||||
|
||||
The default installation requires that you invoke _Docker_ as the root user (i.e. using `sudo`). However, for building the PX4 firmware we suggest to [use docker as a non-root user](https://docs.docker.com/install/linux/linux-postinstall/#manage-docker-as-a-non-root-user). Таким чином, директорія для збірки не буде належати користувачу root після використання docker.
|
||||
The default installation requires that you invoke _Docker_ as the root user (i.e. using `sudo`). However, for building the PX4 firmware we suggest to [use docker as a non-root user](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user). Таким чином, директорія для збірки не буде належати користувачу root після використання docker.
|
||||
|
||||
```sh
|
||||
# Create docker group (may not be required)
|
||||
|
||||
70
docs/uk/test_and_ci/fuzz_tests.md
Normal file
70
docs/uk/test_and_ci/fuzz_tests.md
Normal file
@ -0,0 +1,70 @@
|
||||
# Fuzz Tests
|
||||
|
||||
Fuzz tests are a generalised form of [unit test](../test_and_ci/unit_tests.md) that run code against a large number of random inputs.
|
||||
This helps to ensure that the code is robust against any input, not just those expected by the developer.
|
||||
|
||||
They can be written like unit tests with possible assertions (`EXPECT_EQ`, etc), and have a set of input parameters.
|
||||
The fuzzer then tries to find inputs that cause the code to crash (with [Address Sanitizer](https://clang.llvm.org/docs/AddressSanitizer.html) enabled automatically) or trigger an assertion.
|
||||
|
||||
The tests are run as part of normal unit tests, and in a more comprehensive fuzzing mode test.
|
||||
For more information see [Running Fuzz Tests](#running-fuzz-tests) below.
|
||||
|
||||
## Writing a Fuzz Test
|
||||
|
||||
To write a fuzz test:
|
||||
|
||||
1. Start by writing a "normal" [functional test](../test_and_ci/unit_tests.md#functional-test).
|
||||
2. Make sure the file name contains `fuzz` (lower case).
|
||||
For example `my_driver_fuzz_tests.cpp`.
|
||||
3. Add one or more fuzz tests to the file.
|
||||
Наприклад:
|
||||
|
||||
```cpp
|
||||
#include <gtest/gtest.h>
|
||||
#include <fuzztest/fuzztest.h>
|
||||
|
||||
void myDriverNeverCrashes(const std::string& s) {
|
||||
MyDriver driver;
|
||||
driver.handleInput(s);
|
||||
}
|
||||
FUZZ_TEST(MyDriverFuzzTests, myDriverNeverCrashes);
|
||||
```
|
||||
|
||||
The file can also contain normal tests.
|
||||
For more information, see https://github.com/google/fuzztest.
|
||||
|
||||
A complete example in the PX4 repository can be found in the [septentrio driver](https://github.com/PX4/PX4-Autopilot/blob/main/src/drivers/gnss/septentrio/septentrio_fuzz_tests.cpp).
|
||||
|
||||
## Running Fuzz Tests
|
||||
|
||||
Fuzz tests can be run in two modes:
|
||||
|
||||
- As part of normal unit tests with `make tests`.
|
||||
This will only create a small number of inputs and not use coverage information.
|
||||
- In fuzzing mode: this runs a single fuzz test with coverage information over a longer period of time (either fixed or indefinitely).
|
||||
The fuzzer will try to find inputs that cover all reachable code paths.
|
||||
It requires compilation with Clang and can be run with the following commands:
|
||||
|
||||
```sh
|
||||
rm -rf build/px4_sitl_tests
|
||||
export CC=clang
|
||||
export CXX=clang++
|
||||
make tests TESTFILTER=__no_tests__
|
||||
cd build/px4_sitl_tests
|
||||
./functional-<my-test> --fuzz=<test-name>
|
||||
```
|
||||
|
||||
## Seeds
|
||||
|
||||
Depending on the code complexity, it might be hard for the fuzzer to find inputs that pass certain conditions.
|
||||
For this it is possible to provide one or more seeds, which the fuzzer will use as first inputs.
|
||||
[The google documentation](https://github.com/google/fuzztest/blob/main/doc/fuzz-test-macro.md#initial-seeds-initial-seeds) contains more details.
|
||||
|
||||
You can also use the `FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION` macro for conditional code compilation, for example to exclude CRC checks.
|
||||
|
||||
More information about efficient fuzzing can be found on [this page](https://chromium.googlesource.com/chromium/src/+/main/testing/libfuzzer/efficient_fuzzing.md).
|
||||
|
||||
## CI
|
||||
|
||||
Fuzz tests are run as part of the normal unit tests in CI for each pull request.
|
||||
In addition, the fuzz tests are run daily for 15 minutes on the main branch.
|
||||
@ -23,7 +23,7 @@ PX4 надає декілька методів для написання юні
|
||||
Tests can be run via `make tests`, after which you will find the binary in `build/px4_sitl_test/unit-MyNewUnit`.
|
||||
Він може бути запущений безпосередньо в налагоджувачі.
|
||||
|
||||
## Написання GTest Functional Test
|
||||
## Writing a GTest Functional Test {#functional-test}
|
||||
|
||||
Функціональні тести GTest слід використовувати, коли тест або компоненти, що тестуються, залежать від параметрів, повідомлень uORB та/або розширеної функціональності GTest.
|
||||
Крім того, функціональні тести можуть містити локальне використання структур даних STL (хоча і будьте обережні відмінності платформ між такими як macOS і Linux).
|
||||
@ -178,3 +178,10 @@ make tests TESTFILTER=<regex filter expression>
|
||||
- `make tests TESTFILTER=unit` only run GTest unit tests
|
||||
- `make tests TESTFILTER=sitl` only run simulation tests
|
||||
- `make tests TESTFILTER=Attitude` only run the `AttitudeControl` test
|
||||
|
||||
## Fuzz Testing
|
||||
|
||||
Fuzz tests are a generalised form of unit test that ensures code is robust against any input.
|
||||
They are run as part of the unit tests, and also more extensively in their own testing mode.
|
||||
|
||||
For more information see [Fuzz Tests](../test_and_ci/fuzz_tests.md).
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user