From 7b499f94c4961f28b01a02afd5a977ff609ea79e Mon Sep 17 00:00:00 2001 From: drtrigon Date: Sun, 12 Apr 2026 09:59:56 +0200 Subject: [PATCH 1/4] bugfix; ArduPilot `SRx_` parameters note --- docs/software/mavlink.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/software/mavlink.md b/docs/software/mavlink.md index 2c2135f1e..e5b2ee7e1 100644 --- a/docs/software/mavlink.md +++ b/docs/software/mavlink.md @@ -110,6 +110,9 @@ The minimum versions to use this feature are: 1. In the Receiver tab, set the Receiver type to `Serial (via UART)` and the `Serial Receiver Provider` to `MAVLINK`. 1. Save and reboot the flight controller. +!!! note "NOTE: ArduPilot parameters" + The `x` in the ArduPilot `SRx_` parameters does **not** need to be the same `x` as the in the `SERIALx` parameters. Often they are the same but that must not always be true. In case of doubt you have to figure this out by trial and error or just set all of them to the same value. + ## Handset Setup Once your flight controller and ExpressLRS hardware are configured for MAVLink, you should have RC control of your craft from your handset. Setup your RC and switch channels as normal in the EdgeTX model screens. From 4ebeeaa270532548b525831f8d4b85fc929f4c9f Mon Sep 17 00:00:00 2001 From: drtrigon Date: Mon, 13 Apr 2026 13:05:15 +0200 Subject: [PATCH 2/4] follow-up; move note from general section to ArduPilot --- docs/software/mavlink.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/software/mavlink.md b/docs/software/mavlink.md index e5b2ee7e1..242d08704 100644 --- a/docs/software/mavlink.md +++ b/docs/software/mavlink.md @@ -82,6 +82,9 @@ The minimum versions to use this feature are: 1. Configure all `SRx_` parameters to be `1`, except for `SRx_ADSB`, `SRx_PARAMS`, `SRx_RAW_CTRL` that should stay `0` (otherwise yaapu will see a few sensors only and GCS might not be able to connect) 1. Save parameters and reboot the flight controller + !!! note "NOTE: ArduPilot parameters" + The `x` in the ArduPilot `SRx_` parameters does **not** need to be the same `x` as the in the `SERIALx` parameters. Often they are the same but that must not always be true. In case of doubt you have to figure this out by trial and error or just set all of them to the same value. + === "PX4" For the below steps, when a UART connection is mentioned, it will be written as `SER_TELx`. Replace `x` with the UART number you are using. @@ -110,9 +113,6 @@ The minimum versions to use this feature are: 1. In the Receiver tab, set the Receiver type to `Serial (via UART)` and the `Serial Receiver Provider` to `MAVLINK`. 1. Save and reboot the flight controller. -!!! note "NOTE: ArduPilot parameters" - The `x` in the ArduPilot `SRx_` parameters does **not** need to be the same `x` as the in the `SERIALx` parameters. Often they are the same but that must not always be true. In case of doubt you have to figure this out by trial and error or just set all of them to the same value. - ## Handset Setup Once your flight controller and ExpressLRS hardware are configured for MAVLink, you should have RC control of your craft from your handset. Setup your RC and switch channels as normal in the EdgeTX model screens. From 307c27b67ce36b5e5df36daf5f6d4545f1b6dcb9 Mon Sep 17 00:00:00 2001 From: drtrigon Date: Mon, 13 Apr 2026 13:29:01 +0200 Subject: [PATCH 3/4] update; docker-compose is now external and deps needed --- README.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 66126bc1e..55eae1149 100644 --- a/README.md +++ b/README.md @@ -29,18 +29,20 @@ If you don't have time to lend a hand in that way but still want to have an impa You need to have [docker](https://docs.docker.com/engine/install/) and [docker-compose](https://docs.docker.com/compose/install/) installed in your environment. -If you edit the docs in vscode when you open the top level directory it will ask if you wish to `Reopen in Container` click that button and vscode will automatically run `docker compose up` which will then start serving the documentation as below, otherwise you can do it manually as below. +If you edit the docs in vscode when you open the top level directory it will ask if you wish to `Reopen in Container` click that button and vscode will automatically run `docker-compose up` which will then start serving the documentation as below, otherwise you can do it manually as below. + +If you run the container on debian, please install `docker.io`, `docker-compose` and `apparmor` as dependencies from system repos. Then you need to build your container: ``` -docker compose build +docker-compose build ``` and start mkdocs server: ``` -docker compose up +docker-compose up ``` After server is running visit [http://localhost:8000/](http://localhost:8000/). From c8718b3b3489a369eb4e1b392f98a9e3b29e038e Mon Sep 17 00:00:00 2001 From: drtrigon Date: Mon, 13 Apr 2026 13:32:31 +0200 Subject: [PATCH 4/4] undo --- docs/software/mavlink.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/docs/software/mavlink.md b/docs/software/mavlink.md index 242d08704..2c2135f1e 100644 --- a/docs/software/mavlink.md +++ b/docs/software/mavlink.md @@ -82,9 +82,6 @@ The minimum versions to use this feature are: 1. Configure all `SRx_` parameters to be `1`, except for `SRx_ADSB`, `SRx_PARAMS`, `SRx_RAW_CTRL` that should stay `0` (otherwise yaapu will see a few sensors only and GCS might not be able to connect) 1. Save parameters and reboot the flight controller - !!! note "NOTE: ArduPilot parameters" - The `x` in the ArduPilot `SRx_` parameters does **not** need to be the same `x` as the in the `SERIALx` parameters. Often they are the same but that must not always be true. In case of doubt you have to figure this out by trial and error or just set all of them to the same value. - === "PX4" For the below steps, when a UART connection is mentioned, it will be written as `SER_TELx`. Replace `x` with the UART number you are using.