Update wifibroadcast (#1842)

pull/1823/merge
viktorxda 2025-07-05 00:48:36 +02:00 committed by GitHub
parent 3406022e5b
commit 30517e5852
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 52 additions and 48 deletions

View File

@ -129,60 +129,64 @@ start_telemetry() {
fi fi
msposd -b 115200 -c 8 -r "$osd_fps" -m /dev/"$serial" \ msposd -b 115200 -c 8 -r "$osd_fps" -m /dev/"$serial" \
-o 127.0.0.1:"$port_tx" -z "$size" > /dev/null & -o 127.0.0.1:"$port_tx" -z "$size" > /dev/null &
sleep 5
echo "&L70&F28&G8CPU:&C TEMP:&T\n&B" >/tmp/MSPOSD.msg sleep 5
echo "&L70&F28&G8CPU:&C TEMP:&T\n&B" >/tmp/MSPOSD.msg
fi fi
} }
video_settings() { video_settings() {
for card in $(lsusb | awk '{print $6}' | uniq); do for card in $(lsusb | awk '{print $6}' | uniq); do
case "$card" in case "$card" in
"0bda:8812" | "0bda:881a" | "0b05:17d2" | "2357:0101" | "2604:0012") "0bda:8812" | "0bda:881a" | "0b05:17d2" | "2357:0101" | "2604:0012")
driver=88XXau driver=88XXau
wifibroadcast cli -s .wireless.txpower 20 wifibroadcast cli -s .wireless.txpower 20
wifibroadcast cli -s .wireless.wlan_adapter bl-r8812af1 wifibroadcast cli -s .wireless.wlan_adapter bl-r8812af1
wifibroadcast cli -s .broadcast.stbc 1 wifibroadcast cli -s .broadcast.stbc 1
wifibroadcast cli -s .broadcast.ldpc 1 wifibroadcast cli -s .broadcast.ldpc 1
;; ;;
"0bda:a81a") "0bda:a81a")
driver=8812eu driver=8812eu
wifibroadcast cli -s .wireless.txpower 40 wifibroadcast cli -s .wireless.txpower 40
wifibroadcast cli -s .wireless.wlan_adapter bl-m8812eu2 wifibroadcast cli -s .wireless.wlan_adapter bl-m8812eu2
wifibroadcast cli -s .broadcast.stbc 1 wifibroadcast cli -s .broadcast.stbc 1
wifibroadcast cli -s .broadcast.ldpc 1 wifibroadcast cli -s .broadcast.ldpc 1
;; ;;
"0bda:f72b" | "0bda:b733") "0bda:f72b" | "0bda:b733")
driver=8733bu driver=8733bu
wifibroadcast cli -s .wireless.txpower 20 wifibroadcast cli -s .wireless.txpower 20
wifibroadcast cli -s .wireless.wlan_adapter bl-m8731bu4 wifibroadcast cli -s .wireless.wlan_adapter bl-m8731bu4
wifibroadcast cli -s .broadcast.stbc 0 wifibroadcast cli -s .broadcast.stbc 0
wifibroadcast cli -s .broadcast.ldpc 0 wifibroadcast cli -s .broadcast.ldpc 0
;; ;;
esac esac
done done
sensor=$(ipcinfo -s)
cli -s .isp.sensorConfig /etc/sensors/"$sensor"_fpv.bin sensor=$(ipcinfo -s)
cli -s .isp.exposure 16 cli -s .isp.sensorConfig /etc/sensors/"$sensor"_fpv.bin
cli -s .video0.fps 60 cli -s .isp.exposure 16
cli -s .video0.bitrate 8000 cli -s .video0.fps 60
cli -s .video0.codec h265 cli -s .video0.bitrate 8000
cli -s .video0.rcMode cbr cli -s .video0.codec h265
cli -s .outgoing.enabled true cli -s .video0.rcMode cbr
cli -s .outgoing.wfb true cli -s .outgoing.enabled true
cli -s .records.split 1 cli -s .outgoing.wfb true
cli -s .records.notime true cli -s .records.split 1
cli -s .fpv.enabled true cli -s .records.notime true
cli -s .fpv.noiseLevel 0 cli -s .fpv.enabled true
wifibroadcast cli -s .wireless.mlink 3994 cli -s .fpv.noiseLevel 0
wifibroadcast cli -s .wireless.link_control alink
sed -i '/alink_drone &/d' /etc/rc.local && sed -i -e '$i alink_drone &' /etc/rc.local wifibroadcast cli -s .wireless.mlink 3994
if [ "$sensor" = "imx335" ]; then wifibroadcast cli -s .wireless.link_control alink
cli -s .video0.size 1920x1440 sed -i '/alink_drone &/d' /etc/rc.local && sed -i -e '$i alink_drone &' /etc/rc.local
else
cli -s .video0.size 1920x1080 if [ "$sensor" = "imx335" ]; then
fi cli -s .video0.size 1920x1440
else
cli -s .video0.size 1920x1080
fi
} }
start() { start() {