Development Guide¶
Due to rapid versioning of the official px4 firmware, users can encounter various frustrating issues during the development process, including hardware compatibility, environment toolchain setup, software dependencies, etc. Therefore, We will implement a long-term support (LTS) maintenance strategy for the firmware code, documentation, parameter tuning guides of our Kerloud autopilot to ensure that the documents are kept in sync with the latest px4 community.
Current LTS Status¶
| ID | Firmware tag version | Hardware | OS Requirement | Source Code |
|---|---|---|---|---|
| 1 | v1.10 | Kerloud mini | Ubuntu 18.04 | master_kerloud_v1.10.0 branch |
| 2 | v1.11 | Kerloud mini | Ubuntu 18.04 | master_kerloud_v1.11.3 branch |
| 3 | v1.13 | Kerloud uno | Ubuntu 18.04 | master_kerloud_v1.13.0 branch |
| 4 | v1.14.4 | Kerloud uno | Ubuntu 20.04 | master_kerloud_v1.14.4 branch |
| 5 | v1.16.2 | Kerloud uno | Ubuntu 24.04 | master_kerloud_v1.16.2 branch |
Tutorial¶
- Toolchain setup for Ubuntu 18.04 (Bionic)
- Toolchain setup for Ubuntu 20.04 (Focal)
- Toolchain setup for Ubuntu 24.04 (Noble)
Relevant Links¶
-
The official px4 development guide, https://docs.px4.io/main/en/development/development
-
A comprehensive development tutorial for Kerloud autopilot (in Chinese), https://discourse.cloudkernel.cn/t/topic/116