mirror of https://github.com/OpenIPC/firmware.git
[no ci] Package: update wifibroadcast-ng settings (#1642)
parent
10299bb5cc
commit
99cc8f6d91
|
@ -61,7 +61,7 @@ BR2_PACKAGE_MBEDTLS_OPENIPC=y
|
||||||
BR2_PACKAGE_MSPOSD=y
|
BR2_PACKAGE_MSPOSD=y
|
||||||
BR2_PACKAGE_OPUS_OPENIPC=y
|
BR2_PACKAGE_OPUS_OPENIPC=y
|
||||||
BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT=y
|
BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT=y
|
||||||
BR2_PACKAGE_RTL88X2EU_OPENIPC=y
|
BR2_PACKAGE_RTL8733BU_OPENIPC=y
|
||||||
BR2_PACKAGE_RTL8812AU_OPENIPC=y
|
BR2_PACKAGE_RTL8812AU_OPENIPC=y
|
||||||
BR2_PACKAGE_SIGMASTAR_OSDRV_INFINITY6E=y
|
BR2_PACKAGE_SIGMASTAR_OSDRV_INFINITY6E=y
|
||||||
BR2_PACKAGE_VTUND_OPENIPC=y
|
BR2_PACKAGE_VTUND_OPENIPC=y
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
RTL8733BU_OPENIPC_SITE = $(call github,openipc,realtek-wlan,$(RTL8733BU_OPENIPC_VERSION))
|
RTL8733BU_OPENIPC_SITE = $(call github,openipc,realtek-wlan,$(RTL8733BU_OPENIPC_VERSION))
|
||||||
ifeq ($(OPENIPC_VARIANT),fpv)
|
ifneq ($(findstring fpv,$(OPENIPC_VARIANT)),)
|
||||||
RTL8733BU_OPENIPC_VERSION = rtl8733bu_fpv
|
RTL8733BU_OPENIPC_VERSION = rtl8733bu_fpv
|
||||||
else
|
else
|
||||||
RTL8733BU_OPENIPC_VERSION = rtl8733bu
|
RTL8733BU_OPENIPC_VERSION = rtl8733bu
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
txpower=1
|
txpower=1
|
||||||
region=00
|
region=00
|
||||||
channel=161
|
channel=161
|
||||||
bandwidth=20
|
mode=HT20
|
||||||
mcs_index=1
|
index=1
|
||||||
|
|
||||||
# Telemetry
|
# Telemetry
|
||||||
router=msposd
|
router=msposd
|
||||||
|
|
|
@ -8,20 +8,17 @@ wlan=wlan0
|
||||||
txpower=1
|
txpower=1
|
||||||
region=00
|
region=00
|
||||||
channel=161
|
channel=161
|
||||||
bandwidth=20
|
mode=HT20
|
||||||
mcs_index=1
|
index=1
|
||||||
telemetry_mcs_index=1
|
|
||||||
stream=0
|
stream=0
|
||||||
stbc=0
|
stbc=0
|
||||||
ldpc=0
|
ldpc=0
|
||||||
fec_k=8
|
fec_k=8
|
||||||
fec_n=12
|
fec_n=12
|
||||||
link_id=7669206
|
link_id=7669206
|
||||||
bandwidth_iw_mode_20=HT20
|
|
||||||
bandwidth_iw_mode_40=HT40+
|
|
||||||
bandwidth_iw_mode_80=80Mhz
|
|
||||||
|
|
||||||
# Default telemetry
|
# Default telemetry
|
||||||
|
tun_idx=1
|
||||||
router=msposd
|
router=msposd
|
||||||
serial=/dev/ttyS2
|
serial=/dev/ttyS2
|
||||||
baud=115200
|
baud=115200
|
||||||
|
@ -56,50 +53,50 @@ load_modules() {
|
||||||
done
|
done
|
||||||
|
|
||||||
if [ -z "$driver" ]; then
|
if [ -z "$driver" ]; then
|
||||||
echo "Wireless module not detected, check the usb connection"
|
echo "- Wireless module not detected!"
|
||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
echo "Detected driver: $driver"
|
echo "- Detected driver: $driver"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! ifconfig "$wlan" up; then
|
||||||
|
echo "- Wireless driver not found!"
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
load_interface() {
|
load_interface() {
|
||||||
iw dev "$wlan" set monitor none
|
iw "$wlan" set monitor none
|
||||||
iwconfig "$wlan" mode monitor
|
iw "$wlan" set channel "$channel" "$mode"
|
||||||
ifconfig "$wlan" up
|
|
||||||
#iw "$wlan" set type monitor
|
|
||||||
|
|
||||||
case "$bandwidth" in
|
|
||||||
"20")
|
|
||||||
iw_mode="$bandwidth_iw_mode_20"
|
|
||||||
;;
|
|
||||||
"40")
|
|
||||||
iw_mode="$bandwidth_iw_mode_40"
|
|
||||||
;;
|
|
||||||
"80")
|
|
||||||
iw_mode="$bandwidth_iw_mode_80"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
iw "$wlan" set channel "$channel" "$iw_mode"
|
|
||||||
iw reg set "$region"
|
iw reg set "$region"
|
||||||
|
|
||||||
if [ "$driver" = "8812eu" ] || [ "$driver" = "8733bu" ]; then
|
if [ "$driver" = "8812eu" ] || [ "$driver" = "8733bu" ]; then
|
||||||
iw "$wlan" set txpower fixed $((txpower * 50))
|
iw "$wlan" set txpower fixed $((txpower * 50))
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
case "$mode" in
|
||||||
|
"HT20")
|
||||||
|
bandwidth=20
|
||||||
|
;;
|
||||||
|
"HT40+" | "HT40-")
|
||||||
|
bandwidth=40
|
||||||
|
;;
|
||||||
|
"80Mhz")
|
||||||
|
bandwidth=80
|
||||||
|
;;
|
||||||
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
start_wfb() {
|
start_wfb() {
|
||||||
echo "Starting wfb_tx"
|
echo "- Starting wfb_tx"
|
||||||
wfb_tx -K "$wfb_key" -M "$mcs_index" -p "$stream" -B "$bandwidth" -C 8000 \
|
wfb_tx -K "$wfb_key" -M "$index" -p "$stream" -B "$bandwidth" -C 8000 \
|
||||||
-S "$stbc" -L "$ldpc" -k "$fec_k" -n "$fec_n" -i "$link_id" "$wlan" &> /dev/null &
|
-S "$stbc" -L "$ldpc" -k "$fec_k" -n "$fec_n" -i "$link_id" "$wlan" &> /dev/null &
|
||||||
}
|
}
|
||||||
|
|
||||||
start_tunnel() {
|
start_tunnel() {
|
||||||
echo "Starting wfb_tun"
|
echo "- Starting wfb_tun"
|
||||||
wfb_rx -p 160 -u 5800 -K "$wfb_key" -i "$link_id" "$wlan" &> /dev/null &
|
wfb_rx -p 160 -u 5800 -K "$wfb_key" -i "$link_id" "$wlan" &> /dev/null &
|
||||||
wfb_tx -p 32 -u 5801 -K "$wfb_key" -M "$telemetry_mcs_index" -S "$stbc" -L "$ldpc" \
|
wfb_tx -p 32 -u 5801 -K "$wfb_key" -M "$tun_idx" -S "$stbc" -L "$ldpc" \
|
||||||
-k "$fec_k" -n "$fec_n" -i "$link_id" "$wlan" &> /dev/null &
|
-k "$fec_k" -n "$fec_n" -i "$link_id" "$wlan" &> /dev/null &
|
||||||
wfb_tun -a 10.5.0.10/24 > /dev/null &
|
wfb_tun -a 10.5.0.10/24 > /dev/null &
|
||||||
}
|
}
|
||||||
|
@ -112,11 +109,11 @@ start_telemetry() {
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$router" = "msposd" ]; then
|
if [ "$router" = "msposd" ]; then
|
||||||
echo "Starting $router"
|
echo "- Starting $router"
|
||||||
msposd --master "$serial" --baudrate "$baud" -osd --ahi 0 -r "$osd_fps" \
|
msposd --master "$serial" --baudrate "$baud" -osd --ahi 0 -r "$osd_fps" \
|
||||||
--channels "$mav_chn" --out 10.5.0.1:"$port_tx" > /dev/null &
|
--channels "$mav_chn" --out 10.5.0.1:"$port_tx" > /dev/null &
|
||||||
elif [ "$router" = "mavfwd" ]; then
|
elif [ "$router" = "mavfwd" ]; then
|
||||||
echo "Starting $router"
|
echo "- Starting $router"
|
||||||
mavfwd --master "$serial" --baudrate "$baud" -p 100 -a 15 -t \
|
mavfwd --master "$serial" --baudrate "$baud" -p 100 -a 15 -t \
|
||||||
--channels "$mav_chn" --in 0.0.0.0:"$port_rx" --out 10.5.0.1:"$port_tx" > /dev/null &
|
--channels "$mav_chn" --in 0.0.0.0:"$port_rx" --out 10.5.0.1:"$port_tx" > /dev/null &
|
||||||
fi
|
fi
|
||||||
|
@ -125,7 +122,7 @@ start_telemetry() {
|
||||||
case "$1" in
|
case "$1" in
|
||||||
start)
|
start)
|
||||||
if [ ! -e /etc/system.ok ]; then
|
if [ ! -e /etc/system.ok ]; then
|
||||||
echo "Preparing system tweaks for $wfb_soc..."
|
echo "- Preparing system tweaks for $wfb_soc..."
|
||||||
tweaksys "$wfb_soc"
|
tweaksys "$wfb_soc"
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
@ -139,6 +136,7 @@ case "$1" in
|
||||||
;;
|
;;
|
||||||
|
|
||||||
stop)
|
stop)
|
||||||
|
ifconfig "$wlan" down
|
||||||
killall -q wfb_rx
|
killall -q wfb_rx
|
||||||
killall -q wfb_tx
|
killall -q wfb_tx
|
||||||
killall -q wfb_tun
|
killall -q wfb_tun
|
||||||
|
|
|
@ -25,6 +25,7 @@ define WIFIBROADCAST_NG_INSTALL_TARGET_CMDS
|
||||||
$(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin
|
$(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin
|
||||||
$(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(@D)/wfb_rx
|
$(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(@D)/wfb_rx
|
||||||
$(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(@D)/wfb_tx
|
$(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(@D)/wfb_tx
|
||||||
|
$(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(@D)/wfb_tx_cmd
|
||||||
$(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(@D)/wfb_tun
|
$(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(@D)/wfb_tun
|
||||||
$(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(WIFIBROADCAST_NG_PKGDIR)/files/wifibroadcast
|
$(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(WIFIBROADCAST_NG_PKGDIR)/files/wifibroadcast
|
||||||
$(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(WIFIBROADCAST_NG_PKGDIR)/files/tweaksys
|
$(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(WIFIBROADCAST_NG_PKGDIR)/files/tweaksys
|
||||||
|
|
Loading…
Reference in New Issue