Commands to run for the VTX:
Open a CMD window and navigate to where all the files are extracted.

plink -ssh root@192.168.1.10 -pw 12345 killall majestic "&&" rm /usr/bin/majestic "&&" mkdir /config "&&" mkdir /config/dla "&&" mkdir /root/models/
pscp -scp -pw 12345 mi_ipu.ko root@192.168.1.10:/lib/modules/4.9.84/sigmastar/
pscp -scp -pw 12345 ipu_firmware.bin root@192.168.1.10:/config/dla/
pscp -scp -pw 12345 yolov8n352drone.img root@192.168.1.10:/root/models/
pscp -scp -pw 12345 libipu_yolo_worker.so root@192.168.1.10:/root/
pscp -scp -pw 12345 venc socat mavlink-routerd channels.sh root@192.168.1.10:/usr/bin
pscp -scp -pw 12345 venc.json txprofiles.conf root@192.168.1.10:/etc
plink -ssh root@192.168.1.10 -pw 12345 dos2unix /etc/venc.json "&&" dos2unix /etc/txprofiles.conf "&&" dos2unix /usr/bin/channels.sh "&&" chmod +x /usr/bin/channels.sh "&&" chmod +x /usr/bin/venc "&&" chmod +x /usr/bin/socat "&&" chmod +x /usr/bin/mavlink-routerd
pscp -scp -pw 12345 libmi_vif.so libmi_isp.so libcus3a.so libispalgo.so libmi_vpe.so libmi_sensor.so libmi_venc.so libmi_ipu.so libcam_fs_wrapper.so root@192.168.1.10:/usr/lib

Files to edit in the camera:

In /usr/bin/wifibroadcast in start_telemetry add this line under the mavfwd command (look the wifibroadcast file that is included in this .7z file):
if [ "$router" = "mavfwd" ]; then
                mavfwd -b 115200 -c 8 -p 100 -a 15 -t -m /dev/"$serial" \
                        -o 127.0.0.1:14552 -i 127.0.0.1:"$port_rx" > /dev/null &
                mavlink-routerd &

In /etc/init.d/S95majestic edit the file as shown below (look the S95majestic file that is included in this .7z file):
#!/bin/sh

DAEMON="venc"
PIDFILE="/var/run/$DAEMON.pid"
DAEMON_ARGS="-s"

start() {
        echo -n "Starting $DAEMON: "
        insmod /lib/modules/4.9.84/sigmastar/mi_ipu.ko
        start-stop-daemon -b -m -S -q -p "$PIDFILE" -x "$DAEMON" -- $DAEMON_ARGS
        if [ $? -eq 0 ]; then
                echo "OK"
        else
                echo "FAIL"
        fi
}

Create a new /etc/mavlink.conf file and paste these settings:

[General]
TcpServerPort = 0

[UdpEndpoint telemetry_tx]
Mode = Normal
Address = 127.0.0.1
Port = 14551

[UdpEndpoint telemetry_tx2]
Mode = Normal
Address = 192.168.1.50
Port = 14551

[UdpEndpoint telemetry_rx]
Mode = Server
Address = 127.0.0.1
Port = 14552

From the gsmenu change:
1) the Router in the Telemetry submenu to mavfwd.
2) the txpower in the Alink submenu to 3 or 4.
3) the Mlink in the WFB-NG submenu to 2000

For the VRX to have mavlink osd and auto decoder on pixelpilot:

Enable the WiFi Hotspot in the gsmenu of the VRX and connect to the OpenIPC GS network from a computer (password:12345678)

plink -ssh root@192.168.4.1 -pw 12345 killall pixelpilot (NOT REQUIRED IF UPDATED TO BUILDROOT FROM 11/07/2026 OR NEWER)
pscp -scp -pw 12345 pixelpilot gsmenu.sh root@192.168.4.1:/usr/bin/ (NOT REQUIRED IF UPDATED TO BUILDROOT FROM 11/07/2026 OR NEWER)
pscp -scp -pw 12345 h264.png h265.png h264.svg h265.svg root@192.168.4.1:/usr/share/pixelpilot/ (NOT REQUIRED IF UPDATED TO BUILDROOT FROM 11/07/2026 OR NEWER)
pscp -scp -pw 12345 osd.json root@192.168.4.1:/etc/pixelpilot/
plink -ssh root@192.168.4.1 -pw 12345 dos2unix /etc/pixelpilot/osd.json "&&" dos2unix /usr/bin/gsmenu.sh "&&" chmod +x /usr/bin/pixelpilot "&&" chmod +x /usr/bin/gsmenu.sh "&&" reboot

SSH into the VRX SBC Buildroot (IP 192.168.4.1 username:root password:12345)
Change in the new gsmenu the codec to "auto" and reboot.

Credits go to Milos for his amazing job on venc object detection and to Henk Wiedig for the SBC Buildroot and PixelPilot awesome feautures!