Skip to content

Commit 1f06b89

Browse files
committed
add aio
1 parent 29dce70 commit 1f06b89

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+1288
-7
lines changed

docs/.vitepress/config.mjs

Lines changed: 52 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -167,8 +167,20 @@ export default defineConfig({
167167
},
168168
]
169169
},
170-
{ text: 'AIO5', link: '/' },
171-
{ text: 'AIO15', link: '/' },
170+
{ text: 'AIO5', link: '/aio5-introduction',
171+
collapsed: true,
172+
items: [
173+
{ text: 'Installation', link: '/aio5-installation' },
174+
{ text: 'Bind with ELRS', link: '/aio5-bind' },
175+
{ text: 'Firmware', link: '/aio5-firmware' },
176+
]},
177+
{ text: 'AIO15', link: '/aio15-introduction',
178+
collapsed: true,
179+
items: [
180+
{ text: 'Installation', link: '/aio15-installation' },
181+
{ text: 'Bind with ELRS', link: '/aio15-bind' },
182+
{ text: 'Firmware', link: '/aio15-firmware' },
183+
]},
172184
]
173185
}
174186
],
@@ -254,11 +266,45 @@ export default defineConfig({
254266
]
255267
},
256268
{
257-
text: '飞控',
269+
text: '飞控 & 电调',
258270
items: [
259-
{ text: 'HaLo', link: '/zh' },
260-
{ text: 'AIO5', link: '/zh' },
261-
{ text: 'AIO15', link: '/zh' },
271+
{
272+
text: 'Halo 飞塔', link: '/zh/halo-stack-introduction',
273+
collapsed: true,
274+
items: [
275+
{
276+
text: 'Halo 飞控', link: '/zh/halo-introduction',
277+
collapsed: true,
278+
items: [
279+
{ text: '接线', link: '/zh/halo-wiring' },
280+
{ text: '与 ELRS 遥控器绑定', link: '/zh/halo-bind' },
281+
{ text: '固件', link: '/zh/halo-firmware' },
282+
]
283+
},
284+
{
285+
text: 'Halo 4in1 70A 电调', link: '/zh/halo-esc-introduction',
286+
collapsed: true,
287+
items: [
288+
{ text: '接线', link: '/zh/halo-esc-wiring' },
289+
{ text: '固件', link: '/zh/halo-esc-firmware' },
290+
]
291+
},
292+
]
293+
},
294+
{ text: 'AIO5', link: '/zh/aio5-introduction',
295+
collapsed: true,
296+
items: [
297+
{ text: '安装', link: '/zh/aio5-installation' },
298+
{ text: '与 ELRS 遥控器绑定', link: '/zh/aio5-bind' },
299+
{ text: '固件', link: '/zh/aio5-firmware' },
300+
]},
301+
{ text: 'AIO15', link: '/zh/aio15-introduction',
302+
collapsed: true,
303+
items: [
304+
{ text: '安装', link: '/zh/aio15-installation' },
305+
{ text: '与 ELRS 遥控器绑定', link: '/zh/aio15-bind' },
306+
{ text: '固件', link: '/zh/aio15-firmware' },
307+
]},
262308
]
263309
}
264310
],

docs/aio15-bind.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Bind with TX radio
2+
3+
*There are two ways to configure AIO for binding:*
4+
5+
1. Connect HDZero AIO15 to PC via micro-USB. Open Betaflight and connect to the AIO15. Navigate to the “Receiver” tab and click “Bind” to initiate binding mode; or
6+
7+
2. Power off the HDZero AIO15.
8+
9+
Power-cycle the HDZero AIO15 3 times.
10+
11+
- Supply power to the HDZero AIO15.
12+
13+
- The ELRS LED lights up.
14+
15+
- Turn it off within 2 seconds.
16+
17+
- Repeat 2 more times.
18+
19+
Once RX is in binding mode, insert the ELRS TX module into your OpenTX Radio transmitter, select External RF mode and set it to the CRSF protocol. You will find the ELRS menu in the Radio system (ensure the ELRS.LUA file is copied to the SD-Card tools first). Enter the ELRS menu and press [Bind]. The RX LED on the flight controller will become solid if the binding is successful.
20+
21+
::: tip
22+
NOTE: Make sure you use the matching ELRS preset for your link rate, failure to do so can lead to un-commanded movement in turns.
23+
:::
24+
25+
## ELRS LED status:
26+
27+
- **Solid** means bind successful or Connection established;
28+
29+
- **Double-flash** means in bind mode;
30+
31+
- **Flash slowly** means no signal established with the TX module

docs/aio15-firmware.md

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# Firmware
2+
3+
## Betaflight firmware
4+
5+
- Download and install the [Betaflight Configurator](https://github.com/betaflight/betaflight-configurator/releases/tag/10.10.0).
6+
7+
- Launch the Betaflight Configurator to flash firmware.
8+
<img src="/aio15media/image6.png" id="image6">
9+
10+
1. Select the target port
11+
12+
2. Click "Update Firmware" to enter Firmware Flasher tab
13+
14+
3. Select target "HDZero_AIO15" and version, The factory version is 4.4.2[01-Jun-2023]
15+
16+
4. Click "Load Firmware[Online] " to download the firmware
17+
18+
5. Click "Flash Firmware" to Flash the Flight controller
19+
20+
## BlueJay ESC firmware
21+
22+
<img src="/aio15media/image7.png" id="image7">
23+
24+
The factory firmware: Z_H_30_48_v0.19.2.HEX. To flash a new ESC firmware, here is [a Youtube tutorial](https://www.youtube.com/watch?v=yEDhnBUFQNI).
25+
26+
After flashing firmware, it is needed to set the Startup Power of each ESC to 1.00 through [BLHeliSuite 16.7.14.9.0.3]https://github.com/4712/BLHeliSuite/releases/tag/16714903
27+
28+
Please note that heat dissipation and full charged battery are needed for flashing ESC firmware.
29+
30+
## HDZero firmware
31+
32+
- Purchase [HDZero VTX Programmer](https://www.hd-zero.com/product-page/hdzero-vtx-programmer) if you don’t have one;
33+
34+
- Download HDZero Programmer application from https://www.hd-zero.com/document
35+
36+
<img src="/aio15media/image8.png" id="image8">
37+
38+
- Plug the HDZero VTX Programmer into AIO15's VTX FW Connector. And use the USBC cable to connect the programmer tool and PC
39+
40+
- Launch the HDZeroProgrammer.exe on a Windows PC
41+
42+
1. Select the AIO15
43+
44+
2. Click "Load Online Firmware" and select the version number
45+
46+
3. Click "Flash VTX". "Connecting VTX ..." will be displayed at the bottom
47+
48+
<img src="/aio15media/image9.jpeg" id="image9">
49+
<img src="/aio15media/image10.png" id="image10">
50+
51+
The application will automatically download the firmware and flash it.

docs/aio15-installation.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Installation
2+
3+
## Diagram
4+
5+
#### TOP
6+
7+
<img src="/aio15media/image1.png" id="image1">
8+
9+
#### Bottom
10+
11+
<img src="/aio15media/image2.png" id="image2">
12+
13+
## Installation Notes
14+
### ELRS antenna
15+
16+
A line antenna (¼ wavelength) for the ELRS receiver is pre-soldered and positioned close to the board for low-profile and easy packaging. However, the ELRS antenna needs to be lifted to maintain at least 3 mm of clearance from the board.
17+
<img src="/aio15media/image4.png" id="image4">
18+
19+
### VTX antenna
20+
21+
The HDZero VTX integrated into the AIO5 has a specific requirement to prevent video noise caused by the video RF signal being routed back to the onboard power amplifier.
22+
23+
The VTX antenna should be mounted outward, not inward, on the board.
24+
25+
<img src="/aio15media/image5.png" id="image6">
26+

docs/aio15-introduction.md

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
# Introduction
2+
3+
<div style="display: flex; align-items: center; justify-content: space-around; margin: 40px">
4+
<img src="/aio15media/image3.png">
5+
</div>
6+
7+
HDZero AIO15 is the world’s first digital video AIO, enabling bind and fly 80mm whoops to weigh less than 33.4g. AIO15 integrates a G4 based flight controller, HDZero 5.8GHz digital video transmitter, Serial 2.4GHz ExpressLRS 3.0 receiver, BlueJay 4-in-1 15Ax4 ESC, and a 5V/1A BEC. It is ideal for tiny whoop freestyle.
8+
9+
It is available at major FPV resellers worldwide, and also at Happymodel and HDZero official online shops.
10+
11+
## Specifications
12+
13+
- MCU: STM32G473 (170MHz, 512K Flash)
14+
15+
- Gyro: ICM42688
16+
17+
- On board voltage and amperage meters
18+
19+
- Built-in 15A(each) BlueJay 4-in-1 ESC
20+
21+
- MCU: EFM8BB21
22+
23+
- HV Current: 15Ax4(continuous), 18Ax4(peak, 3 seconds)
24+
25+
- Factory firmware: Z_H_30_48_v0.19.2.HEX
26+
27+
- Dshot600 ready
28+
29+
- Built-in 5.8G HDZero VTX
30+
31+
- RF output: 25mw/200mW
32+
33+
- Supported channels: R1-R8, F2/F4, L1-L8
34+
35+
- UFL connector (ultra-lite linear antenna included)
36+
37+
- Built-in Serial ExpressLRS 2.4GHz receiver
38+
39+
- Packet rate option: 50/100/150/250/333/500/D250/D500/F500/F1000Hz
40+
41+
- Pre-soldered enamel wire antenna
42+
43+
- Telemetry output power: <12dBm
44+
45+
- Built-in 5V 3A BEC
46+
47+
- Flight controller firmware target: HDZERO_AIO15
48+
49+
- Power supply: 2S/3S battery (3.5V – 13V)
50+
51+
- Fully compatible with the popular whoop frames
52+
53+
- Board size:31.3x31.3mm with a 25.5x25.5 mounting hole size
54+
55+
- Weight:7.2g (with motor plugs)
56+
57+
## Included
58+
59+
- 1x HDZero AIO15 board
60+
61+
- 1x Power cable with XT30 connector
62+
63+
- 4x screws
64+
65+
- 4x rubber grommets
66+
67+
- 1x ultra-lite linear VTX antenna
68+
69+
- 1x JST-USB convert board and its cable
70+
71+
- 1x Capacitor (25V/150uF)

docs/aio5-bind.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# Bind with TX radio
2+
3+
*There are two ways to bind the receiver, as shown below:*
4+
5+
1. Button Binding
6+
7+
Put the receiver into bind mode using any of these procedures:
8+
9+
- "Bind" button in the Betaflight Configurator, Receiver Page (if can't be found, update the Betaflight firmware).
10+
11+
- Using the CLI, type in&nbsp;bind rx&nbsp;and press enter once.
12+
13+
- Using the CLI, type in&nbsp;set expresslrs uid = 0, press enter once, then save and reboot
14+
15+
Once the SPI receiver is in binding mode (the ELRS LED will start to blink faster), insert the ELRS TX module into your OpenTX Radio transmitter, select External RF mode and set it to the CRSF protocol. You will find the ELRS menu in the Radio system (ensure the ELRS.LUA file is copied to the SD-Card tools first). Enter the ELRS menu and press [Bind]. The RX LED on the flight controller will become solid if the binding is successful.
16+
17+
2. Binding Phrase
18+
19+
As of Betaflight 4.4 (with Betaflight Configurator version 10.9.0 or newer), your ExpressLRS Binding Phrase can be set directly on the receiver tab in Betaflight Configurator.
20+
21+
<img src="/aio5media/image11.png" id="image1">
22+
23+
Proper configuration of the Betaflight Receiver tab for ExpressLRS SPI Receivers. Receiver Mode
24+
(1) should be set to SPI RX. SPI Bus Receiver Provider
25+
(2) should be set to EXPRESSLRS. Enter your binding phrase in the box
26+
(3) and it will be converted to UID bytes
27+
(4) and saved to your Betaflight config. You can also take this opportunity to enable Telemetry
28+
(5) if desired, and make sure RSSI_ADC
29+
(6) and RSSI Channel
30+
(7) are disabled as shown.
31+
32+
::: warning
33+
SPI&nbsp;ELRS receivers&nbsp;DO NOT&nbsp;support D(D250, D500), F(F500, F1000) and Full Res(100Hz Full Res, 333Hz Full Res) Modes (Packet Rates) and thus will not bind or sync with a TX module in any of these modes.
34+
35+
**These are the packet rates that will work: 50Hz, 150Hz, 250Hz, 500Hz.**
36+
:::
37+
38+
## ELRS LED status
39+
40+
* Solid means bind successful or Connection established;
41+
* Faster Blink (500ms) means in bind mode;
42+
* Slowly Blink (1s) means no signal established with the TX module

docs/aio5-firmware.md

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
# Firmware
2+
## Flash Betaflight firmware
3+
* Download and install the .
4+
* Launch the Betaflight Configurator
5+
* To flash
6+
firmware :<img src="/aio5media/image12.png" id="image10">
7+
1. Select the target port
8+
2. Click "Update Firmware" to enter Firmware Flasher tab
9+
3. Select target "CRAZYBEEF4SX1280" and version, The factory version is 4.4.2[01-Jun-2023]
10+
4. Click "Load Firmware [Online] " to download the firmware
11+
5. Click "Flash Firmware" to Flash the Flight controller
12+
* DFU flash:
13+
*If you have lost communication with your board follow these steps to restore communication:*
14+
1. Power off AIO5
15+
2. Enable ‘No reboot sequence’, enable ‘Full chip erase’
16+
3. Hold BOOT button and Power on via USB into PC, then release BOOT button
17+
4. Install all STM32 drivers and Zadig if required (see [USB Flashing](https://betaflight.com/docs/wiki/guides/current/installing-betaflight) section of Betaflight manual)
18+
5. Close Betaflight configurator, Restart Betaflight configurator
19+
6. Click "Update Firmware" to enter Firmware Flasher tab
20+
7. Select target "CRAZYBEEF4SX1280" and version, The factory version is 4.4.2[01-Jun-2023]
21+
8. Click "Load Firmware [Online] " to download the firmware
22+
9. Click "Flash Firmware" to Flash the Flight controller
23+
## Execute CLI
24+
Download the file from Flight Configurator tab at https://www.hd-zero.com/document, and unzip HDZEROAIO5_RevXYZ.zip into a temporary directory, i.e. c:\123;
25+
<img src="/aio5media/image13.png">
26+
<img src="/aio5media/image14.png">
27+
1. Switch to CLI tab
28+
2. Click “Load from file”, and
29+
- select file c:\123\BTFL_CLI_HDZERO AIO5_1R2.txt for HDZero AIO5 1R2(with BMI270)
30+
- select file c:\123\BTFL_CLI_HDZERO AIO5_1R3.txt for HDZero AIO5 1R3(with ICM42688P)
31+
32+
*Notes:Check your HDZero AIO5 version here:*
33+
<img src="/aio5media/image15.png" id="image13">
34+
3. Click “Execute”
35+
<img src="/aio5media/image16.png" id="image14">
36+
37+
## BlueJay ESC firmware
38+
39+
The factory firmware: O_H_5_48_V0.19.2.HEX. To flash a new ESC firmware, here is [a YouTube tutorial](https://www.youtube.com/watch?v=yEDhnBUFQNI).
40+
<img src="/aio5media/image17.png" id="image15">
41+
::: tip
42+
Notes:
43+
44+
- Before flashing ESC firmware, the Radio needs to be turned off to disconnect the ELRS.
45+
46+
- After flashing firmware, it is needed to set the Startup Power of each ESC to 1100 for Minimum and 1200 for Maximum through https://esc-configurator.com/
47+
48+
Please note that heat dissipation and full charged battery are needed for flashing ESC firmware.
49+
:::
50+
51+
52+
## HDZero firmware
53+
* Purchase [HDZero VTX Programmer](https://www.hd-zero.com/product-page/hdzero-vtx-programmer) if you don’t have one;
54+
* Download HDZero Programmer application from https://www.hd-zero.com/document
55+
56+
<img src="/aio5media/image18.png" id="image16">
57+
58+
* Plug the HDZero VTX Programmer into AIO5's VTX FW Connector. And use the USBC cable to connect the programmer tool and PC
59+
* Launch the HDZeroProgrammer.exe on a Windows PC
60+
1. Select the AIO5
61+
2. Click "Load Online Firmware" and select the version number
62+
3. Click "Flash VTX". "Connecting VTX ..." will be displayed at the bottom
63+
64+
<img src="/aio5media/image19.jpeg" id="image17"><img src="/aio5media/image20.png" id="image18">
65+
66+
The application will automatically download the firmware and flash it.

0 commit comments

Comments
 (0)