diff --git a/.markdownlint-cli2.jsonc b/.markdownlint-cli2.jsonc index e00195aaa52b1..f17d64a559272 100644 --- a/.markdownlint-cli2.jsonc +++ b/.markdownlint-cli2.jsonc @@ -11,8 +11,6 @@ // These can be re-enabled incrementally as files are fixed "MD001": false, // Heading levels should only increment by one level at a time "MD003": false, // Heading style - "MD004": false, // Unordered list style - "MD007": false, // Unordered list indentation "MD012": false, // Multiple consecutive blank lines "MD013": false, // Line length "MD014": false, // Dollar signs used before commands without showing output diff --git a/BUILD.md b/BUILD.md index 8c9c5f30068ab..17d14451db327 100644 --- a/BUILD.md +++ b/BUILD.md @@ -22,7 +22,7 @@ Do not run `waf` with `sudo`! This leads to permission and environment problems There are several commands in the build system for advanced usage, but here we list some basic and more used commands as example. -* **Build ArduCopter** +- **Build ArduCopter** Below shows how to build ArduCopter for the Pixhawk2/Cube. Many other boards are supported and the next section shows how to get a full list of them. @@ -51,7 +51,7 @@ list some basic and more used commands as example. The "arducopter" binary should appear in the `build//bin` directory. -* **List available boards** +- **List available boards** It's possible to get a list of supported boards on ArduPilot with the command below @@ -77,7 +77,7 @@ list some basic and more used commands as example. ``` -* **List of available vehicle types** +- **List of available vehicle types** Here is a list of the most common vehicle build targets: @@ -92,7 +92,7 @@ list some basic and more used commands as example. ``` -* **Clean the build** +- **Clean the build** Commands `clean` and `distclean` can be used to clean the objects produced by the build. The first keeps the `configure` information, cleaning only the @@ -108,7 +108,7 @@ list some basic and more used commands as example. In some some cases `submodule_force_clean` may be necessary. This removes all submodules and then performs a `submodulesync`. (Note whitelisted modules like esp_idf is not removed.) -* **Upload or install** +- **Upload or install** Build commands have a `--upload` option in order to upload the binary built to a connected board. This option is supported by Pixhawk and Linux-based boards. @@ -146,7 +146,7 @@ list some basic and more used commands as example. DESTDIR=/my/temporary/location ./waf install ``` -* **Use different targets** +- **Use different targets** The build commands in the items above use `copter` as argument. This builds all binaries that fall under the "copter" group. See the @@ -169,7 +169,7 @@ list some basic and more used commands as example. ./waf --targets tests/test_math ``` -* **Use clang instead of gcc** +- **Use clang instead of gcc** Currently, gcc is the default on linux, and clang is used for MacOS. Building with clang on linux can be accomplished by setting the CXX @@ -181,7 +181,7 @@ list some basic and more used commands as example. Note: Your clang binary names may differ. -* **Other options** +- **Other options** It's possible to see all available commands and options: diff --git a/Tools/Linux_HAL_Essentials/README.md b/Tools/Linux_HAL_Essentials/README.md index 36c4b2f33eaeb..3688aa88331da 100644 --- a/Tools/Linux_HAL_Essentials/README.md +++ b/Tools/Linux_HAL_Essentials/README.md @@ -3,9 +3,9 @@ PRU PWM ### Updating kernel -* Check your kernel version using `uname -r` -* If you get 3.8.13bone56+ as output then you may skip Updating kernel. -* For other kernel versions write following cmds in your BBB: +- Check your kernel version using `uname -r` +- If you get 3.8.13bone56+ as output then you may skip Updating kernel. +- For other kernel versions write following cmds in your BBB: ``` wget https://rcn-ee.net/deb/wheezy-armhf/v3.8.13-bone57/install-me.sh @@ -13,7 +13,7 @@ chmod +x install-me.sh ./install-me.sh ``` -* After above steps reboot and check your kernel version using `uname -r`,it should be `3.8.13bone57` +- After above steps reboot and check your kernel version using `uname -r`,it should be `3.8.13bone57` ---- @@ -27,14 +27,14 @@ NOTE: For Ubuntu different scripts shall be used. E.g., for precise: You should first check if there is the PRU Compiler available in your Linux-Distribution. -* `apt-get update` -* `sudo apt-get install ti-pru-cgt-installer` +- `apt-get update` +- `sudo apt-get install ti-pru-cgt-installer` If it is not available in your Linux-Distribution you have to download it from the TI website. -* Download [PRU C Compiler v2.0.0B2 installer](http://software-dl.ti.com/codegen/non-esd/downloads/beta.htm) -* Please check the path where you install PRU compiler. -* Setting environment variable +- Download [PRU C Compiler v2.0.0B2 installer](http://software-dl.ti.com/codegen/non-esd/downloads/beta.htm) +- Please check the path where you install PRU compiler. +- Setting environment variable ``` echo export PATH=/path/to/pru/compiler/bin:$PATH >> ~/.bashrc @@ -46,12 +46,12 @@ source ~/.bashrc ### Compiling and loading the code -* just `make` -* copy generated executable `pwmpru1` to `ardupilot/Tools/Linux_HAL_Essentials/`. -* To load firmware use +- just `make` +- copy generated executable `pwmpru1` to `ardupilot/Tools/Linux_HAL_Essentials/`. +- To load firmware use - `./startup.sh load` : only once after reboot it will copy overlays and firmware to `/lib/firmware/` and loads them. - `./startup.sh reload` : it only copies firmware to `/lib/firmware/` and reloads pru firmware. -* Enable loading cape during BBB startup (no need to follow above step if you do this step once): +- Enable loading cape during BBB startup (no need to follow above step if you do this step once): - `cp BB-PXF-01-00A0.dtbo /lib/firmware` - add `cape_enable=capemgr.enable_partno=BB-PXF-01` to `/boot/uboot/uEnv.txt` - add `CAPE=BB-PXF-01` to `/etc/default/capemgr` diff --git a/libraries/AP_HAL_ChibiOS/hwdef/3DRControlZeroG/README.md b/libraries/AP_HAL_ChibiOS/hwdef/3DRControlZeroG/README.md index 25c7aebe22d65..cd1e67398fa27 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/3DRControlZeroG/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/3DRControlZeroG/README.md @@ -10,31 +10,31 @@ The Control Zero H7 OEM revision G is a flight controller produced by [3DR (mRo) ## Features - Processor - - STM32H743IIK6 32-bit Processor + - STM32H743IIK6 32-bit Processor - Sensors - - BMI088 6DOF - - ICM20602 6DOF - - ICM20948 9DOF - - DPS368 Baro + - BMI088 6DOF + - ICM20602 6DOF + - ICM20948 9DOF + - DPS368 Baro - Power - - External Power Supply - - Logic level at 3.3V + - External Power Supply + - Logic level at 3.3V - Interfaces - - Bottom Connectors: 36pin front and 40pin back Samtec FTM-118-02-x and FTM-120-02-x - - 8x PWM / IO - DMA capable - - 1x RC Input - - 5x UARTs (2x with hardware flow control) - - 2x CAN - - 1x SPI - - 3x I2C - - SWD via TC2030 header - - SDCARD Socket + - Bottom Connectors: 36pin front and 40pin back Samtec FTM-118-02-x and FTM-120-02-x + - 8x PWM / IO - DMA capable + - 1x RC Input + - 5x UARTs (2x with hardware flow control) + - 2x CAN + - 1x SPI + - 3x I2C + - SWD via TC2030 header + - SDCARD Socket - Memory - - FRAM (256KB) + - FRAM (256KB) - Miscellaneous - - Onboard 3 color LED - - Buzzer - - Safety Button + - Onboard 3 color LED + - Buzzer + - Safety Button ### Uncased Weight and Dimensions diff --git a/libraries/AP_HAL_ChibiOS/hwdef/AEDROXH7/README.md b/libraries/AP_HAL_ChibiOS/hwdef/AEDROXH7/README.md index c29ae46de5da4..5371096980cb7 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/AEDROXH7/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/AEDROXH7/README.md @@ -56,9 +56,9 @@ M9 on a separate pad for LED strip (default configuration) or another PWM output The PWM is in 4 groups: -* PWM 1-4 in group1 -* PWM 5-8 in group2 -* PWM 9 (LED) in group3 +- PWM 1-4 in group1 +- PWM 5-8 in group2 +- PWM 9 (LED) in group3 Channels within the same group need to use the same output rate. If any channel in a group uses DShot then all channels in the group need diff --git a/libraries/AP_HAL_ChibiOS/hwdef/AEROFOX-H7/README.md b/libraries/AP_HAL_ChibiOS/hwdef/AEROFOX-H7/README.md index 83d86e6282ae6..bdc2ec7cd568a 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/AEROFOX-H7/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/AEROFOX-H7/README.md @@ -7,31 +7,31 @@ The AEROFOX-H7 is a flight controller produced by [AEROFOX](http://aerofox.cn) ## Features - Processor - - STM32H743 + - STM32H743 - Sensors - - ADIS16470 (appears in the advanced version) - - ICM45686 (appears in the advanced version) - - ICM42688 - - QMC5883L - - SPL06-001 + - ADIS16470 (appears in the advanced version) + - ICM45686 (appears in the advanced version) + - ICM42688 + - QMC5883L + - SPL06-001 - Power - - 2S-12S (MAX60V) Lipo input voltage - - 5V BEC for system power supply( 5V peripheral current limit 1.2A) - - 5V/12V BEC for VTX( Current limit 2.5A, need strong heat dissipation) - - Dual power automatic switching and condition monitoring + - 2S-12S (MAX60V) Lipo input voltage + - 5V BEC for system power supply( 5V peripheral current limit 1.2A) + - 5V/12V BEC for VTX( Current limit 2.5A, need strong heat dissipation) + - Dual power automatic switching and condition monitoring - Interfaces - - 16x PWM output - - 7x UARTs for RC, TELEM, GPS and other peripherals - - 2x I2C ports for external compass, airspeed, baro - - 2x CAN port - - 4x Relay output - - 4x ADC input - - FPC connector - - The connector includes an SPI, an I2C, an PWM IMU heating control pin. + - 16x PWM output + - 7x UARTs for RC, TELEM, GPS and other peripherals + - 2x I2C ports for external compass, airspeed, baro + - 2x CAN port + - 4x Relay output + - 4x ADC input + + FPC connector + - The connector includes an SPI, an I2C, an PWM IMU heating control pin. ## Pinout diff --git a/libraries/AP_HAL_ChibiOS/hwdef/AET-H743-Basic/README.md b/libraries/AP_HAL_ChibiOS/hwdef/AET-H743-Basic/README.md index c5dfbc26d66da..43b85c8e09292 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/AET-H743-Basic/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/AET-H743-Basic/README.md @@ -101,14 +101,14 @@ The voltage sensors can handle up to 6S LiPo batteries. The first voltage/current sensor is enabled by default and the pin inputs for the second, unenabled sensor are also set by default: -* BATT_MONITOR 4 -* BATT_VOLT_PIN 10 -* BATT_CURR_PIN 11 -* BATT_VOLT_MULT 11 -* BATT_AMP_PERVLT 40 -* BATT2_VOLT_PIN 18 -* BATT2_CURR_PIN 7 -* BATT2_VOLT_MULT 11 +- BATT_MONITOR 4 +- BATT_VOLT_PIN 10 +- BATT_CURR_PIN 11 +- BATT_VOLT_MULT 11 +- BATT_AMP_PERVLT 40 +- BATT2_VOLT_PIN 18 +- BATT2_CURR_PIN 7 +- BATT2_VOLT_MULT 11 ## Compass diff --git a/libraries/AP_HAL_ChibiOS/hwdef/AnyleafH7/README.md b/libraries/AP_HAL_ChibiOS/hwdef/AnyleafH7/README.md index 25e2fb88cc215..4a720b31a9ec0 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/AnyleafH7/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/AnyleafH7/README.md @@ -5,27 +5,27 @@ The Mercury H7 is a flight controller produced by [AnyLeaf](http://www.anyleaf.o ## Features - Processor - - STM32H743 32-bit processor + - STM32H743 32-bit processor - Sensors - - ICM42688 Acc/Gyro with dedicated 32.768kHz crystal - - DPS310 barometer + - ICM42688 Acc/Gyro with dedicated 32.768kHz crystal + - DPS310 barometer - Power - - 2S - 6S Lipo input voltage with voltage monitoring - - 9V, 3A supply for powering video transmitters - - 5V, 2A supply for powering servos and electronics - - 3.3V, 500mA supply for powering electronics + - 2S - 6S Lipo input voltage with voltage monitoring + - 9V, 3A supply for powering video transmitters + - 5V, 2A supply for powering servos and electronics + - 3.3V, 500mA supply for powering electronics - Interfaces - - 8x Bidirectional-DSHOT, or PWM-capable motor outputs - - 1x CAN-FD port for external peripherals - - 1x DJI-format Vtx connector - - 4x UARTs/serial for external peripherals, 3 of which are available by default - - 1x I2C bus for external peripherals - - USB-C port - - All UARTs support hardware inversion - - Onboard ExpressLRS radio transceiver for control and/or telemetry data. + - 8x Bidirectional-DSHOT, or PWM-capable motor outputs + - 1x CAN-FD port for external peripherals + - 1x DJI-format Vtx connector + - 4x UARTs/serial for external peripherals, 3 of which are available by default + - 1x I2C bus for external peripherals + - USB-C port + - All UARTs support hardware inversion + - Onboard ExpressLRS radio transceiver for control and/or telemetry data. - Dimensions - - Size: 37.5 x 37.5mm - - Weight: 8g + - Size: 37.5 x 37.5mm + - Weight: 8g ## Pinout diff --git a/libraries/AP_HAL_ChibiOS/hwdef/Atlas-Control/README.md b/libraries/AP_HAL_ChibiOS/hwdef/Atlas-Control/README.md index 8c9d35b59ce34..9af33b5ac4a5c 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/Atlas-Control/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/Atlas-Control/README.md @@ -148,10 +148,10 @@ See [ArduPilot RC documentation](https://ardupilot.org/plane/docs/common-rc-syst The 14 PWM outputs are in 4 groups: Each group must be the same protocol (ie PWM or DShot or Serial LED, etc.): -* Outputs 1, 2, 3 and 4 in group1 (supports Bi-directional DShot) -* Outputs 5, 6, 7 and 8 in group2 (supports Bi-directional DShot) -* Outputs 9, 10, 11 and 12 in group3 (supports DShot) -* Outputs 13 and 14 in group4 (PWM only, no DMA) +- Outputs 1, 2, 3 and 4 in group1 (supports Bi-directional DShot) +- Outputs 5, 6, 7 and 8 in group2 (supports Bi-directional DShot) +- Outputs 9, 10, 11 and 12 in group3 (supports DShot) +- Outputs 13 and 14 in group4 (PWM only, no DMA) ## Battery Monitoring @@ -160,12 +160,12 @@ The board has two dedicated power monitor ports on 6 pin connectors. The board is supplied with an analog power module. Analog monitoring is set as the default configuration. The module is rated for up to 60V (14S) and 60A continuous current. -* **BATT_MONITOR**: 4 (Analog Voltage and Current) -* **BATT_VOLT_PIN**: 16 -* **BATT_CURR_PIN**: 17 -* **BATT_VOLT_MULT**: 18.000 -* **BATT_AMP_PERVLT**: 24.000 -* **BATT_VLT_OFFSET**: -0.1 +- **BATT_MONITOR**: 4 (Analog Voltage and Current) +- **BATT_VOLT_PIN**: 16 +- **BATT_CURR_PIN**: 17 +- **BATT_VOLT_MULT**: 18.000 +- **BATT_AMP_PERVLT**: 24.000 +- **BATT_VLT_OFFSET**: -0.1 ## Compass diff --git a/libraries/AP_HAL_ChibiOS/hwdef/BROTHERHOBBYF405v3/README.md b/libraries/AP_HAL_ChibiOS/hwdef/BROTHERHOBBYF405v3/README.md index 6ca1396a06617..09e72d9d9ac69 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/BROTHERHOBBYF405v3/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/BROTHERHOBBYF405v3/README.md @@ -33,11 +33,11 @@ The BROTHERHOBBYF405v3 is a flight controller produced by [BROTHERHOBBY](https:/ The default RC input is configured on UART2, all ArduPilot compatible protocols, except PPM and SBUS, are supported. SBUS support is provided via the HD VTX connector on SERIAL1 and requires the protocol be set to :ref:`SERIAL1_PROTOCOL` = "23" and change SERIAL2 _Protocol to something other than '23'. -* PPM is not supported -* FPort requires an external bi-directional inverter (see :ref:`common-fport-receivers`) -* CRSF requires connection to TX2 and automatically supports telemetry -* DSM/SRXL connects to the RX2 pin, but SBUS would still be connected to SBUS. -* SRXL2 requires a connection to TX2 and automatically provides telemetry. Set :ref:`SERIAL2_OPTIONS` to “4”. +- PPM is not supported +- FPort requires an external bi-directional inverter (see :ref:`common-fport-receivers`) +- CRSF requires connection to TX2 and automatically supports telemetry +- DSM/SRXL connects to the RX2 pin, but SBUS would still be connected to SBUS. +- SRXL2 requires a connection to TX2 and automatically provides telemetry. Set :ref:`SERIAL2_OPTIONS` to "4". ## FrSky Telemetry diff --git a/libraries/AP_HAL_ChibiOS/hwdef/BROTHERHOBBYH743/README.md b/libraries/AP_HAL_ChibiOS/hwdef/BROTHERHOBBYH743/README.md index 5d164e6e6ae0c..bd431ce2827c5 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/BROTHERHOBBYH743/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/BROTHERHOBBYH743/README.md @@ -33,9 +33,9 @@ The BROTHERHOBBYH743 is a flight controller produced by [BROTHERHOBBY](https://w The default RC input is configured on the UART2_RX inverted from the SBUS pin. All unidirectional ArduPilot compatible protocols, except PPM, are supported. Receivers using bi-directional protocols such as CRSF/ELRS should be tied to the TX2 and RX2 pins. -* FPort requires connection to TX2 . See :ref:`FPort Receivers`. -* CRSF/ELRS also requires a TX2 connection, in addition to RX2, and automatically provides telemetry. -* SRXL2 requires a connection to TX2 and automatically provides telemetry. Set :ref:`SERIAL2_OPTIONS` to “4”. +- FPort requires connection to TX2 . See :ref:`FPort Receivers`. +- CRSF/ELRS also requires a TX2 connection, in addition to RX2, and automatically provides telemetry. +- SRXL2 requires a connection to TX2 and automatically provides telemetry. Set :ref:`SERIAL2_OPTIONS` to "4". ## FrSky Telemetry diff --git a/libraries/AP_HAL_ChibiOS/hwdef/BrahmaF4/README.md b/libraries/AP_HAL_ChibiOS/hwdef/BrahmaF4/README.md index 4efd27d9c3823..69b5704b09046 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/BrahmaF4/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/BrahmaF4/README.md @@ -32,18 +32,18 @@ The UARTs are marked Rx and Tx in the above pinouts. | SERIAL 3 | RX6/TX6 | USART 6 | GPS1 (DMA) | | SERIAL 4 | RX4/TX4 | USART 4 | MSP DisplayPort | -* USART1 and USART6 supports RX and TX DMA. -* UART2 and UART4 do not support DMA. -* ESC Telemetry need to be manually configured based upon esc. +- USART1 and USART6 supports RX and TX DMA. +- UART2 and UART4 do not support DMA. +- ESC Telemetry need to be manually configured based upon esc. ## RC Input RC input is configured by default on the R1 and T1 (UART1) pads (CRSF or ELRS). SBUS pad is inverted and applied to R1 -* FPort requires connection to T1 and :ref:`SERIAL1_OPTIONS` be set to “7”. -* CRSF also requires a T1 connection, in addition to R1, and automatically provides telemetry. Set :ref:`SERIAL1_OPTIONS` to “0”. -* SRXL2 requires a connection to T1 and automatically provides telemetry. Set :ref:`SERIAL1_OPTIONS` to “4”. +- FPort requires connection to T1 and :ref:`SERIAL1_OPTIONS` be set to "7". +- CRSF also requires a T1 connection, in addition to R1, and automatically provides telemetry. Set :ref:`SERIAL1_OPTIONS` to "0". +- SRXL2 requires a connection to T1 and automatically provides telemetry. Set :ref:`SERIAL1_OPTIONS` to "4". Any UART can be used for RC system connections in ArduPilot also, and is compatible with all protocols except PPM. See Radio Control Systems for details. diff --git a/libraries/AP_HAL_ChibiOS/hwdef/CORVON405V2_1/README.md b/libraries/AP_HAL_ChibiOS/hwdef/CORVON405V2_1/README.md index e53e98eb831cf..d223508291fc4 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/CORVON405V2_1/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/CORVON405V2_1/README.md @@ -34,9 +34,9 @@ The CORVON405V2.1 is a flight controller produced by CORVON. The default RC input is configured on the UART6_RX input which is inverted from the SBUS pin. Other RC protocols should be applied at UART1 which has DMA, and set the :ref:`SERIAL1_PROTOCOL` ='23' and change :ref:`SERIAL6_PROTOCOL<>SERIAL6_PROTOCOL` to something other than '23'. -* CRSF/ELRS also requires a TX1 connection, in addition to RX1, and automatically provides telemetry. -* FPort requires connection to TX1 and :ref:`SERIAL1_OPTIONS` set to "7". See :ref:common-FPort-receivers. -* SRXL2 requires a connection to TX2 and automatically provides telemetry. Set :ref:`SERIAL1_OPTIONS` to “4”. +- CRSF/ELRS also requires a TX1 connection, in addition to RX1, and automatically provides telemetry. +- FPort requires connection to TX1 and :ref:`SERIAL1_OPTIONS` set to "7". See :ref:common-FPort-receivers. +- SRXL2 requires a connection to TX2 and automatically provides telemetry. Set :ref:`SERIAL1_OPTIONS` to "4". ## OSD Support @@ -65,11 +65,11 @@ The voltage sensor can handle up to 6S LiPo batteries. The default battery parameters are: -* :ref:`BATT_MONITOR` = 4 -* :ref:`BATT_VOLT_PIN` = 10 -* :ref:`BATT_CURR_PIN` = 11 (CURR pin) -* :ref:`BATT_VOLT_MULT` = 21.2 -* :ref:`BATT_AMP_PERVLT` = 40.2 +- :ref:`BATT_MONITOR` = 4 +- :ref:`BATT_VOLT_PIN` = 10 +- :ref:`BATT_CURR_PIN` = 11 (CURR pin) +- :ref:`BATT_VOLT_MULT` = 21.2 +- :ref:`BATT_AMP_PERVLT` = 40.2 ## Compass diff --git a/libraries/AP_HAL_ChibiOS/hwdef/CSKY405/Readme.md b/libraries/AP_HAL_ChibiOS/hwdef/CSKY405/Readme.md index 57fd24b6fe74c..1b763657adec4 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/CSKY405/Readme.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/CSKY405/Readme.md @@ -5,23 +5,23 @@ The CSKY405 is a flight controller produced by [ClearSky](http://csky.space/prod ## Features - Processor - - STM32F405 168Mhz, 1MB 32-bit processor - - AT7456E OSD + - STM32F405 168Mhz, 1MB 32-bit processor + - AT7456E OSD - Sensors - - BMI088 Acc/Gyro - - BMP390 barometer + - BMI088 Acc/Gyro + - BMP390 barometer - Power - - 2S - 6S Lipo input voltage with voltage monitoring - - 90A Cont., 215A peak current monitor - - 12V, 2A BEC for powering Video Transmitter controlled by GPIO - - 5V, 2.5A BEC for internal and peripherals + - 2S - 6S Lipo input voltage with voltage monitoring + - 90A Cont., 215A peak current monitor + - 12V, 2A BEC for powering Video Transmitter controlled by GPIO + - 5V, 2.5A BEC for internal and peripherals - Interfaces - - 10x PWM outputs DShot capable - - 1x RC input - - 6x UARTs/serial for GPS and other peripherals - - I2C port for external compass, airspeed, etc. - - microSDCard for logging, etc. - - USB-C port + - 10x PWM outputs DShot capable + - 1x RC input + - 6x UARTs/serial for GPS and other peripherals + - I2C port for external compass, airspeed, etc. + - microSDCard for logging, etc. + - USB-C port ## Overview diff --git a/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVF405/README.md b/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVF405/README.md index f135c28e54e44..3a675b7efb08f 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVF405/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVF405/README.md @@ -44,9 +44,9 @@ receive pin for UARTn. The Tn pin is the transmit pin for UARTn. RC input is configured by default via the USART2 RX input. It supports all unidirectional serial RC protocols except PPM and SBUS. The SBUS pin is inverted and applies to R2 for SBUS support. -* FPort requires an external bi-directional inverter attached to T2 and :ref:`SERIAL1_OPTIONS` set to 4 (half-duplex). See :ref:`common-FPort-receivers`. -* CRSF/ELRS uses RX2/TX2. -* SRXL2 requires a connection to T2 and automatically provides telemetry. Set :ref:`SERIAL1_OPTIONS` to "4". +- FPort requires an external bi-directional inverter attached to T2 and :ref:`SERIAL1_OPTIONS` set to 4 (half-duplex). See :ref:`common-FPort-receivers`. +- CRSF/ELRS uses RX2/TX2. +- SRXL2 requires a connection to T2 and automatically provides telemetry. Set :ref:`SERIAL1_OPTIONS` to "4". ## FrSky Telemetry diff --git a/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743/README.md b/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743/README.md index fcf2390d95edd..f102ddb49e0ff 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743/README.md @@ -51,9 +51,9 @@ receive pin for UARTn. The Tn pin is the transmit pin for UARTn. RC input is configured by default via the USART5 RX input. It supports all unidirectional serial RC protocols except PPM . The SBUS pin is inverted and tied to R5 for SBUS support. -* FPort requires an external bi-directional inverter attached to T5 and :ref:`SERIAL5_OPTIONS` set to 4 (half-duplex). See :ref:`common-FPort-receivers`. -* CRSF/ELRS uses RX5/TX5. -* SRXL2 requires a connection to T5 and automatically provides telemetry. Set :ref:`SERIAL5_OPTIONS` to "4". +- FPort requires an external bi-directional inverter attached to T5 and :ref:`SERIAL5_OPTIONS` set to 4 (half-duplex). See :ref:`common-FPort-receivers`. +- CRSF/ELRS uses RX5/TX5. +- SRXL2 requires a connection to T5 and automatically provides telemetry. Set :ref:`SERIAL5_OPTIONS` to "4". ## FrSky Telemetry diff --git a/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743Pro/README.md b/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743Pro/README.md index 5c72545e33edc..92849f9206814 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743Pro/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743Pro/README.md @@ -52,9 +52,9 @@ receive pin for UARTn. The Tn pin is the transmit pin for UARTn. RC input is configured by default via the USART5 RX input. It supports all unidirectional serial RC protocols except PPM . The SBUS pin is inverted and tied to R5 for SBUS support. -* FPort requires an external bi-directional inverter attached to T5 and :ref:`SERIAL5_OPTIONS` set to 4 (half-duplex). See :ref:`common-FPort-receivers`. -* CRSF/ELRS uses RX5/TX5. -* SRXL2 requires a connection to T5 and automatically provides telemetry. Set :ref:`SERIAL5_OPTIONS` to "4". +- FPort requires an external bi-directional inverter attached to T5 and :ref:`SERIAL5_OPTIONS` set to 4 (half-duplex). See :ref:`common-FPort-receivers`. +- CRSF/ELRS uses RX5/TX5. +- SRXL2 requires a connection to T5 and automatically provides telemetry. Set :ref:`SERIAL5_OPTIONS` to "4". ## FrSky Telemetry diff --git a/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743_SLIM/README.md b/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743_SLIM/README.md index 8834fcf650135..8e8d8cba5f302 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743_SLIM/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743_SLIM/README.md @@ -4,17 +4,17 @@ The DAKEFPV H743 SLIM is a flight controller produced by [DAKEFPV](https://www.d ## Features - - MCU - STM32H743 32-bit processor running at 480 MHz - - IMU - Dual ICM42688 - - Barometer - SPL06 - - OSD - AT7456E - - 8x UARTs - - 1x CAN port - - 13x PWM Outputs (12 Motor Output, 1 LED) - - Battery input voltage: 4S-12S - - BEC 3.3V 0.5A - - BEC 5V 3A - - Dual switchable camera inputs +- MCU - STM32H743 32-bit processor running at 480 MHz +- IMU - Dual ICM42688 +- Barometer - SPL06 +- OSD - AT7456E +- 8x UARTs +- 1x CAN port +- 13x PWM Outputs (12 Motor Output, 1 LED) +- Battery input voltage: 4S-12S +- BEC 3.3V 0.5A +- BEC 5V 3A +- Dual switchable camera inputs ## Pinout @@ -34,23 +34,23 @@ The DAKEFPV H743 SLIM is a flight controller produced by [DAKEFPV](https://www.d The UARTs are marked Rxn and Txn in the above pinouts. The Rxn pin is the receive pin for UARTn. The Tn pin is the transmit pin for UARTn. - - SERIAL0 -> USB - - SERIAL1 -> UART1 (GPS) DMA capable - - SERIAL2 -> UART2 (MAVLink2) - - SERIAL3 -> UART3 (ESC Telemetry) - - SERIAL4 -> UART4 (DisplayPort) DMA capable - - SERIAL5 -> UART5 (RCin) RX DMA capable - - SERIAL6 -> UART6 (User) DMA capable - - SERIAL7 -> UART7 (User) DMA Capable - - SERIAL8 -> UART8 (USER) +- SERIAL0 -> USB +- SERIAL1 -> UART1 (GPS) DMA capable +- SERIAL2 -> UART2 (MAVLink2) +- SERIAL3 -> UART3 (ESC Telemetry) +- SERIAL4 -> UART4 (DisplayPort) DMA capable +- SERIAL5 -> UART5 (RCin) RX DMA capable +- SERIAL6 -> UART6 (User) DMA capable +- SERIAL7 -> UART7 (User) DMA Capable +- SERIAL8 -> UART8 (USER) ## RC Input RC input is configured by default via the USART5 RX input. It supports all serial RC protocols except PPM . -* FPort requires an external bi-directional inverter attached to T5 and :ref:`SERIAL5_OPTIONS` set to 4 (half-duplex). See :ref:`common-FPort-receivers`. -* CRSF/ELRS uses RX5/TX5. -* SRXL2 requires a connection to T5 and automatically provides telemetry. Set :ref:`SERIAL5_OPTIONS` to "4". +- FPort requires an external bi-directional inverter attached to T5 and :ref:`SERIAL5_OPTIONS` set to 4 (half-duplex). See :ref:`common-FPort-receivers`. +- CRSF/ELRS uses RX5/TX5. +- SRXL2 requires a connection to T5 and automatically provides telemetry. Set :ref:`SERIAL5_OPTIONS` to "4". If the user wishes to use the SBUS from a DJI air unit for RC control, it is suggested that the RX8 padd be used as shown in the wiring diagram and :ref:`SERIAL8_PROTOCOL ` be set to "23" and :ref:`SERIAL5_PROTOCOL` be changed from "23" to something else. @@ -59,8 +59,8 @@ If the user wishes to use the SBUS from a DJI air unit for RC control, it is sug FrSky Telemetry is supported using an unused UART, such as the TX2 pin (UART2 transmit). You need to set the following parameters to enable support for FrSky S.PORT: - - :ref:`SERIAL2_PROTOCOL` 10 - - :ref:`SERIAL2_OPTIONS` 7 +- :ref:`SERIAL2_PROTOCOL` 10 +- :ref:`SERIAL2_OPTIONS` 7 ## PWM Output @@ -68,11 +68,11 @@ The DAKEFPV H743 SLIM supports up to 14 outputs. Motor outputs M1 to M8 are avai The PWM is in 5 groups: - - PWM 1-4 in group1 - - PWM 5-8 in group2 - - PWM 9-12 in group3 (marked as S1-4) - - PWM 13 in group4 (Marked OSD) - - PWM 14(LED) in group5 (set as Serial LED output function by default) +- PWM 1-4 in group1 +- PWM 5-8 in group2 +- PWM 9-12 in group3 (marked as S1-4) +- PWM 13 in group4 (Marked OSD) +- PWM 14(LED) in group5 (set as Serial LED output function by default) Channels within the same group need to use the same output rate. If any channel in a group uses DShot then all channels in the group need @@ -85,15 +85,15 @@ sensor can read up to 130 Amps. The voltage sensor can handle up to 12S LiPo bat The correct battery setting parameters are: - - :ref:`BATT_MONITOR` 4 - - :ref:`BATT_VOLT_PIN` 11 - - :ref:`BATT_CURR_PIN` 10 - - :ref:`BATT_VOLT_MULT` 16.0 - - :ref:`BATT_AMP_PERVLT` 83.3 +- :ref:`BATT_MONITOR` 4 +- :ref:`BATT_VOLT_PIN` 11 +- :ref:`BATT_CURR_PIN` 10 +- :ref:`BATT_VOLT_MULT` 16.0 +- :ref:`BATT_AMP_PERVLT` 83.3 ## RSSI - - ADC Pin 8 -> Analog RSSI voltage monitoring. Set :ref:`RSSI_TYPE` = 1 and :ref:`RSSI_ANA_PIN` = 8. For RSSI embedded in digital RC protocols like CRSF, set :ref:`RSSI_TYPE` = 3 +- ADC Pin 8 -> Analog RSSI voltage monitoring. Set :ref:`RSSI_TYPE` = 1 and :ref:`RSSI_ANA_PIN` = 8. For RSSI embedded in digital RC protocols like CRSF, set :ref:`RSSI_TYPE` = 3 ## Compass diff --git a/libraries/AP_HAL_ChibiOS/hwdef/DroneerF405/README.md b/libraries/AP_HAL_ChibiOS/hwdef/DroneerF405/README.md index fc52f019df1ae..af407f2938c4f 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/DroneerF405/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/DroneerF405/README.md @@ -35,8 +35,8 @@ receive pin for UARTn. The Tn pin is the transmit pin for UARTn. The SBUS pin (SBU), is passed by an inverter to RX2 (UART2 RX), which can be used for all ArduPilot supported receiver protocols, except CRSF/ELRS and SRXL2. CRSF/ELRS and SRXL2 require the RX2 and TX2 pin be connected instead of the SBUS pin. -* SRXL2 requires SERIAL2_OPTIONS be set to “4”. -* Fport should be connected to TX2 via a bi-directional inverter and SERIAL2_OPTIONS be set to “4”. +- SRXL2 requires SERIAL2_OPTIONS be set to "4". +- Fport should be connected to TX2 via a bi-directional inverter and SERIAL2_OPTIONS be set to "4". Any UART can also be used for RC system connections in ArduPilot and is compatible with all protocols except PPM (SBUS requires external inversion on other UARTs). See Radio Control Systems for details. diff --git a/libraries/AP_HAL_ChibiOS/hwdef/F4BY_H743/README.md b/libraries/AP_HAL_ChibiOS/hwdef/F4BY_H743/README.md index 8fd9f4750cdfb..1face08fe6339 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/F4BY_H743/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/F4BY_H743/README.md @@ -17,32 +17,30 @@ The instructions, schematic, 3D model are available `here https://f4by.com/en/? Specifications ============== - - Processor - - - - STM32H743 32-bit processor, 480Mhz - - - 2MB Flash - - - 1MB RAM - +- Processor + - STM32H743 32-bit processor, 480Mhz + - 2MB Flash + - 1MB RAM - Sensors - - - ICM-42688-P IMU (F4BY_H743 v3.0.3) - - - IIM-42652 IMU (F4BY_H743 v3.0.2) - - - MPU6000 IMU (F4BY_H743 v3.0.1) - - - MS5611 Barometer - - - QMC5883P Compass + - ICM-42688-P IMU (F4BY_H743 v3.0.3) + - IIM-42652 IMU (F4BY_H743 v3.0.2) + - MPU6000 IMU (F4BY_H743 v3.0.1) + - MS5611 Barometer + - QMC5883P Compass - Power - - - Power from external power module (range +5.0 ... +6.0V) - - - Anslog current and voltage analog inputs (range 0 ... +6,6V) + - Power from external power module (range +5.0 ... +6.0V) + - Anslog current and voltage analog inputs (range 0 ... +6,6V) - Interfaces - - - 16x PWM outputs DShot capable (include 4x BDShot) - - - 1x RC input - - - 5x UARTs/serial for GPS, bi-directional RC and other peripherals) - - - 1x I2C port for external compass, airspeed, etc. - - - 1x CAN bus - - - Buzzer output - - - micro SD Card for logging, Lua scripts etc. - - - USB type-C port - - - USB GHS type port for external connector. - - - DFU bootloader button + - 16x PWM outputs DShot capable (include 4x BDShot) + - 1x RC input + - 5x UARTs/serial for GPS, bi-directional RC and other peripherals) + - 1x I2C port for external compass, airspeed, etc. + - 1x CAN bus + - Buzzer output + - micro SD Card for logging, Lua scripts etc. + - USB type-C port + - USB GHS type port for external connector. + - DFU bootloader button Analog sensors ============== @@ -165,11 +163,11 @@ The board has a external current and voltage sensor input. The sensors range fro The default battery parameters are: -* :ref:`BATT_MONITOR` = 4 -* :ref:`BATT_VOLT_PIN` = 13 -* :ref:`BATT_CURR_PIN` = 12 -* :ref:`BATT_VOLT_MULT` = 16.04981 -* :ref:`BATT_AMP_PERVLT` = 100 (will need to be adjusted for whichever current sensor is attached) +- :ref:`BATT_MONITOR` = 4 +- :ref:`BATT_VOLT_PIN` = 13 +- :ref:`BATT_CURR_PIN` = 12 +- :ref:`BATT_VOLT_MULT` = 16.04981 +- :ref:`BATT_AMP_PERVLT` = 100 (will need to be adjusted for whichever current sensor is attached) Compass ======= diff --git a/libraries/AP_HAL_ChibiOS/hwdef/GreenSightUltraBlue/README.md b/libraries/AP_HAL_ChibiOS/hwdef/GreenSightUltraBlue/README.md index 8967d88d06321..706ef25579475 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/GreenSightUltraBlue/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/GreenSightUltraBlue/README.md @@ -283,18 +283,18 @@ External Pin Information: The RCIN pin, which is physically mapped to UART8 and configured by default as SERIAL5, can be used for most ArduPilot supported unidirectional receiver protocols. For this reason SERIAL5_PROTOCOL defaults to “23” (RCIN). -* PPM: Connect to the JP1 connector. PPM input is only supported on JP1 as it requires a special interrupt. -* SBUS: Connect to the JP1 connector. -* Spektrum/DSM radios: Connect to the JP4 connector. +- PPM: Connect to the JP1 connector. PPM input is only supported on JP1 as it requires a special interrupt. +- SBUS: Connect to the JP1 connector. +- Spektrum/DSM radios: Connect to the JP4 connector. Bi-directional protocols such as CRSF/ELRS and SRXL2 require a full UART connection. FPort, when connected to RCIN, will only provide RC without telemetry. To allow CRSF and embedded telemetry available in Fport, CRSF, and SRXL2 receivers, a full UART, such as SERIAL2 (telem2) or SERIAL4 (GPS2) would need to be used for receiver connections. Below are setups using Serial2. -* SERIAL2_PROTOCOL should be set to “23”. -* FPort would require SERIAL2_OPTIONS be set to “15” -* CRSF would require SERIAL2_OPTIONS be set to “0” -* SRXL2 would require SERIAL2_OPTIONS be set to “4” and connects only the TX pin. +- SERIAL2_PROTOCOL should be set to "23". +- FPort would require SERIAL2_OPTIONS be set to "15" +- CRSF would require SERIAL2_OPTIONS be set to "0" +- SRXL2 would require SERIAL2_OPTIONS be set to "4" and connects only the TX pin. ## PWM Output @@ -302,11 +302,11 @@ The UltraBlue flight controller supports up to 16 PWM outputs. The 16 PWM outputs are in 5 groups: -* PWM 1 - 4 are in group1 (TIM5) -* PWM 5 - 8 are in group2 (TIM4) -* PWM 9 - 12 are in group3 (TIM1) -* PWM 13 and 14 are in group4 (TIM12) (no DMA, no DShot) -* PWM 15 and 16 are in group5 (TIM8) +- PWM 1 - 4 are in group1 (TIM5) +- PWM 5 - 8 are in group2 (TIM4) +- PWM 9 - 12 are in group3 (TIM1) +- PWM 13 and 14 are in group4 (TIM12) (no DMA, no DShot) +- PWM 15 and 16 are in group5 (TIM8) Channels within the same group need to use the same output rate and protocol. Outputs 1 - 8 support bi-directional DShot. @@ -316,20 +316,20 @@ All PWM outputs can be used as GPIO (relays, buttons, RPM, etc.). To use them yo The numbering of the GPIOs for PIN parameters in ArduPilot is: -* PWM1 50 -* PWM2 51 -* PWM3 52 -* PWM4 53 -* PWM5 54 -* PWM6 55 -* PWM7 56 -* PWM8 57 -* PWM9 58 -* PWM10 59 -* PWM11 60 -* PWM12 61 -* PWM13 62 -* PWM14 63 +- PWM1 50 +- PWM2 51 +- PWM3 52 +- PWM4 53 +- PWM5 54 +- PWM6 55 +- PWM7 56 +- PWM8 57 +- PWM9 58 +- PWM10 59 +- PWM11 60 +- PWM12 61 +- PWM13 62 +- PWM14 63 ## Firmware diff --git a/libraries/AP_HAL_ChibiOS/hwdef/JHEMCU-GSF405A-RX2/readme.md b/libraries/AP_HAL_ChibiOS/hwdef/JHEMCU-GSF405A-RX2/readme.md index a498580496eb9..053a544cc90d9 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/JHEMCU-GSF405A-RX2/readme.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/JHEMCU-GSF405A-RX2/readme.md @@ -11,29 +11,29 @@ The JHEMCU GSF405A is a 1-2S Whoop-style (25.5mm x 25.5mm) flight controller fea **Flight control parameters** -* MCU: STM32F405OG6 -* Gyroscope/Accelerometer: MPU6000 -* OSD: AT7456E -* Barometer: BMP280 -* Black box: 8MB -* I2C: Support -* BEC: 5V -* UART: UART1 (ELRS), UART2 (external RC), UART3, UART4, UART6 -* USB: micro usb -* Size: 25.5*25.5MM M2 -* Receiver: ELRS (CRSF), TBS (CRSF), SBUS, IBUS, DSM2, DSMX -* Support programmable LED such as WS2812 -* Support buzzer -* Built-in voltage and current sensors -* Weight: 3.3 grams +- MCU: STM32F405OG6 +- Gyroscope/Accelerometer: MPU6000 +- OSD: AT7456E +- Barometer: BMP280 +- Black box: 8MB +- I2C: Support +- BEC: 5V +- UART: UART1 (ELRS), UART2 (external RC), UART3, UART4, UART6 +- USB: micro usb +- Size: 25.5*25.5MM M2 +- Receiver: ELRS (CRSF), TBS (CRSF), SBUS, IBUS, DSM2, DSMX +- Support programmable LED such as WS2812 +- Support buzzer +- Built-in voltage and current sensors +- Weight: 3.3 grams **ESC parameters** -* Support PWM, Oneshot125, Oneshot42, Multishot, Dshot150, Dshot300, Dshot600 -* Input voltage: 1S-2S Lipo -* Continuous current: 5A -* Firmware: BLHELI_S S_H_50_REV16_7.HEX -* *Note* Bidirectional DShot requires [flashing](https://esc-configurator.com/) a compatible ESC firmware (eg [Bluejay](https://github.com/mathiasvr/bluejay))). +- Support PWM, Oneshot125, Oneshot42, Multishot, Dshot150, Dshot300, Dshot600 +- Input voltage: 1S-2S Lipo +- Continuous current: 5A +- Firmware: BLHELI_S S_H_50_REV16_7.HEX +- *Note* Bidirectional DShot requires [flashing](https://esc-configurator.com/) a compatible ESC firmware (eg [Bluejay](https://github.com/mathiasvr/bluejay))). ## Pinout diff --git a/libraries/AP_HAL_ChibiOS/hwdef/JHEMCU-GSF405A/readme.md b/libraries/AP_HAL_ChibiOS/hwdef/JHEMCU-GSF405A/readme.md index 1ace92532dbf6..9fb98199dc634 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/JHEMCU-GSF405A/readme.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/JHEMCU-GSF405A/readme.md @@ -11,29 +11,29 @@ The JHEMCU GSF405A is a 1-2S Whoop-style (25.5mm x 25.5mm) flight controller fea **Flight control parameters** -* MCU: STM32F405OG6 -* Gyroscope/Accelerometer: MPU6000 -* OSD: AT7456E -* Barometer: BMP280 -* Black box: 8MB -* I2C: Support -* BEC: 5V -* UART: UART1 (ELRS), UART2 (external RC), UART3, UART4, UART6 -* USB: micro usb -* Size: 25.5*25.5MM M2 -* Receiver: ELRS (CRSF), TBS (CRSF), SBUS, IBUS, DSM2, DSMX -* Support programmable LED such as WS2812 -* Support buzzer -* Built-in voltage and current sensors -* Weight: 3.3 grams +- MCU: STM32F405OG6 +- Gyroscope/Accelerometer: MPU6000 +- OSD: AT7456E +- Barometer: BMP280 +- Black box: 8MB +- I2C: Support +- BEC: 5V +- UART: UART1 (ELRS), UART2 (external RC), UART3, UART4, UART6 +- USB: micro usb +- Size: 25.5*25.5MM M2 +- Receiver: ELRS (CRSF), TBS (CRSF), SBUS, IBUS, DSM2, DSMX +- Support programmable LED such as WS2812 +- Support buzzer +- Built-in voltage and current sensors +- Weight: 3.3 grams **ESC parameters** -* Support PWM, Oneshot125, Oneshot42, Multishot, Dshot150, Dshot300, Dshot600 -* Input voltage: 1S-2S Lipo -* Continuous current: 5A -* Firmware: BLHELI_S S_H_50_REV16_7.HEX -* *Note* Bidirectional DShot requires [flashing](https://esc-configurator.com/) a compatible ESC firmware (eg [Bluejay](https://github.com/mathiasvr/bluejay))). +- Support PWM, Oneshot125, Oneshot42, Multishot, Dshot150, Dshot300, Dshot600 +- Input voltage: 1S-2S Lipo +- Continuous current: 5A +- Firmware: BLHELI_S S_H_50_REV16_7.HEX +- *Note* Bidirectional DShot requires [flashing](https://esc-configurator.com/) a compatible ESC firmware (eg [Bluejay](https://github.com/mathiasvr/bluejay))). ## Pinout diff --git a/libraries/AP_HAL_ChibiOS/hwdef/JHEMCUF405PRO/README.md b/libraries/AP_HAL_ChibiOS/hwdef/JHEMCUF405PRO/README.md index c2aec765b987c..634386076a147 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/JHEMCUF405PRO/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/JHEMCUF405PRO/README.md @@ -46,10 +46,10 @@ These statements are based on the current implementation of the dma_resolver.py RC input is best configured on the RX1/TX1 (USART1_RX/USART1_TX) pins due to having full DMA capability and being mostly easy to access for desoldering to enable DFU mode. -* PPM is not supported. -* FPort requires connection to T1 and :ref:`SERIAL1_OPTIONS` be set to “7”. -* CRSF also requires a T1 connection, in addition to R1, and automatically provides telemetry. Set :ref:`SERIAL1_OPTIONS` to “0”. -* SRXL2 requires a connection to T1 and automatically provides telemetry. Set :ref:`SERIAL1_OPTIONS` to “4”. +- PPM is not supported. +- FPort requires connection to T1 and :ref:`SERIAL1_OPTIONS` be set to "7". +- CRSF also requires a T1 connection, in addition to R1, and automatically provides telemetry. Set :ref:`SERIAL1_OPTIONS` to "0". +- SRXL2 requires a connection to T1 and automatically provides telemetry. Set :ref:`SERIAL1_OPTIONS` to "4". Any UART can be used for RC system connections in ArduPilot also, and is compatible with all protocols except PPM. See :ref:`Radio Control Systems ` for details. @@ -57,26 +57,26 @@ Any UART can be used for RC system connections in ArduPilot also, and is compati JHEMCUF405PRO supports OSD using OSD_TYPE 1 (MAX7456 driver). -* Use of internal MAX7456 for analog OSD/VTX is enabled by default. -* Simultaneous HD VTX OSD support is pre-configured on UART6 +- Use of internal MAX7456 for analog OSD/VTX is enabled by default. +- Simultaneous HD VTX OSD support is pre-configured on UART6 ## PWM Output JHEMCUF405PRO supports up to 5 motor/servo outputs. 4 motors and 1 LED strip or another PWM output. Outputs are grouped and each group must use the same protocol. All outputs support PWM and DShot. -* Output 1-2 Group 1 -* Output 3-4 Group 2 -* Output 5/LED Group 3 +- Output 1-2 Group 1 +- Output 3-4 Group 2 +- Output 5/LED Group 3 ## Battery Monitoring The default battery configuration is: -* :ref:`BATT_MONITOR` = 4 -* :ref:`BATT_VOLT_PIN` = 13 -* :ref:`BATT_CURR_PIN` = 12 -* :ref:`BATT_VOLT_MULT` = 11 -* :ref:`BATT_AMP_PERVLT` = 95.84 +- :ref:`BATT_MONITOR` = 4 +- :ref:`BATT_VOLT_PIN` = 13 +- :ref:`BATT_CURR_PIN` = 12 +- :ref:`BATT_VOLT_MULT` = 11 +- :ref:`BATT_AMP_PERVLT` = 95.84 ## Compass diff --git a/libraries/AP_HAL_ChibiOS/hwdef/JHEM_JHEF405/readme.md b/libraries/AP_HAL_ChibiOS/hwdef/JHEM_JHEF405/readme.md index 7928999a92b39..56c83489317d1 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/JHEM_JHEF405/readme.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/JHEM_JHEF405/readme.md @@ -11,30 +11,30 @@ There are 5 serial ports (UART1, UART2, UART3, UART4, UART6), 8 motor ports, 1 I **Flight control parameters:** -* MCU: STM32F405 -* Gyroscope/Accelerometer: BMI270 -* OSD: AT7456E -* Barometer: BMP280 -* Black box: 16MB -* I2C: Support -* BEC: 5V/3A -* UART: UART1 (RC), UART2, UART3, UART4, UART6 -* USB: micro USB -* Size: 16 * 16MM M3 -* Receiver: ELRS (CRSF), TBS (CRSF), SBUS, IBUS, DSM2, DSMX -* Support programmable LED such as WS2812 -* Support buzzer -* Built-in voltage and current sensors +- MCU: STM32F405 +- Gyroscope/Accelerometer: BMI270 +- OSD: AT7456E +- Barometer: BMP280 +- Black box: 16MB +- I2C: Support +- BEC: 5V/3A +- UART: UART1 (RC), UART2, UART3, UART4, UART6 +- USB: micro USB +- Size: 16 * 16MM M3 +- Receiver: ELRS (CRSF), TBS (CRSF), SBUS, IBUS, DSM2, DSMX +- Support programmable LED such as WS2812 +- Support buzzer +- Built-in voltage and current sensors **Electrical adjustment parameters:** -* Input voltage: 2-4S LiPo/2-4S HV LiPo -* BEC output: None -* Continuous working current of single electric regulator: 13A * 4 -* External electrical adjustment size: 24 * 25mm (including the maximum size of solder pads and protruding points) -* Screw hole pitch 16 * 16MM, hole diameter 3MM -* Firmware: BLHELI_ S G_ H_ 30_ 16_ 7. HEX -* Supports Dshot600, Dshot300, Dshot150, Oneshot125, Multispot, PWM control signals +- Input voltage: 2-4S LiPo/2-4S HV LiPo +- BEC output: None +- Continuous working current of single electric regulator: 13A * 4 +- External electrical adjustment size: 24 * 25mm (including the maximum size of solder pads and protruding points) +- Screw hole pitch 16 * 16MM, hole diameter 3MM +- Firmware: BLHELI_ S G_ H_ 30_ 16_ 7. HEX +- Supports Dshot600, Dshot300, Dshot150, Oneshot125, Multispot, PWM control signals Weight: flight control+electric adjustment=5.8g @@ -70,11 +70,11 @@ The JHEM_JHEF405 supports up to 9 PWM outputs (PWM9 is the serial LED output, by The PWM is in 5 groups: -* PWM 1,2,5 in group1 -* PWM 3,4 in group2 -* PWM 6 in group3 -* PWM 7,8 in group4 -* PWM 9 in group5 +- PWM 1,2,5 in group1 +- PWM 3,4 in group2 +- PWM 6 in group3 +- PWM 7,8 in group4 +- PWM 9 in group5 Channels within the same group need to use the same output rate. If any channel in a group uses DShot then all channels in that group would need to use DShot. diff --git a/libraries/AP_HAL_ChibiOS/hwdef/KakuteF4-Wing/README.md b/libraries/AP_HAL_ChibiOS/hwdef/KakuteF4-Wing/README.md index fc18407fc2102..72107e866cb26 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/KakuteF4-Wing/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/KakuteF4-Wing/README.md @@ -5,22 +5,22 @@ The KakuteF4-Wing is a flight controller produced by [Holybro](http://www.holybr ## Features - Processor - - STM32F405 32-bit processor - - AT7456E OSD + - STM32F405 32-bit processor + - AT7456E OSD - Sensors - - ICM42688 Acc/Gyro - - SLP06 barometer + - ICM42688 Acc/Gyro + - SLP06 barometer - Power - - 2S - 8S Lipo input voltage with voltage monitoring - - 9V/12V, 1.5A BEC for powering Video Transmitter - - 6V/7.2V, ?A BEC for servos - - 3.3V, 1A BEC + - 2S - 8S Lipo input voltage with voltage monitoring + - 9V/12V, 1.5A BEC for powering Video Transmitter + - 6V/7.2V, ?A BEC for servos + - 3.3V, 1A BEC - Interfaces - - 7x PWM outputs DShot capable, 4 outputs BiDirDShot capable - - 1x RC input - - 5x UARTs/serial for GPS and other peripherals - - 1x I2C ports for external compass, airspeed, etc. - - USB-C port + - 7x PWM outputs DShot capable, 4 outputs BiDirDShot capable + - 1x RC input + - 5x UARTs/serial for GPS and other peripherals + - 1x I2C ports for external compass, airspeed, etc. + - USB-C port ## Pinout diff --git a/libraries/AP_HAL_ChibiOS/hwdef/KakuteH7-Wing/README.md b/libraries/AP_HAL_ChibiOS/hwdef/KakuteH7-Wing/README.md index 059b7d5026b48..e2c58852bd645 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/KakuteH7-Wing/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/KakuteH7-Wing/README.md @@ -5,26 +5,26 @@ The KakuteH7-Wing is a flight controller produced by [Holybro](http://www.holybr ## Features - Processor - - STM32H743 32-bit processor - - AT7456E OSD + - STM32H743 32-bit processor + - AT7456E OSD - Sensors - - ICM42688 Acc/Gyro - - BMP280 barometer + - ICM42688 Acc/Gyro + - BMP280 barometer - Power - - 2S - 8S Lipo input voltage with voltage monitoring - - 9V/12V, 1.5A BEC for powering Video Transmitter - - 6V/7.2V, ?A BEC for servos - - 3.3V, 1A BEC + - 2S - 8S Lipo input voltage with voltage monitoring + - 9V/12V, 1.5A BEC for powering Video Transmitter + - 6V/7.2V, ?A BEC for servos + - 3.3V, 1A BEC - Interfaces - - 14x PWM outputs DShot capable, 4 outputs BiDirDShot capable - - 1x RC input - - 6x UARTs/serial for GPS and other peripherals - - 2x I2C ports for external compass, airspeed, etc. - - USB-C port - - Switchable 9V/12V VTX power - - 2 Switchable Camera inputs - - All UARTS support hardware inversion. SBUS, SmartPort, and other inverted protocols work on any UART without “uninvert hack” - - Input for second battery monitor + - 14x PWM outputs DShot capable, 4 outputs BiDirDShot capable + - 1x RC input + - 6x UARTs/serial for GPS and other peripherals + - 2x I2C ports for external compass, airspeed, etc. + - USB-C port + - Switchable 9V/12V VTX power + - 2 Switchable Camera inputs + - All UARTS support hardware inversion. SBUS, SmartPort, and other inverted protocols work on any UART without "uninvert hack" + - Input for second battery monitor ## Pinout diff --git a/libraries/AP_HAL_ChibiOS/hwdef/LongBowF405WING/Readme.md b/libraries/AP_HAL_ChibiOS/hwdef/LongBowF405WING/Readme.md index 55463aa6d00d8..ada5121ac5d25 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/LongBowF405WING/Readme.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/LongBowF405WING/Readme.md @@ -5,24 +5,24 @@ The LongBowF405WING is a flight controller produced by [lefei rc](http://www.lef ## Features - Processor - - STM32F405 168Mhz, 1MB 32-bit processor - - AT7456E OSD + - STM32F405 168Mhz, 1MB 32-bit processor + - AT7456E OSD - Sensors - - ICM42688P Acc/Gyro - - SPL006 barometer + - ICM42688P Acc/Gyro + - SPL006 barometer - Power - - 2S - 6S Lipo input voltage with voltage monitoring - - 120A Cont., 215A peak current monitor - - 9V/12/5V, 1.8A BEC for powering Video Transmitter controlled by GPIO - - 4.9V/6V/7.2V, 6A BEC for servos - - 5V, 2.4A BEC for internal and peripherals + - 2S - 6S Lipo input voltage with voltage monitoring + - 120A Cont., 215A peak current monitor + - 9V/12/5V, 1.8A BEC for powering Video Transmitter controlled by GPIO + - 4.9V/6V/7.2V, 6A BEC for servos + - 5V, 2.4A BEC for internal and peripherals - Interfaces - - 12x PWM outputs DShot capable (Serail LED output is PWM12) - - 1x RC input - - 5x UARTs/serial for GPS and other peripherals, 6th UART internally tied to Wireless board) - - I2C port for external compass, airspeed, etc. - - microSDCard for logging, etc. - - USB-C port + - 12x PWM outputs DShot capable (Serail LED output is PWM12) + - 1x RC input + - 5x UARTs/serial for GPS and other peripherals, 6th UART internally tied to Wireless board) + - I2C port for external compass, airspeed, etc. + - microSDCard for logging, etc. + - USB-C port ## Pinout diff --git a/libraries/AP_HAL_ChibiOS/hwdef/LumenierLUXF765-NDAA/README.md b/libraries/AP_HAL_ChibiOS/hwdef/LumenierLUXF765-NDAA/README.md index 9c7cd288a9e47..b4ef2df75cbde 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/LumenierLUXF765-NDAA/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/LumenierLUXF765-NDAA/README.md @@ -171,11 +171,11 @@ for an external current sensor input. The voltage sensor can handle up to an 8S The default parameters are as follows: -* :ref:`BATT_MONITOR` = 4 -* :ref:`BATT_VOLT_PIN` = 12 -* :ref:`BATT_CURR_PIN` = 13 -* :ref:`BATT_VOLT_MULT` = 10.1 -* :ref:`BATT_AMP_PERVLT` = 17.0 (will need to be adjusted for whichever current sensor is attached) +- :ref:`BATT_MONITOR` = 4 +- :ref:`BATT_VOLT_PIN` = 12 +- :ref:`BATT_CURR_PIN` = 13 +- :ref:`BATT_VOLT_MULT` = 10.1 +- :ref:`BATT_AMP_PERVLT` = 17.0 (will need to be adjusted for whichever current sensor is attached) ## Compass diff --git a/libraries/AP_HAL_ChibiOS/hwdef/MatekH7A3-Wing/README.md b/libraries/AP_HAL_ChibiOS/hwdef/MatekH7A3-Wing/README.md index 4663a1462d0bb..472fc0ca82f7e 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/MatekH7A3-Wing/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/MatekH7A3-Wing/README.md @@ -5,28 +5,28 @@ ## Features - Processor - - STM32H7A3RIT6 Cortex-M7 280 MHz, 2MB flash + - STM32H7A3RIT6 Cortex-M7 280 MHz, 2MB flash - Sensors - - ICM-42688p Acc/Gyro - - SPL06-001 barometer - - AT7456E OSD - - W25N01GV dataflash + - ICM-42688p Acc/Gyro + - SPL06-001 barometer + - AT7456E OSD + - W25N01GV dataflash - Power - - 2S - 6S Lipo input voltage with voltage monitoring - - 9V, 2A BEC for powering Video Transmitter and camera controlled by GPIO - - 5V, 2A BEC for internal and peripherals + - 2S - 6S Lipo input voltage with voltage monitoring + - 9V, 2A BEC for powering Video Transmitter and camera controlled by GPIO + - 5V, 2A BEC for internal and peripherals - Interfaces - - 11x PWM outputs DShot capable - - 6x UARTs - - 1x CAN - - 1x I2C - - 4x ADC - - USB-C port + - 11x PWM outputs DShot capable + - 6x UARTs + - 1x CAN + - 1x I2C + - 4x ADC + - USB-C port - LED - - Red, 3.3V power indicator - - Blue and Green, FC status + - Red, 3.3V power indicator + - Blue and Green, FC status - Size - - 36 x 36mm PCB with 30.5mm M3 mounting + - 36 x 36mm PCB with 30.5mm M3 mounting ## Overview diff --git a/libraries/AP_HAL_ChibiOS/hwdef/MatekH7A3/Readme.md b/libraries/AP_HAL_ChibiOS/hwdef/MatekH7A3/Readme.md index 69f45d0430d28..c528204d976ea 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/MatekH7A3/Readme.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/MatekH7A3/Readme.md @@ -5,29 +5,29 @@ ## Features - Processor - - STM32H7A3RIT6 Cortex-M7 280 MHz, 2MB flash + - STM32H7A3RIT6 Cortex-M7 280 MHz, 2MB flash - Sensors - - ICM-42688p Acc/Gyro - - SPL06-001 barometer - - AT7456E OSD - - W25N01GV dataflash + - ICM-42688p Acc/Gyro + - SPL06-001 barometer + - AT7456E OSD + - W25N01GV dataflash - Power - - 2S - 6S Lipo input voltage with voltage monitoring - - 9V, 2A BEC for powering Video Transmitter and camera controlled by GPIO - - 5V, 2A BEC for internal and peripherals + - 2S - 6S Lipo input voltage with voltage monitoring + - 9V, 2A BEC for powering Video Transmitter and camera controlled by GPIO + - 5V, 2A BEC for internal and peripherals - Interfaces - - 11x PWM outputs DShot capable - - 6x UARTs - - 1x CAN - - 1x I2C - - 4x ADC - - 128MB NAND for logging - - USB-C port + - 11x PWM outputs DShot capable + - 6x UARTs + - 1x CAN + - 1x I2C + - 4x ADC + - 128MB NAND for logging + - USB-C port - LED - - Red, 3.3V power indicator - - Blue and Green, FC status + - Red, 3.3V power indicator + - Blue and Green, FC status - Size - - 36 x 36mm PCB with 30.5mm M3 mounting + - 36 x 36mm PCB with 30.5mm M3 mounting ## Overview diff --git a/libraries/AP_HAL_ChibiOS/hwdef/MicoAir743-Lite/README.md b/libraries/AP_HAL_ChibiOS/hwdef/MicoAir743-Lite/README.md index 388fcd5e748cc..c553456c847d8 100755 --- a/libraries/AP_HAL_ChibiOS/hwdef/MicoAir743-Lite/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/MicoAir743-Lite/README.md @@ -32,15 +32,15 @@ The MicoAir743-Lite is a flight controller designed and produced by [MicoAir Tec The UART6 is compatible with all ArduPilot supported receiver protocols, -* PPM is not supported. +- PPM is not supported. -* SBUS/DSM/SRXL connects to the RX6 pin. +- SBUS/DSM/SRXL connects to the RX6 pin. -* FPort requires connection to TX6. See FPort Receivers. +- FPort requires connection to TX6. See FPort Receivers. -* CRSF also requires a TX6 connection, in addition to RX6, and automatically provides telemetry. +- CRSF also requires a TX6 connection, in addition to RX6, and automatically provides telemetry. -* SRXL2 requires a connection to TX6 and automatically provides telemetry. Set SERIAL6_OPTIONS to “4”. +- SRXL2 requires a connection to TX6 and automatically provides telemetry. Set SERIAL6_OPTIONS to "4". Any UART can also be used for RC system connections in ArduPilot and is compatible with all protocols except PPM. See Radio Control Systems for details. diff --git a/libraries/AP_HAL_ChibiOS/hwdef/MicoAir743v2/README.md b/libraries/AP_HAL_ChibiOS/hwdef/MicoAir743v2/README.md index 241ca0e661f80..0f0b866d6471d 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/MicoAir743v2/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/MicoAir743v2/README.md @@ -37,15 +37,15 @@ The MicoAir743v2 is a flight controller designed and produced by [MicoAir Tech]( The UART6 is compatible with all ArduPilot supported receiver protocols, -* PPM is not supported. +- PPM is not supported. -* SBUS/DSM/SRXL connects to the RX6 pin. +- SBUS/DSM/SRXL connects to the RX6 pin. -* FPort requires connection to TX6 . See FPort Receivers. +- FPort requires connection to TX6 . See FPort Receivers. -* CRSF also requires a TX6 connection, in addition to RX6, and automatically provides telemetry. +- CRSF also requires a TX6 connection, in addition to RX6, and automatically provides telemetry. -* SRXL2 requires a connection to TX6 and automatically provides telemetry. Set SERIAL6_OPTIONS to “4”. +- SRXL2 requires a connection to TX6 and automatically provides telemetry. Set SERIAL6_OPTIONS to "4". Any UART can also be used for RC system connections in ArduPilot and is compatible with all protocols except PPM. See Radio Control Systems for details. diff --git a/libraries/AP_HAL_ChibiOS/hwdef/ORBITH743/README.md b/libraries/AP_HAL_ChibiOS/hwdef/ORBITH743/README.md index bda30da47e390..69b8c5be37a05 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/ORBITH743/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/ORBITH743/README.md @@ -133,9 +133,9 @@ Setting GPIO 81 **low** disables voltage to the pins. Example (using Channel 10 to toggle VTX BEC using Relay 2, as an example): -* :ref:`RELAY2_FUNCTION` = 1 (already set as default) -* :ref:`RELAY2_PIN` = 81 (already set as default) -* :ref:`RC10_OPTION` = 34 ; Relay2 Control +- :ref:`RELAY2_FUNCTION` = 1 (already set as default) +- :ref:`RELAY2_PIN` = 81 (already set as default) +- :ref:`RC10_OPTION` = 34 ; Relay2 Control > ⚠️ **Warning:** GPIO81 controls the 10V DC-DC converter (HIGH = on, LOW = off). Default: ON. Always install an antenna on the VTX when battery-powered. @@ -145,9 +145,9 @@ GPIO 82 controls camera switching via PINIO2. Set high or low to toggle between Example (using Channel 11 to control camera switch via Relay 3): -* :ref:`RELAY3_FUNCTION` = 1 (already set as default) -* :ref:`RELAY3_PIN` = 82 (already set as default) -* :ref:`RC11_OPTION` = 35 ; Relay3 Control +- :ref:`RELAY3_FUNCTION` = 1 (already set as default) +- :ref:`RELAY3_PIN` = 82 (already set as default) +- :ref:`RC11_OPTION` = 35 ; Relay3 Control > ⚠️ **Warning:** GPIO82 toggles camera input (HIGH/LOW). Ensure wiring matches desired switching behavior. @@ -165,27 +165,27 @@ These are set by default. If reset: Enable battery monitor with: -* :ref:`BATT_MONITOR` = 4 +- :ref:`BATT_MONITOR` = 4 Then reboot. **First battery monitor is enabled by default:** -* :ref:`BATT_VOLT_PIN` = 10 -* :ref:`BATT_CURR_PIN` = 11 -* :ref:`BATT_VOLT_MULT` = 10.1 -* :ref:`BATT_AMP_PERVLT` = 80.0 *(Calibrate as needed, depending on current sensor.)* +- :ref:`BATT_VOLT_PIN` = 10 +- :ref:`BATT_CURR_PIN` = 11 +- :ref:`BATT_VOLT_MULT` = 10.1 +- :ref:`BATT_AMP_PERVLT` = 80.0 *(Calibrate as needed, depending on current sensor.)* **The second battery monitor is not enabled by default, but its parameter defaults have been set:** -* :ref:`BATT2_VOLT_PIN` = 4 -* :ref:`BATT2_CURR_PIN` = 18 -* :ref:`BATT2_VOLT_MULT` = 10.1 -* :ref:`BATT2_AMP_PERVLT` = 80.0 *(Calibrate as needed, depending on current sensor)* +- :ref:`BATT2_VOLT_PIN` = 4 +- :ref:`BATT2_CURR_PIN` = 18 +- :ref:`BATT2_VOLT_MULT` = 10.1 +- :ref:`BATT2_AMP_PERVLT` = 80.0 *(Calibrate as needed, depending on current sensor)* ## Where to Buy -* [orbitteknoloji.com.tr](https://orbitteknoloji.com.tr) +- [orbitteknoloji.com.tr](https://orbitteknoloji.com.tr) ## Firmware diff --git a/libraries/AP_HAL_ChibiOS/hwdef/PixFlamingo-F767/README.md b/libraries/AP_HAL_ChibiOS/hwdef/PixFlamingo-F767/README.md index b2aa214e93eba..d1ed3fb4bf9aa 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/PixFlamingo-F767/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/PixFlamingo-F767/README.md @@ -6,24 +6,24 @@ Contact dheeranlabs@gmail.com for sales ## Features - Processor - - STM32F767 32-bit processor - Onboard Flash: 2048Mbits + - STM32F767 32-bit processor + Onboard Flash: 2048Mbits - Sensors - - Two IMU : ICM42670, MPU6500/ICM20602 Acc/Gyro - - One Baro : Internal MS5611/BMP280/DPS310 SPI barometer - Internal LIS3MDL Compass + - Two IMU : ICM42670, MPU6500/ICM20602 Acc/Gyro + - One Baro : Internal MS5611/BMP280/DPS310 SPI barometer + - Internal LIS3MDL Compass - Power - - 5v input voltage with voltage monitoring + - 5v input voltage with voltage monitoring - Interfaces - - 10x PWM outputs - - 1x RC input - - 5x UARTs/serial for GPS and other peripherals - - 2x I2C ports for external compass, airspeed, etc. - microSD card slot port - Internal RGB LED - Safety switch port - Buzzer port - - USB-C port + - 10x PWM outputs + - 1x RC input + - 5x UARTs/serial for GPS and other peripherals + - 2x I2C ports for external compass, airspeed, etc. + - microSD card slot port + - Internal RGB LED + - Safety switch port + - Buzzer port + - USB-C port ## Connectors diff --git a/libraries/AP_HAL_ChibiOS/hwdef/PixSurveyA2-IND/README.md b/libraries/AP_HAL_ChibiOS/hwdef/PixSurveyA2-IND/README.md index be4868f64daac..36726e8f53bcb 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/PixSurveyA2-IND/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/PixSurveyA2-IND/README.md @@ -125,21 +125,21 @@ All compatible unidirectional RC protocols can be decoded by attaching the Recei To allow CRSF and embedded telemetry available in Fport, CRSF, and SRXL2 receivers, a full UART with DMA, such as SERIAL2 would need to be used for receiver connections. Below are setups using Serial6. -* :ref:`SERIAL2_PROTOCOL` should be set to “23”. -* FPort would require :ref:`SERIAL2_OPTIONS` be set to “15”. -* CRSF/ELRS would require :ref:`SERIAL2_OPTIONS` be set to “0”. -* SRXL2 would require :ref:`SERIAL2_OPTIONS` be set to “4” and connects only the TX pin. +- :ref:`SERIAL2_PROTOCOL` should be set to "23". +- FPort would require :ref:`SERIAL2_OPTIONS` be set to "15". +- CRSF/ELRS would require :ref:`SERIAL2_OPTIONS` be set to "0". +- SRXL2 would require :ref:`SERIAL2_OPTIONS` be set to "4" and connects only the TX pin. ## PWM Outputs The autopilot supports up to 14 PWM outputs. All 14 outputs support all normal PWM output formats. All outputs also support DShot. Outputs 9-14 support Bi-Directional DShot. Outputs within the same timer group need to use the same output rate. If any output in a group uses DShot then all channels in the group need to use DShot,etc.. -* Outputs 1 and 2 in group1 -* Outputs 3 and 4 in group2 -* Outputs 5, 6, 7 and 8 in group3 -* Outputs 9-12 in group4 -* Outputs 13 and 14 in group5 +- Outputs 1 and 2 in group1 +- Outputs 3 and 4 in group2 +- Outputs 5, 6, 7 and 8 in group3 +- Outputs 9-12 in group4 +- Outputs 13 and 14 in group5 ## GPIOs diff --git a/libraries/AP_HAL_ChibiOS/hwdef/SDMODELH7V1/README.md b/libraries/AP_HAL_ChibiOS/hwdef/SDMODELH7V1/README.md index 030aa9bfe3475..5d34bc33ff801 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/SDMODELH7V1/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/SDMODELH7V1/README.md @@ -9,27 +9,27 @@ above image and some content courtesy of SDMODEL ## Specifications¶ - Processor - - STM32H743 32-bit processor - - AT7456E OSD - - 128 MByte flash for logging + - STM32H743 32-bit processor + - AT7456E OSD + - 128 MByte flash for logging - Sensors - - BMI270 IMU (accel and gyro only, no compass) - - BMP280 barometer + - BMI270 IMU (accel and gyro only, no compass) + - BMP280 barometer - Power - - 2S - 8S Lipo input voltage with voltage monitoring - - 9V, 1.5A BEC for powering Video Transmitter + - 2S - 8S Lipo input voltage with voltage monitoring + - 9V, 1.5A BEC for powering Video Transmitter - Interfaces - - 9x PWM outputs (9th pwm output is for NeoPixel LED string via the LED pad) - - 1x RC input - - 6x UARTs/serial for GPS and other peripherals - - 1x I2C port for external compass - - USB-C port - - Switchable VTX power - - All UARTS support hardware inversion. SBUS, SmartPort, and other inverted protocols work on any UART without "uninvert hack" - - External current monitor input + - 9x PWM outputs (9th pwm output is for NeoPixel LED string via the LED pad) + - 1x RC input + - 6x UARTs/serial for GPS and other peripherals + - 1x I2C port for external compass + - USB-C port + - Switchable VTX power + - All UARTS support hardware inversion. SBUS, SmartPort, and other inverted protocols work on any UART without "uninvert hack" + - External current monitor input ## Pinout diff --git a/libraries/AP_HAL_ChibiOS/hwdef/SPEDIXF405/README.md b/libraries/AP_HAL_ChibiOS/hwdef/SPEDIXF405/README.md index c7bf338bbbbaf..5dac6a60853da 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/SPEDIXF405/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/SPEDIXF405/README.md @@ -4,18 +4,18 @@ The SPEDIX F405 is a flight controller based on the STM32F405 MCU. ## Features -* MCU - STM32F405 32-bit processor running at 168 MHz -* IMU - ICM42688 -* Barometer - SPL06 -* OSD - AT7456E -* Onboard Flash: 4MByte -* 6x UARTs -* 9x PWM Outputs (8 Motor Output, 1 LED) -* Battery input voltage: 2S-6S -* Dual Camera inputs -* BEC 3.3V 0.5A -* BEC 5V 3A -* BEC 9V 3A for video +- MCU - STM32F405 32-bit processor running at 168 MHz +- IMU - ICM42688 +- Barometer - SPL06 +- OSD - AT7456E +- Onboard Flash: 4MByte +- 6x UARTs +- 9x PWM Outputs (8 Motor Output, 1 LED) +- Battery input voltage: 2S-6S +- Dual Camera inputs +- BEC 3.3V 0.5A +- BEC 5V 3A +- BEC 9V 3A for video ## Pinout @@ -23,13 +23,13 @@ The SPEDIX F405 is a flight controller based on the STM32F405 MCU. ## UART Mapping -* SERIAL0 -> USB -* SERIAL1 -> UART1 (MSP DisplayPort, DMA-enabled) -* SERIAL2 -> UART2 (SBUS/Spare) -* SERIAL3 -> UART3 (RCin, DMA-enabled) -* SERIAL4 -> UART4 (GPS) -* SERIAL5 -> UART5 (ESC Telemetry) -* SERIAL6 -> UART6 (Spare) +- SERIAL0 -> USB +- SERIAL1 -> UART1 (MSP DisplayPort, DMA-enabled) +- SERIAL2 -> UART2 (SBUS/Spare) +- SERIAL3 -> UART3 (RCin, DMA-enabled) +- SERIAL4 -> UART4 (GPS) +- SERIAL5 -> UART5 (ESC Telemetry) +- SERIAL6 -> UART6 (Spare) ## RC Input @@ -54,10 +54,10 @@ M9 on a separate pad for LED strip (default configuration) or another PWM output The PWM is in 4 groups: -* PWM 1-4 in group1 -* PWM 5-6 in group2 -* PWM 7-8 in group3 -* PWM 9 in group4 +- PWM 1-4 in group1 +- PWM 5-6 in group2 +- PWM 7-8 in group3 +- PWM 9 in group4 Channels within the same group need to use the same output rate. If any channel in a group uses DShot then all channels in the group need diff --git a/libraries/AP_HAL_ChibiOS/hwdef/SPEDIXH743/README.md b/libraries/AP_HAL_ChibiOS/hwdef/SPEDIXH743/README.md index 62d15f3241996..444cb071866d7 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/SPEDIXH743/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/SPEDIXH743/README.md @@ -4,18 +4,18 @@ The SPEDIX H743 is a flight controller based on the STM32H743 MCU. ## Features -* MCU - STM32H743 32-bit processor running at 480 MHz -* IMU - Dual ICM42688 -* Barometer - SPL06 -* OSD - MAX7456 -* 8x UARTs -* CAN support -* 9x PWM Outputs (8 Motor Output, 1 LED) -* Battery input voltage: 2S-6S -* BEC 3.3V 0.5A -* BEC 5V 3A -* BEC 12V 3A for video, gpio controlled -* Dual camera inputs with switching support +- MCU - STM32H743 32-bit processor running at 480 MHz +- IMU - Dual ICM42688 +- Barometer - SPL06 +- OSD - MAX7456 +- 8x UARTs +- CAN support +- 9x PWM Outputs (8 Motor Output, 1 LED) +- Battery input voltage: 2S-6S +- BEC 3.3V 0.5A +- BEC 5V 3A +- BEC 12V 3A for video, gpio controlled +- Dual camera inputs with switching support ## Pinout @@ -23,15 +23,15 @@ The SPEDIX H743 is a flight controller based on the STM32H743 MCU. ## UART Mapping -* SERIAL0 -> USB -* SERIAL1 -> UART1 (Telem 1, DMA-enabled) -* SERIAL2 -> UART2 (RC Input, DMA-enabled) -* SERIAL3 -> UART3 (Telem 2, DMA-enabled) -* SERIAL4 -> UART4 (MSP DisplayPort, DMA-enabled) -* SERIAL5 -> UART5 (ESC Telemetry) -* SERIAL6 -> UART6 (GPS, DMA-enabled) -* SERIAL7 -> UART7 (Spare) -* SERIAL8 -> UART8 (OTG2) +- SERIAL0 -> USB +- SERIAL1 -> UART1 (Telem 1, DMA-enabled) +- SERIAL2 -> UART2 (RC Input, DMA-enabled) +- SERIAL3 -> UART3 (Telem 2, DMA-enabled) +- SERIAL4 -> UART4 (MSP DisplayPort, DMA-enabled) +- SERIAL5 -> UART5 (ESC Telemetry) +- SERIAL6 -> UART6 (GPS, DMA-enabled) +- SERIAL7 -> UART7 (Spare) +- SERIAL8 -> UART8 (OTG2) ## RC Input @@ -53,10 +53,10 @@ M9 on a separate pad for LED strip (default configuration) or another PWM output The PWM is in 4 groups: -* PWM 1-4 in group1 -* PWM 5-6 in group2 -* PWM 7-8 in group3 -* PWM 9 in group4 +- PWM 1-4 in group1 +- PWM 5-6 in group2 +- PWM 7-8 in group3 +- PWM 9 in group4 Channels within the same group need to use the same output rate. If any channel in a group uses DShot then all channels in the group need diff --git a/libraries/AP_HAL_ChibiOS/hwdef/SULILGH7-P1-P2/README.md b/libraries/AP_HAL_ChibiOS/hwdef/SULILGH7-P1-P2/README.md index cd4ca6acb4c4e..a760aba3bb141 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/SULILGH7-P1-P2/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/SULILGH7-P1-P2/README.md @@ -54,11 +54,11 @@ The RCIN pin, which by default is mapped to a timer input, can be used for all A To allow CRSF and embedded telemetry available in Fport, CRSF, and SRXL2 receivers, a full UART, such as SERIAL5 (UART8) would need to be used for receiver connections. Below are setups using Serial5. -* :ref:`SERIAL5_PROTOCOL` should be set to “23”. -* CRSF would require :ref:`SERIAL5_OPTIONS` set to “0”. -* SRXL2 would require :ref:`SERIAL5_OPTIONS` set to “4”. And only connect the TX pin. +- :ref:`SERIAL5_PROTOCOL` should be set to "23". +- CRSF would require :ref:`SERIAL5_OPTIONS` set to "0". +- SRXL2 would require :ref:`SERIAL5_OPTIONS` set to "4". And only connect the TX pin. -* The SBUS_IN pin is internally tied to the RCIN pin. +- The SBUS_IN pin is internally tied to the RCIN pin. Any UART can also be used for RC system connections in ArduPilot and is compatible with all protocols except PPM. See :ref:`Radio Control Systems ` for details. diff --git a/libraries/AP_HAL_ChibiOS/hwdef/SpeedyBeeF405AIO/README.md b/libraries/AP_HAL_ChibiOS/hwdef/SpeedyBeeF405AIO/README.md index 8d955b9c9b36f..74321fd5c0412 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/SpeedyBeeF405AIO/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/SpeedyBeeF405AIO/README.md @@ -49,11 +49,11 @@ USART6 supports RX and TX DMA. RC input is configured on UART6. It supports all RC protocols except PPM, FPort, and SBUS. See:ref:`[Radio Control Systems` for details for a specific RC system. :ref:`SERIAL6_PROTOCOL` is set to “23”, by default, to enable this. -* FPort requires an external bi-directional inverter and connects to TX 6 with :ref:`SERIAL6_OPTIONS` set to "7". -* CRSF requires a TX6 connection, in addition to RX6, and automatically provides telemetry. -* SRXL2 requires a connection to TX6 and automatically provides telemetry. Set :ref:`SERIAL6_OPTIONS` set to "4". +- FPort requires an external bi-directional inverter and connects to TX 6 with :ref:`SERIAL6_OPTIONS` set to "7". +- CRSF requires a TX6 connection, in addition to RX6, and automatically provides telemetry. +- SRXL2 requires a connection to TX6 and automatically provides telemetry. Set :ref:`SERIAL6_OPTIONS` set to "4". -* SBUS can be directly connected to the SBUS pin which ties through an inverter to the RX2 pin. :ref:`SERIAL2_PROTOCOL` must be set to "23" and :ref:`SERIAL6_PROTOCOL` must be changed to something else than "23" +- SBUS can be directly connected to the SBUS pin which ties through an inverter to the RX2 pin. :ref:`SERIAL2_PROTOCOL` must be set to "23" and :ref:`SERIAL6_PROTOCOL` must be changed to something else than "23" Any UART can be used for RC system connections in ArduPilot also, and is compatible with all protocols except PPM. See [Radio Control Systems](https://ardupilot.org/plane/docs/common-rc-systems.html#common-rc-systems) for details. diff --git a/libraries/AP_HAL_ChibiOS/hwdef/SpeedyBeeF405WING/Readme.md b/libraries/AP_HAL_ChibiOS/hwdef/SpeedyBeeF405WING/Readme.md index 4d91894b254ff..63644ee1865f9 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/SpeedyBeeF405WING/Readme.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/SpeedyBeeF405WING/Readme.md @@ -5,24 +5,24 @@ The SpeedyBeeF405WING is a flight controller produced by [SpeedyBee](http://www. ## Features - Processor - - STM32F405 168Mhz, 1MB 32-bit processor - - AT7456E OSD + - STM32F405 168Mhz, 1MB 32-bit processor + - AT7456E OSD - Sensors - - ICM42688P Acc/Gyro - - SPL006 barometer + - ICM42688P Acc/Gyro + - SPL006 barometer - Power - - 2S - 6S Lipo input voltage with voltage monitoring - - 90A Cont., 215A peak current monitor - - 9V/12/5V, 1.8A BEC for powering Video Transmitter controlled by GPIO - - 4.9V/6V/7.2V, 4.5A BEC for servos - - 5V, 2.4A BEC for internal and peripherals + - 2S - 6S Lipo input voltage with voltage monitoring + - 90A Cont., 215A peak current monitor + - 9V/12/5V, 1.8A BEC for powering Video Transmitter controlled by GPIO + - 4.9V/6V/7.2V, 4.5A BEC for servos + - 5V, 2.4A BEC for internal and peripherals - Interfaces - - 12x PWM outputs DShot capable (Serail LED output is PWM12) - - 1x RC input - - 5x UARTs/serial for GPS and other peripherals, 6th UART internally tied to Wireless board) - - I2C port for external compass, airspeed, etc. - - microSDCard for logging, etc. - - USB-C port + - 12x PWM outputs DShot capable (Serail LED output is PWM12) + - 1x RC input + - 5x UARTs/serial for GPS and other peripherals, 6th UART internally tied to Wireless board) + - I2C port for external compass, airspeed, etc. + - microSDCard for logging, etc. + - USB-C port ## Pinout diff --git a/libraries/AP_HAL_ChibiOS/hwdef/StellarF4/README.md b/libraries/AP_HAL_ChibiOS/hwdef/StellarF4/README.md index a504c2e3312fa..4c29839ec3148 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/StellarF4/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/StellarF4/README.md @@ -5,28 +5,28 @@ ## Features - Processor - - STM32F405 + - STM32F405 - Sensors - - ICM-42688p/BMI270 Acc/Gyro - - DPS310/BMP280 barometer - - AT7456E OSD - - W25Q128 dataflash + - ICM-42688p/BMI270 Acc/Gyro + - DPS310/BMP280 barometer + - AT7456E OSD + - W25Q128 dataflash - Power - - 2S-6S Lipo input voltage with voltage monitoring - - 12V, 3A BEC for powering Video Transmitter - - 5V, 2A BEC for internal and peripherals + - 2S-6S Lipo input voltage with voltage monitoring + - 12V, 3A BEC for powering Video Transmitter + - 5V, 2A BEC for internal and peripherals - Interfaces - - 10x PWM outputs DShot capable, 4 PWM outputs BDShot capable - - 6x UARTs - - 1x I2C - - 2x ADC - - SPI flash for logging - - USB-C port + - 10x PWM outputs DShot capable, 4 PWM outputs BDShot capable + - 6x UARTs + - 1x I2C + - 2x ADC + - SPI flash for logging + - USB-C port - LED - - Red, 3.3V power indicator - - Green, FC status + - Red, 3.3V power indicator + - Green, FC status - Size - - 41 x 41mm PCB with 30.5mm M3 mounting + - 41 x 41mm PCB with 30.5mm M3 mounting ## Overview @@ -58,9 +58,9 @@ multiple I2C peripherals can be connected to one I2C bus in parallel. The default RC input is configured on the UART2 RX2 input and can be used for all ArduPilot supported unidirectional receiver protocols. -* SBUS/DSM/SRXL connects to the PPM pad or RX2 pin on the HD VTX connector. PPM pin connected to RX2 via inverter. -* CRSF also requires a TX2 connection, in addition to RX2, and automatically provides telemetry. -* FPort requires connection to TX2 and :ref:`SERIAL2_OPTIONS` set to "7". See :ref:`common-FPort-receivers`. +- SBUS/DSM/SRXL connects to the PPM pad or RX2 pin on the HD VTX connector. PPM pin connected to RX2 via inverter. +- CRSF also requires a TX2 connection, in addition to RX2, and automatically provides telemetry. +- FPort requires connection to TX2 and :ref:`SERIAL2_OPTIONS` set to "7". See :ref:`common-FPort-receivers`. ## OSD Support @@ -70,10 +70,10 @@ StellarF4 supports using its internal OSD, and/or DisplayPort on Serial1, by def StellarF4 supports up to 10 PWM outputs. All outputs support DShot. First 4 outputs support BDShot. Channels 1-8 marked as M1-M8 on the board. Channels 9 and 10 are marked as S1 and S2 on the board. PWM outputs are grouped and every group must use the same output protocol: -* 1, 2, 3, 4 are Group 1; -* 5, 6, 7, 8 are Group 2; -* 9 are Group 3; -* 10 are Group 4; +- 1, 2, 3, 4 are Group 1; +- 5, 6, 7, 8 are Group 2; +- 9 are Group 3; +- 10 are Group 4; ## Battery Monitoring @@ -82,11 +82,11 @@ The voltage input is compatible with 2~6S LiPo batteries. The default battery parameters are: -* :ref:`BATT_MONITOR` = 4 -* :ref:`BATT_VOLT_PIN` = 10 -* :ref:`BATT_CURR_PIN` = 11 (CURR pin) -* :ref:`BATT_VOLT_MULT` = 11.2 -* :ref:`BATT_AMP_PERVLT` = 52.7 +- :ref:`BATT_MONITOR` = 4 +- :ref:`BATT_VOLT_PIN` = 10 +- :ref:`BATT_CURR_PIN` = 11 (CURR pin) +- :ref:`BATT_VOLT_MULT` = 11.2 +- :ref:`BATT_AMP_PERVLT` = 52.7 ## Compass diff --git a/libraries/AP_HAL_ChibiOS/hwdef/StellarF4V2/README.md b/libraries/AP_HAL_ChibiOS/hwdef/StellarF4V2/README.md index cf9428076c620..425b35ef1b413 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/StellarF4V2/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/StellarF4V2/README.md @@ -5,28 +5,28 @@ ## Features - Processor - - STM32F405 + - STM32F405 - Sensors - - ICM-42688p Acc/Gyro with external clock feature - - DPS310/BMP280 barometer - - AT7456E OSD - - W25Q128 dataflash + - ICM-42688p Acc/Gyro with external clock feature + - DPS310/BMP280 barometer + - AT7456E OSD + - W25Q128 dataflash - Power - - 2S-8S Lipo input voltage with voltage monitoring - - 12V, 3A BEC for powering Video Transmitter - - 5V, 2A BEC for internal and peripherals + - 2S-8S Lipo input voltage with voltage monitoring + - 12V, 3A BEC for powering Video Transmitter + - 5V, 2A BEC for internal and peripherals - Interfaces - - 11x PWM outputs DShot capable, PWM1-4 DShot capable - - 4x UARTs - - 1x I2C - - 2x ADC - - SPI flash for logging - - USB-C port + - 11x PWM outputs DShot capable, PWM1-4 DShot capable + - 4x UARTs + - 1x I2C + - 2x ADC + - SPI flash for logging + - USB-C port - LED - - Red, 3.3V power indicator - - Green, FC status + - Red, 3.3V power indicator + - Green, FC status - Size - - 41 x 41mm PCB with 30.5mm M3 mounting + - 41 x 41mm PCB with 30.5mm M3 mounting ## Overview @@ -54,10 +54,10 @@ multiple I2C peripherals can be connected to one I2C bus in parallel. The default RC input is configured on the UART2(SERIAL1) RX2 input and can be used for all ArduPilot supported unidirectional receiver protocols. -* SBUS/DSM/SRXL/PPM connects to the SBUS pad or pin on the HD VTX connector. SBUS pad connected to RX2 via inverter. -* CRSF also requires a TX2 connection, in addition to RX2, and automatically provides telemetry. -* FPort requires connection to TX2 and :ref:`SERIAL1_OPTIONS` set to "7". See :ref:`common-FPort-receivers`. -* SRXL2 requires a connection to TX2 and automatically provides telemetry. Set :ref:`SERIAL1_OPTIONS` to “4”. +- SBUS/DSM/SRXL/PPM connects to the SBUS pad or pin on the HD VTX connector. SBUS pad connected to RX2 via inverter. +- CRSF also requires a TX2 connection, in addition to RX2, and automatically provides telemetry. +- FPort requires connection to TX2 and :ref:`SERIAL1_OPTIONS` set to "7". See :ref:`common-FPort-receivers`. +- SRXL2 requires a connection to TX2 and automatically provides telemetry. Set :ref:`SERIAL1_OPTIONS` to "4". ## OSD Support @@ -70,9 +70,9 @@ StellarF4V2 supports up to 11 PWM outputs. PWM1-4 outputs support DShot. Channels 1-4 support bi-directional DShot. Channels 5-8 marked as S1M5-S4M8 on the board. Channels 9-11 marked as S5-S7 on the board. PWM outputs are grouped and every group must use the same output protocol: -* 1, 2, 3, 4 are Group 1; -* 5, 6, 7, 8 are Group 2; -* 9, 10, 11 are Group 3; +- 1, 2, 3, 4 are Group 1; +- 5, 6, 7, 8 are Group 2; +- 9, 10, 11 are Group 3; ## Battery Monitoring @@ -81,11 +81,11 @@ The voltage input is compatible with 2~8S LiPo batteries. The default battery parameters are: -* :ref:`BATT_MONITOR` = 4 -* :ref:`BATT_VOLT_PIN` = 10 -* :ref:`BATT_CURR_PIN` = 11 (CURR pin) -* :ref:`BATT_VOLT_MULT` = 11 -* :ref:`BATT_AMP_PERVLT` = 10 +- :ref:`BATT_MONITOR` = 4 +- :ref:`BATT_VOLT_PIN` = 10 +- :ref:`BATT_CURR_PIN` = 11 (CURR pin) +- :ref:`BATT_VOLT_MULT` = 11 +- :ref:`BATT_AMP_PERVLT` = 10 ## Compass diff --git a/libraries/AP_HAL_ChibiOS/hwdef/StellarH7V2/README.md b/libraries/AP_HAL_ChibiOS/hwdef/StellarH7V2/README.md index 58324bcc29c8f..0f616f51b51d6 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/StellarH7V2/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/StellarH7V2/README.md @@ -5,29 +5,29 @@ ## Features - Processor - - STM32H743VIH6 480 MHz, 2MB flash + - STM32H743VIH6 480 MHz, 2MB flash - Sensors - - ICM-42688p Acc/Gyro with external clock feature - - DPS310/BMP280 barometer - - AT7456E OSD - - SD Card + - ICM-42688p Acc/Gyro with external clock feature + - DPS310/BMP280 barometer + - AT7456E OSD + - SD Card - Power - - 2S-8S Lipo input voltage with voltage monitoring - - 12V, 3A BEC for powering Video Transmitter - - 5V, 2A BEC for internal and peripherals + - 2S-8S Lipo input voltage with voltage monitoring + - 12V, 3A BEC for powering Video Transmitter + - 5V, 2A BEC for internal and peripherals - Interfaces - - 10x PWM outputs DShot capable, 4 outputs BDShot capable - - 7x UARTs - - 1x CAN - - 1x I2C - - 3x ADC - - SD card for logging - - USB-C port + - 10x PWM outputs DShot capable, 4 outputs BDShot capable + - 7x UARTs + - 1x CAN + - 1x I2C + - 3x ADC + - SD card for logging + - USB-C port - LED - - Red, 3.3V power indicator - - Blue and Green, FC status + - Red, 3.3V power indicator + - Blue and Green, FC status - Size - - 41 x 41mm PCB with 30.5mm M3 mounting + - 41 x 41mm PCB with 30.5mm M3 mounting ## Overview @@ -57,11 +57,11 @@ StellarH7V2 supports 1x CAN bus and 1x I2C bus The default RC input is configured on the UART4 RX4 input and can be used for all ArduPilot supported unidirectional receiver protocols. -* PPM is not supported. -* SBUS/DSM/SRXL connects to the RX4 pin. -* FPort requires connection to TX4 and :ref:`SERIAL4_OPTIONS` set to "7". See :ref:`common-FPort-receivers`. -* CRSF also requires a TX4 connection, in addition to RX4, and automatically provides telemetry. -* SRXL2 requires a connection to TX4 and automatically provides telemetry. Set :ref:`SERIAL4_OPTIONS` to “4”. +- PPM is not supported. +- SBUS/DSM/SRXL connects to the RX4 pin. +- FPort requires connection to TX4 and :ref:`SERIAL4_OPTIONS` set to "7". See :ref:`common-FPort-receivers`. +- CRSF also requires a TX4 connection, in addition to RX4, and automatically provides telemetry. +- SRXL2 requires a connection to TX4 and automatically provides telemetry. Set :ref:`SERIAL4_OPTIONS` to "4". ## OSD Support @@ -73,9 +73,9 @@ StellarH7V2 supports up to 10 PWM outputs. PWM 1-4 outputs support DShot. All the channels support DShot. Channels 1-6 support bi-directional DShot. Channels 9 and 10 Marked as S5 and S6 on the board. PWM outputs are grouped and every group must use the same output protocol: -* 1, 2 are Group 1; -* 3, 4, 5, 6 are Group 2; -* 7, 8, 9, 10 are Group 3; +- 1, 2 are Group 1; +- 3, 4, 5, 6 are Group 2; +- 7, 8, 9, 10 are Group 3; ## Battery Monitoring @@ -84,17 +84,17 @@ The board has 1 built-in voltage divider and 2x current ADC. Support external 3. The voltage input is compatible with 2~8S LiPo batteries. The default battery parameters are: -* :ref:`BATT_MONITOR` = 4 -* :ref:`BATT_VOLT_PIN` = 10 -* :ref:`BATT_CURR_PIN` = 11 (CURR pin) -* :ref:`BATT_VOLT_MULT` = 11.0 -* :ref:`BATT_AMP_PERVLT` = 66.7 +- :ref:`BATT_MONITOR` = 4 +- :ref:`BATT_VOLT_PIN` = 10 +- :ref:`BATT_CURR_PIN` = 11 (CURR pin) +- :ref:`BATT_VOLT_MULT` = 11.0 +- :ref:`BATT_AMP_PERVLT` = 66.7 Pads for a second analog battery monitor are provided (Voltage only). To use: -* :ref:`BATT2_MONITOR` = 4 -* :ref:`BATT2_VOLT_PIN` = 18 (ADC1 pin, PA4) -* :ref:`BATT2_VOLT_MULT` = 21.0 +- :ref:`BATT2_MONITOR` = 4 +- :ref:`BATT2_VOLT_PIN` = 18 (ADC1 pin, PA4) +- :ref:`BATT2_VOLT_MULT` = 21.0 ## Compass diff --git a/libraries/AP_HAL_ChibiOS/hwdef/TBS_LUCID_H7_WING/README.md b/libraries/AP_HAL_ChibiOS/hwdef/TBS_LUCID_H7_WING/README.md index 6ec42bce71a8b..9a4420a511bf2 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/TBS_LUCID_H7_WING/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/TBS_LUCID_H7_WING/README.md @@ -46,8 +46,8 @@ receive pin for UARTn. The Tn pin is the transmit pin for UARTn. RC input is configured by default via the USART6 RX input. It supports all serial RC protocols except PPM. -* For FPort the receiver must be tied to the USART6 TX6 pin , :ref:`RSSI_TYPE` set to 3, :ref:`SERIAL6_OPTIONS ` = "7" (invert TX/RX, half duplex). -* For full duplex CRSF/ELRS use both TX6 and RX6, and :ref:`RSSI_TYPE` set to 3 and provides telemetry. +- For FPort the receiver must be tied to the USART6 TX6 pin , :ref:`RSSI_TYPE` set to 3, :ref:`SERIAL6_OPTIONS ` = "7" (invert TX/RX, half duplex). +- For full duplex CRSF/ELRS use both TX6 and RX6, and :ref:`RSSI_TYPE` set to 3 and provides telemetry. If SBUS is used on HD VTX connector (DJI TX), then :ref:`SERIAL1_PROTOCOl` should be set to "23" and :ref:`SERIAL6_PROTOCOL` changed to something else. If UART1 is used for something else, be sure the RX2 pin on the HD VTX connector is left open. diff --git a/libraries/AP_HAL_ChibiOS/hwdef/TBS_LUCID_H7_WING_AIO/README.md b/libraries/AP_HAL_ChibiOS/hwdef/TBS_LUCID_H7_WING_AIO/README.md index 834eb33774c66..f225441b0e833 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/TBS_LUCID_H7_WING_AIO/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/TBS_LUCID_H7_WING_AIO/README.md @@ -48,8 +48,8 @@ receive pin for UARTn. The Tn pin is the transmit pin for UARTn. RC input is configured by default via the USART4 RX input. It supports all serial RC protocols except PPM. -* For FPort the receiver must be tied to the USART4 TX pin , :ref:`RSSI_TYPE` set to 3, :ref:`SERIAL4_OPTIONS ` = "7" (invert TX/RX, half duplex). -* For full duplex CRSF/ELRS use both TX4 and RX4, and :ref:`RSSI_TYPE` set to 3 and provides telemetry. +- For FPort the receiver must be tied to the USART4 TX pin , :ref:`RSSI_TYPE` set to 3, :ref:`SERIAL4_OPTIONS ` = "7" (invert TX/RX, half duplex). +- For full duplex CRSF/ELRS use both TX4 and RX4, and :ref:`RSSI_TYPE` set to 3 and provides telemetry. If SBUS is used on HD VTX connector (DJI TX), then :ref:`SERIAL1_PROTOCOl` should be set to "23" and :ref:`SERIAL4_PROTOCOL` changed to something else. If UART1 is used for something else, be sure the RX2 pin on the HD VTX connector is left open. diff --git a/libraries/AP_HAL_ChibiOS/hwdef/uav-dev-fc-um982/README.md b/libraries/AP_HAL_ChibiOS/hwdef/uav-dev-fc-um982/README.md index 692ce1dbc6e5a..caac450417944 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/uav-dev-fc-um982/README.md +++ b/libraries/AP_HAL_ChibiOS/hwdef/uav-dev-fc-um982/README.md @@ -140,9 +140,9 @@ All UARTs except USART3 TX have DMA capability. Any UART can be re-tasked by cha RC input is configured on connector S1 / SERIAL4 / UART6. It supports all RC protocols. -* PPM not supported -* CRSF would require :ref:`SERIAL4_OPTIONS` set to “0”. -* SRXL2 would require :ref:`SERIAL4_OPTIONS` set to “4”. And only connect the TX pin. +- PPM not supported +- CRSF would require :ref:`SERIAL4_OPTIONS` set to "0". +- SRXL2 would require :ref:`SERIAL4_OPTIONS` set to "4". And only connect the TX pin. ## Battery Monitoring diff --git a/libraries/AP_Scripting/examples/trisonicia-mini.md b/libraries/AP_Scripting/examples/trisonicia-mini.md index 6a46dd7075189..b057e7ef8fc6b 100644 --- a/libraries/AP_Scripting/examples/trisonicia-mini.md +++ b/libraries/AP_Scripting/examples/trisonicia-mini.md @@ -129,5 +129,5 @@ graph W3D.U W3D.W W3D.V ARSP.Airspeed ## Future Improvements -* Use the wind data as input to the EKF for wind speed -* Use the Trisonica API to have ArduPilot configure the correct data outputs and rates +- Use the wind data as input to the EKF for wind speed +- Use the Trisonica API to have ArduPilot configure the correct data outputs and rates