Releases: OpenIPC/sbc-groundstations
Radxa Zero 3w w/ OpenIPC v1.9.4
This is a prebuilt image for the Radxa Zero 3w to stream OpenIPC video.
v1.9.4 Release Notes:
- This image brings an update to the AP mode and a basic webUI to the radxa groundstation. Long-press the old 40MHz_Toggle button, gpio_38, and the onboard wi-fi will enter AP mode and broadcast a wireless network called
RadxaGroundstationwith passwordradxaopenipc. Connect to this network and navigate in a browser to192.168.4.1:5000to enter the webUI where you can access DVR files and change groundstation settings.
20250120-1707-35.5050968.mp4
-
The 40MHz_Toggle button is no longer required and the functionality has been removed. 40MHz setting now works as default and still works with 20MHz carrier. If one desires, one can still set the ground station carrier back to 20MHz in the /etc/wifibroadcast.cfg file.
-
Because there is no more need to ssh into the system, the Openipc.service now automatically starts on first boot. If one ever desires to access the cli, boot the system with your wfb-ng wifi cards disconnected and the stream will fail to launch, booting to cli.
On first boot, the stream will not start to give the user the ability to set up the system. Please perform the following steps.
-
Step 1 - Flash the image to either your onboard emmc or a micro SD card. Connect a screen and wireless cards to your radxa.
-
Step 2 - Re-plug in your sd card to your computer and a directory called
/configshould mount. Inside, navigate to the scripts folder. Set your desired screen resolution and refresh rate in thescreen-modefile. Format isWxH@fps-- Common values would be 1920x1080@60, 1920x1080@120. 1280x720@60, 1280x720@120. This does not need to match your camera settings, you want to set it to either the highest framerate or highest resolution the screen is capable of.For smooth DVR playback, set the dvr-fps to the fps at which your camera is shooting. e.g. 60, 90, 120
If you are using ground-based msposd, set your osd file to
groundnow. -
Step 3 - Boot the system. If all your settings are correct and you have a wireless card attached to the usb for wfb-ng, then the openipc.service will begin.
This image includes DVR functionality; It requires a push button to be installed to the gpio header between physical pin 32 and 3.3v.
DVR is saved to the media folder in your root directory. DVR can be accessed either at /media or via the AP mode webUI.
- Note: the openipc.service must be running for buttons to function.
This image has support for groundstation-side rendering of MSPOSD over the wfb-ng tunnel. To enable this functionality, go into /config/scripts/osd and change from air to ground. You must enable the MSPOSD forwarding on the camera for this to work.
Radxa Zero 3w w/ OpenIPC v1.9.3
This is a prebuilt image for the Radxa Zero 3w to stream OpenIPC video.
v1.9.3 Release Notes:
-
This image brings AP mode and a basic webUI to the radxa groundstation. Long-press the 40MHz_Toggle button, gpio_38, and the onboard wi-fi will enter AP mode and broadcast a wireless network called
RadxaGroundstationwith passwordradxaopenipc. Connect to this network and navigate in a browser to192.168.4.1:5000to enter the webUI where you can access DVR files and change groundstation settings. -
Because there is no more need to ssh into the system, the Openipc.service now automatically starts on first boot. If one ever desires to access the cli, boot the system with your wfb-ng wifi cards disconnected and the stream will fail to launch, booting to cli.
On first boot, the stream will not start to give the user the ability to set up the system. Please perform the following steps.
-
Step 1 - Flash the image to either your onboard emmc or a micro SD card. Connect a screen and wireless cards to your radxa.
-
Step 2 - Re-plug in your sd card to your computer and a directory called
/configshould mount. Inside, navigate to the scripts folder. Set your desired screen resolution and refresh rate in thescreen-modefile. Format isWxH@fps-- Common values would be 1920x1080@60, 1920x1080@120. 1280x720@60, 1280x720@120. This does not need to match your camera settings, you want to set it to either the highest framerate or highest resolution the screen is capable of.For smooth DVR playback, set the dvr-fps to the fps at which your camera is shooting. e.g. 60, 90, 120
If you are using ground-based msposd, set your osd file to
groundnow. -
Step 3 - Boot the system. If all your settings are correct and you have a wireless card attached to the usb for wfb-ng, then the openipc.service will begin.
This image includes DVR functionality; It requires a push button to be installed to the gpio header between physical pin 32 and 3.3v.
DVR is saved to the media folder in your root directory. DVR can be accessed either at /media or via a media server. Connect your groundstation to your home network and it can be accessed via a web browser at x.x.x.x:8080 -- replace x.x.x.x with your groundstation's local ip address.
This image contains GPIO button support to change channels and toggle between 20MHz and 40MHz bandwidth. Connect a button or switch to 3.3v and physical pins 16 and 18 to increase/decrease your vrx channel. Connect a button or switch to physical pin 38 and 3.3v to toggle your vrx bandwidth between 20MHz and 40Mhz. Physical pin 32 still controls DVR recording.
When changing channels or bandwidth, an on-screen message in PixelPilot will display your current actions.
This image has support for groundstation-side rendering of MSPOSD over the wfb-ng tunnel. To enable this functionality, go into /config/scripts/osd and change from air to ground. You must enable the MSPOSD forwarding on the camera for this to work.
Radxa Zero 3w w/ OpenIPC v1.9.2
This is a prebuilt image for the Radxa Zero 3w to stream OpenIPC video.
v1.9.2 Release Notes:
- This image brings support for groundstation-side rendering of MSPOSD over the wfb-ng tunnel. To enable this functionality, go into
/config/scripts/osdand change fromairtoground. You must enable the MSPOSD forwarding on the camera for this to work.
On first boot, the stream will not start to give the user the ability to set up the system. Please perform the following steps.
-
Step 1 - Flash the image to either your onboard emmc or a micro SD card. Connect a screen and a wired keyboard to your radxa (you may need a usb-a to usb-c adapter or hub) and boot the system.
-
Step 2 - The system should boot to a CLI. Login as either
radxa/radxaorroot/root -
Step 3 - Use the onboard wi-fi to connect to your home network: (note - if you are running your fpv system on the 5.8ghz channels, it would be ideal to connect the onboard wifi to a 2.4ghz network to avoid any possible interference.)
Method 1: Enter
nmtui, go down toActivate a connectionand activate one of the detected wifi networks.Method 2: Edit the config.txt file in
/configto containconnect_wi-fi YOUR_WIFI_SSID YOUR_WIFI_PASSWORDMethod 3: While in the scripts folder, run the wifi-connect.sh script.
To check your connection after, run
nmcliand your wlan0 connection should be green. Make a note of your ip address. We will need this to ssh into the system later. -
Step 4 - Set your desired screen resolution and refresh rate in the
screen-modefile. Enterpixelpilot --screen-mode-listto list the available modes your connected display can handle. Then entersudo nano /config/scripts/screen-modeand change to your desired specifications. Format isWxH@fps-- Common values would be 1920x1080@60, 1920x1080@120. 1280x720@60, 1280x720@120. For smooth DVR playback, set the dvr-fps withsudo nano /config/scripts/dvr-fpsto the fps at which your camera is shooting. e.g. 60, 90, 120
While in the /config/scripts directory,
If you want to run the highest frame-rate your connected screen is capable of, run sudo ./highest_framerate.sh
If you want to run the highest resolution your connected screen is capable of, run sudo ./highest_resolution.sh
-
Step 5 (optional) - Set your WFB-ng channel in
/etc/wifibroadcast.cfgand transfer yourgs.keyto/etc(A standard gs.key and drone.key are now provided) -
Step 6 - Shutdown the system, disconnect the keyboard, and connect your wifi card. Boot the system and SSH from a separate computer.
-
Step 7 - Test the system. Run
wfb-cli gsand plug in your camera. Make sure you are properly getting video and telemetry packets. HitCTRL-Cto exit the wfb-cli. Runsudo systemctl start openipc.serviceand the display connected to the radxa should change to your video feed. Press your DVR button. The stream should stop (the screen will go black for a second) and a new stream being recorded should start. Press the dvr button again to stop the saving stream and go back to the display stream. (Again, the stream should go black for a second. If it doesn't, press the button again) Confirm there is a .mp4 video file in/mediaby going tox.x.x.x:8080in a browser, replacingx.x.x.xwith your radxa's ip address. . Runsudo systemctl stop openipc.serviceto stop testing. -
Step 8 - Last and final step. Once you have confirmed the system is working and you have set your desired settings, run
sudo systemctl enable openipc.serviceto have the stream begin on boot.
This image includes DVR functionality; It requires a push button to be installed to the gpio header between physical pin 32 and 3.3v.
DVR is saved to the media folder in your root directory. DVR can be accessed either at /media or via a media server. Connect your groundstation to your home network and it can be accessed via a web browser at x.x.x.x:8080 -- replace x.x.x.x with your groundstation's local ip address.
This image contains GPIO button support to change channels and toggle between 20MHz and 40MHz bandwidth. Connect a button or switch to 3.3v and physical pins 16 and 18 to increase/decrease your vrx channel. Connect a button or switch to physical pin 38 and 3.3v to toggle your vrx bandwidth between 20MHz and 40Mhz. Physical pin 32 still controls DVR recording.
When changing channels or bandwidth, an on-screen message in PixelPilot will display your current actions.
Radxa Zero 3w w/ OpenIPC v1.9.1
This is a prebuilt image for the Radxa Zero 3w to stream OpenIPC video.
v1.9.1 Release Notes:
- This image brings new GPIO button support to change channels and toggle between 20MHz and 40MHz bandwidth. Connect a button or switch to 3.3v and physical pins 16 and 18 to increase/decrease your vrx channel. Connect a button or switch to physical pin 38 and 3.3v to toggle your vrx bandwidth between 20MHz and 40Mhz. Physical pin 32 still controls DVR recording.
- When changing channels or bandwidth, an on-screen message in PixelPilot will display your current actions.
- Note: the openipc.service must be running for buttons to function.
On first boot, the stream will not start to give the user the ability to set up the system. Please perform the following steps.
-
Step 1 - Flash the image to either your onboard emmc or a micro SD card. Connect a screen and a wired keyboard to your radxa (you may need a usb-a to usb-c adapter or hub) and boot the system.
-
Step 2 - The system should boot to a CLI. Login as either
radxa/radxaorroot/root -
Step 3 - Use the onboard wi-fi to connect to your home network: (note - if you are running your fpv system on the 5.8ghz channels, it would be ideal to connect the onboard wifi to a 2.4ghz network to avoid any possible interference.)
Method 1: Enter
nmtui, go down toActivate a connectionand activate one of the detected wifi networks.Method 2: Edit the config.txt file in
/configto containconnect_wi-fi YOUR_WIFI_SSID YOUR_WIFI_PASSWORDMethod 3: While in the scripts folder, run the wifi-connect.sh script.
To check your connection after, run
nmcliand your wlan0 connection should be green. Make a note of your ip address. We will need this to ssh into the system later. -
Step 4 - Set your desired screen resolution and refresh rate in the
screen-modefile. Enterpixelpilot --screen-mode-listto list the available modes your connected display can handle. Then entersudo nano /config/scripts/screen-modeand change to your desired specifications. Format isWxH@fps-- Common values would be 1920x1080@60, 1920x1080@120. 1280x720@60, 1280x720@120. For smooth DVR playback, set the dvr-fps withsudo nano /config/scripts/dvr-fpsto the fps at which your camera is shooting. e.g. 60, 90, 120
If you want to run the highest frame-rate your connected screen is capable of, runsudo ./config/scripts/highest_framerate.sh
If you want to run the highest resolution your connected screen is capable of, runsudo ./config/scripts/highest_resolution.sh -
Step 5 (optional) - Set your WFB-ng channel in
/etc/wifibroadcast.cfgand transfer yourgs.keyto/etc(A standard gs.key and drone.key are now provided) -
Step 6 - Shutdown the system, disconnect the keyboard, and connect your wifi card. Boot the system and SSH from a separate computer.
-
Step 7 - Test the system. Run
wfb-cli gsand plug in your camera. Make sure you are properly getting video and telemetry packets. HitCTRL-Cto exit the wfb-cli. Runsudo systemctl start openipc.serviceand the display connected to the radxa should change to your video feed. Press your DVR button. The stream should stop (the screen will go black for a second) and a new stream being recorded should start. Press the dvr button again to stop the saving stream and go back to the display stream. (Again, the stream should go black for a second. If it doesn't, press the button again) Confirm there is a .mp4 video file in/mediaby going tox.x.x.x:8080in a browser, replacingx.x.x.xwith your radxa's ip address. . Runsudo systemctl stop openipc.serviceto stop testing. -
Step 8 - Last and final step. Once you have confirmed the system is working and you have set your desired settings, run
sudo systemctl enable openipc.serviceto have the stream begin on boot.
This image includes DVR functionality; It requires a push button to be installed to the gpio header between physical pin 32 and 3.3v like so:
DVR is saved to the media folder in your root directory. DVR can be accessed either at /media or via a media server. Connect your groundstation to your home network and it can be accessed via a web browser at x.x.x.x:8080 -- replace x.x.x.x with your groundstation's local ip address.
Radxa Zero 3w w/ OpenIPC v1.9.0
This is a prebuilt image for the Radxa Zero 3w to stream OpenIPC video.
v1.9.0 Release Notes:
-
Implements a new wi-fi driver for rtl88 chipsets, bringing support for rtl8814au, rtl8821au, rtl8811au, rtl8822bu, rtl8822cu, rtl8812cu, rtl8821cu, rtl8811cu, and rtl8723du
-
Includes the latest WFB-ng and PixelPilot software
-
New screen-mode scripts to help you run the best frame-rate or resolution. Run
sudo ./config/scripts/highest_framerate.shorsudo ./config/scripts/highest_resolution.shwith your screen connected to auto-fill the screen-mode file with the highest frame-rate or resolution your screen is capable of.
On first boot, the stream will not start to give the user the ability to set up the system. Please perform the following steps.
-
Step 1 - Flash the image to either your onboard emmc or a micro SD card. Connect a screen and a wired keyboard to your radxa (you may need a usb-a to usb-c adapter or hub) and boot the system.
-
Step 2 - The system should boot to a CLI. Login as either
radxa/radxaorroot/root -
Step 3 - Use the onboard wi-fi to connect to your home network: (note - if you are running your fpv system on the 5.8ghz channels, it would be ideal to connect the onboard wifi to a 2.4ghz network to avoid any possible interference.)
Method 1: Enter
nmtui, go down toActivate a connectionand activate one of the detected wifi networks.Method 2: Edit the config.txt file in
/configto containconnect_wi-fi YOUR_WIFI_SSID YOUR_WIFI_PASSWORDMethod 3: While in the scripts folder, run the wifi-connect.sh script.
To check your connection after, run
nmcliand your wlan0 connection should be green. Make a note of your ip address. We will need this to ssh into the system later. -
Step 4 - Set your desired screen resolution and refresh rate in the
screen-modefile. Enterpixelpilot --screen-mode-listto list the available modes your connected display can handle. Then entersudo nano /config/scripts/screen-modeand change to your desired specifications. Format isWxH@fps-- Common values would be 1920x1080@60, 1920x1080@120. 1280x720@60, 1280x720@120. For smooth DVR playback, set the dvr-fps withsudo nano /config/scripts/dvr-fpsto the fps at which your camera is shooting. e.g. 60, 90, 120
If you want to run the highest frame-rate your connected screen is capable of, runsudo ./config/scripts/highest_framerate.sh
If you want to run the highest resolution your connected screen is capable of, runsudo ./config/scripts/highest_resolution.sh -
Step 5 (optional) - Set your WFB-ng channel in
/etc/wifibroadcast.cfgand transfer yourgs.keyto/etc(A standard gs.key and drone.key are now provided) -
Step 6 - Shutdown the system, disconnect the keyboard, and connect your wifi card. Boot the system and SSH from a separate computer.
-
Step 7 - Test the system. Run
wfb-cli gsand plug in your camera. Make sure you are properly getting video and telemetry packets. HitCTRL-Cto exit the wfb-cli. Runsudo systemctl start openipc.serviceand the display connected to the radxa should change to your video feed. Press your DVR button. The stream should stop (the screen will go black for a second) and a new stream being recorded should start. Press the dvr button again to stop the saving stream and go back to the display stream. (Again, the stream should go black for a second. If it doesn't, press the button again) Confirm there is a .mp4 video file in/mediaby going tox.x.x.x:8080in a browser, replacingx.x.x.xwith your radxa's ip address. . Runsudo systemctl stop openipc.serviceto stop testing. -
Step 8 - Last and final step. Once you have confirmed the system is working and you have set your desired settings, run
sudo systemctl enable openipc.serviceto have the stream begin on boot.
This image includes DVR functionality; It requires a push button to be installed to the gpio header between physical pin 32 and 3.3v like so:
DVR is saved to the media folder in your root directory. DVR can be accessed either at /media or via a media server. Connect your groundstation to your home network and it can be accessed via a web browser at x.x.x.x:8080 -- replace x.x.x.x with your groundstation's local ip address.
Radxa Zero 3w w/ OpenIPC v1.9.0-rc1
This is a prebuilt image for the Radxa Zero 3w to stream OpenIPC video.
v1.9.0-rc1 Release Notes:
-
(testing) Implements a new wi-fi driver for rtl88 chipsets, bringing support for rtl8814au, rtl8821au, rtl8811au, rtl8822bu, rtl8822cu, rtl8812cu, rtl8821cu, rtl8811cu, and rtl8723du
-
Includes the latest WFB-ng and PixelPilot software
On first boot, the stream will not start to give the user the ability to set up the system. Please perform the following steps.
-
Step 1 - Flash the image to either your onboard emmc or a micro SD card. Connect a screen and a wired keyboard to your radxa (you may need a usb-a to usb-c adapter or hub) and boot the system.
-
Step 2 - The system should boot to a CLI. Login as either
radxa/radxaorroot/root -
Step 3 - Use the onboard wi-fi to connect to your home network: (note - if you are running your fpv system on the 5.8ghz channels, it would be ideal to connect the onboard wifi to a 2.4ghz network to avoid any possible interference.)
Method 1: Enter
nmtui, go down toActivate a connectionand activate one of the detected wifi networks.Method 2: Edit the config.txt file in
/configto containconnect_wi-fi YOUR_WIFI_SSID YOUR_WIFI_PASSWORDMethod 3: While in the scripts folder, run the wifi-connect.sh. Instructions below.
To check your connection after, run
nmcliand your wlan0 connection should be green. Make a note of your ip address. We will need this to ssh into the system later. -
Step 4 - Set your desired screen resolution and refresh rate in the
screen-modefile. Enterpixelpilot --screen-mode-listto list the available modes your connected display can handle. Then entersudo nano /config/scripts/screen-modeand change to your desired specifications. Format isWxH@fps-- Common values would be 1920x1080@60, 1920x1080@120. 1280x720@60, 1280x720@120. For smooth DVR playback, set the dvr-fps withsudo nano /config/scripts/dvr-fpsto the fps at which your camera is shooting. e.g. 60, 90, 120 -
Step 5 (optional) - Set your WFB-ng channel in
/etc/wifibroadcast.cfgand transfer yourgs.keyto/etc(A standard gs.key and drone.key are now provided) -
Step 6 - Shutdown the system, disconnect the keyboard, and connect your wifi card. Boot the system and SSH from a separate computer.
-
Step 7 - Test the system. Run
wfb-cli gsand plug in your camera. Make sure you are properly getting video and telemetry packets. HitCTRL-Cto exit the wfb-cli. Runsudo systemctl start openipc.serviceand the display connected to the radxa should change to your video feed. Press your DVR button. The stream should stop (the screen will go black for a second) and a new stream being recorded should start. Press the dvr button again to stop the saving stream and go back to the display stream. (Again, the stream should go black for a second. If it doesn't, press the button again) Confirm there is a .mp4 video file in/mediaby going tox.x.x.x:8080in a browser, replacingx.x.x.xwith your radxa's ip address. . Runsudo systemctl stop openipc.serviceto stop testing. -
Step 8 - Last and final step. Once you have confirmed the system is working and you have set your desired settings, run
sudo systemctl enable openipc.serviceto have the stream begin on boot.
This image includes DVR functionality; It requires a push button to be installed to the gpio header between physical pin 32 and 3.3v like so:
DVR is saved to the media folder in your root directory. DVR can be accessed either at /media or via a media server. Connect your groundstation to your home network and it can be accessed via a web browser at x.x.x.x:8080 -- replace x.x.x.x with your groundstation's local ip address.
Orange Pi 3b + 5(plus) w/ OpenIPC
These are pre-build images for the Orange Pi 3b, Orange Pi 5, and Orange Pi 5 Plus to stream OpenIPC video.
Release Notes:
- Brings support for rtl8812eu, rtl8812bu, rtl8731bu, rtl8733bu, and AR9271 wi-fi cards
- DVR functionality has changed. Starting/Stopping recording no longer disrupts the stream.
- No need to run the resizefs.sh script anymore.
- Multiple receiver wi-fi card support with hot-plugging - You can now use 2 or more wi-fi cards on your groundstation with no hastle. Your wi-fi cards will be autodetected and used by wfb-ng on plug-in.
- Contains a full Gstreamer back-end for advanced users.
- default gs.key and drone.key files are now included
These images uses the PixelPilot project rather than pure gstreamer to display the video.
On first boot, the stream will not start to give the user the ability to set up the system. Please perform the following steps.
-
Step 1 - Flash the image to either your onboard emmc or a micro SD card.
-
Step 2 - Connect a screen and a wired keyboard to your Orange Pi and boot the system.
-
Step 3 - The system should boot to a CLI. Login as either
orangepi/orangepiorroot/root(I personally use the orangepi user but some prefer using the root account. EVERYTHING IS LOCATED AT/config) -
Step 4 - no longer needed.
-
Step 5 - (Orange Pi 3b only) Use the onboard wifi to connect to your home network: (note - if you are running your fpv system on the 5.8ghz channels, it would be ideal to connect the onboard wifi to a 2.4ghz network to avoid any possible interference.)
Method 1: Enter
nmtui, go down toActivate a connectionand activate one of the detected wifi networks.Method 2: While in the scripts folder, run the wifi-connect.sh. Run
./wifi-connect.sh YOURWIFISSID YOURWIFIPASSWORDTo check your connection after, run
nmcliand your wlan0 connection should be green. Make a note of your ip address. We will need this to ssh into the system later. -
Step 6 - Set your desired screen resolution and refresh rate in the
screen-modefile.sudo nano /config/scripts/screen-modeand change to your desired specifications. Format isWxH@fps-- Common values would be 1920x1080@60, 1920x1080@120. 1280x720@60, 1280x720@120
For smooth DVR playback, set the dvr-fps withsudo nano /config/scripts/dvr-fpsto the fps at which your camera is shooting. e.g. 60, 90, 120 -
Step 7 (optional) - Set your WFB-ng channel in
/etc/wifibroadcast.cfgand transfer yourgs.keyto/etc(A standard gs.key and drone.key are now provided) -
Step 8 - Shutdown the system, disconnect the keyboard, and connect your wifi card. Boot the system and SSH from a separate computer.
-
Step 9 - Test the system. Run
wfb-cli gsand plug in your camera. Make sure you are properly getting video and telemetry packets. HitCTRL-Cto exit the wfb-cli. Runsudo systemctl start openipc.serviceand the display connected to the OrangePi should change to your video feed. Press your DVR button. The stream should stop (the screen will go black for a second) and a new stream being recorded should start. Press the dvr button again to stop the saving stream and go back to the display stream. (Again, the stream should go black for a second. If it doesn't, press the button again) Confirm there is a .mp4 video file in/mediaby going tox.x.x.x:8080in a browser, replacingx.x.x.xwith your Orange Pi's ip address. . Runsudo systemctl stop openipc.serviceto stop testing. -
Step 10 - Last and final step. Once you have confirmed the system is working and you have set your desired settings, run
sudo systemctl enable openipc.serviceto have the stream begin on boot.
These images includes DVR functionality; It requires a push button to be installed to the gpio header between a physical GPIO pin and 3.3v like so:
For the Orange Pi 5 connect to gpio and gnd like so:

For the Orange Pi 5 Plus it is the same as the orange pi 3b:

DVR is saved to the media folder in your root directory. DVR can be accessed either at /media or via a media server. Connect your groundstation to your home network and it can be accessed via a web browser at x.x.x.x:8080 -- replace x.x.x.x with your groundstation's local ip address.
NOTE
The Orange Pi 5 Plus has 2 HDMI-out ports. You MUST use the "middle" HDMI port:

Radxa Zero 3w w/ OpenIPC v1.8.3
This is a prebuilt image for the Radxa Zero 3w to stream OpenIPC video.
V1.8.3 Release Notes:
-
Brings support for rtl8812bu, rtl8731bu, rtl8733bu, and AR9271 wi-fi cards
-
A sandbox image is now available for developers. It is identical to the release image but contains 1.5G of extra space for user extras.
-
DVR functionality has changed. Starting/Stopping recording no longer disrupts the stream.
-
The DVR recording button GPIO has changed to be compatible with other systems (RubyFPV). Your DVR button should be connected between pin 32 and 3.3v.
This image uses the PixelPilot project rather than pure gstreamer to display the video.
On first boot, the stream will not start to give the user the ability to set up the system. Please perform the following steps.
-
Step 1 - Flash the image to either your onboard emmc or a micro SD card.
-
Step 2 - Connect a screen and a wired keyboard to your radxa (you may need a usb-a to usb-c adapter or hub) and boot the system.
-
Step 3 - The system should boot to a CLI. Login as either
radxa/radxaorroot/root(I personally use the radxa user but some prefer using the root account. EVERYTHING IS LOCATED AT/config) -
Step 4 - no longer needed.
-
Step 5 - Use the onboard wifi to connect to your home network: (note - if you are running your fpv system on the 5.8ghz channels, it would be ideal to connect the onboard wifi to a 2.4ghz network to avoid any possible interference.)
Method 1: Edit the config.txt file in
/configto containconnect_wi-fi YOUR_WIFI_SSID YOUR_WIFI_PASSWORDMethod 2: Enter
nmtui, go down toActivate a connectionand activate one of the detected wifi networks.Method 3: While in the scripts folder, run the wifi-connect.sh. Instructions below.
To check your connection after, run
nmcliand your wlan0 connection should be green. Make a note of your ip address. We will need this to ssh into the system later. -
Step 6 - Set your desired screen resolution and refresh rate in the
screen-modefile.sudo nano /config/scripts/screen-modeand change to your desired specifications. Format isWxH@fps-- Common values would be 1920x1080@60, 1920x1080@120. 1280x720@60, 1280x720@120
For smooth DVR playback, set the dvr-fps withsudo nano /config/scripts/dvr-fpsto the fps at which your camera is shooting. e.g. 60, 90, 120 -
Step 7 (optional) - Set your WFB-ng channel in
/etc/wifibroadcast.cfgand transfer yourgs.keyto/etc(A standard gs.key and drone.key are now provided) -
Step 8 - Shutdown the system, disconnect the keyboard, and connect your wifi card. Boot the system and SSH from a separate computer.
-
Step 9 - Test the system. Run
wfb-cli gsand plug in your camera. Make sure you are properly getting video and telemetry packets. HitCTRL-Cto exit the wfb-cli. Runsudo systemctl start openipc.serviceand the display connected to the radxa should change to your video feed. Press your DVR button. The stream should stop (the screen will go black for a second) and a new stream being recorded should start. Press the dvr button again to stop the saving stream and go back to the display stream. (Again, the stream should go black for a second. If it doesn't, press the button again) Confirm there is a .mp4 video file in/mediaby going tox.x.x.x:8080in a browser, replacingx.x.x.xwith your radxa's ip address. . Runsudo systemctl stop openipc.serviceto stop testing. -
Step 10 - Last and final step. Once you have confirmed the system is working and you have set your desired settings, run
sudo systemctl enable openipc.serviceto have the stream begin on boot.
How to flash the image to your onboard emmc
On first boot, connect a keyboard and login is root/root (user/password is radxa/radxa)
Run wfb_keygen (located in your path) and transfer the keys. Run sudo cp gs.key /etc to transfer your gs.key to the groundstation's /etc directory. To transfer the drone.key file, connect your camera and radxa to your home network, then run scp drone.key root@x.x.x.x:/etc and replace x.x.x.x with your camera's local ip address. (You will need to set up your network accordingly.)
Stock settings will set the display to 1920x1080@60fps. You will want to change this behavior in the screen-mode file in the scripts folder found in your home directory. -- sudo nano /config/screen-mode
e.g. for HDZ goggles -- change to 1280x720@100
The recommended way of connecting to your home network with the onboard wifi is to use the nmtui command. Enter nmtui, go down to Activate a connection and activate one of the detected wifi networks.
You can use the handy wifi-connect.sh script found in the scripts folder. Run the script with your home network name and password as follows: ./wifi-connect.sh NetworkName NetworkPassword. Replace NetworkName and NetworkPassword with your home network credentials.
You can also manually setup the onboard wifi for SSH connectivity. (udev rules and networkmanager are already configured in this image, you only need to execute the nmcli commands)
This image includes DVR functionality; It requires a push button to be installed to the gpio header between physical pin 32 and 3.3v like so:
DVR is saved to the media folder in your root directory. DVR can be accessed either at /media or via a media server. Connect your groundstation to your home network and it can be accessed via a web browser at x.x.x.x:8080 -- replace x.x.x.x with your groundstation's local ip address.
Radxa Zero 3w w/ OpenIPC v1.8.2
V1.8.2 Release Notes:
- Adds ath9k_htc driver for Atheros AR9271 support.
Read notes on v1.8.0 for further instructions.
Radxa Zero 3w w/ OpenIPC v1.8.1
V1.8.1 Release Notes:
- Adds support for rtl8731bu with 8733bu drivers
Read notes on v1.8.0 for further instructions.




