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_OPUS_OPENIPC=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_SIGMASTAR_OSDRV_INFINITY6E=y
|
||||
BR2_PACKAGE_VTUND_OPENIPC=y
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
################################################################################
|
||||
|
||||
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
|
||||
else
|
||||
RTL8733BU_OPENIPC_VERSION = rtl8733bu
|
||||
|
|
|
@ -2,8 +2,8 @@
|
|||
txpower=1
|
||||
region=00
|
||||
channel=161
|
||||
bandwidth=20
|
||||
mcs_index=1
|
||||
mode=HT20
|
||||
index=1
|
||||
|
||||
# Telemetry
|
||||
router=msposd
|
||||
|
|
|
@ -8,20 +8,17 @@ wlan=wlan0
|
|||
txpower=1
|
||||
region=00
|
||||
channel=161
|
||||
bandwidth=20
|
||||
mcs_index=1
|
||||
telemetry_mcs_index=1
|
||||
mode=HT20
|
||||
index=1
|
||||
stream=0
|
||||
stbc=0
|
||||
ldpc=0
|
||||
fec_k=8
|
||||
fec_n=12
|
||||
link_id=7669206
|
||||
bandwidth_iw_mode_20=HT20
|
||||
bandwidth_iw_mode_40=HT40+
|
||||
bandwidth_iw_mode_80=80Mhz
|
||||
|
||||
# Default telemetry
|
||||
tun_idx=1
|
||||
router=msposd
|
||||
serial=/dev/ttyS2
|
||||
baud=115200
|
||||
|
@ -56,50 +53,50 @@ load_modules() {
|
|||
done
|
||||
|
||||
if [ -z "$driver" ]; then
|
||||
echo "Wireless module not detected, check the usb connection"
|
||||
echo "- Wireless module not detected!"
|
||||
exit 1
|
||||
else
|
||||
echo "Detected driver: $driver"
|
||||
echo "- Detected driver: $driver"
|
||||
fi
|
||||
|
||||
if ! ifconfig "$wlan" up; then
|
||||
echo "- Wireless driver not found!"
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
load_interface() {
|
||||
iw dev "$wlan" set monitor none
|
||||
iwconfig "$wlan" mode monitor
|
||||
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 "$wlan" set monitor none
|
||||
iw "$wlan" set channel "$channel" "$mode"
|
||||
iw reg set "$region"
|
||||
|
||||
if [ "$driver" = "8812eu" ] || [ "$driver" = "8733bu" ]; then
|
||||
iw "$wlan" set txpower fixed $((txpower * 50))
|
||||
fi
|
||||
|
||||
case "$mode" in
|
||||
"HT20")
|
||||
bandwidth=20
|
||||
;;
|
||||
"HT40+" | "HT40-")
|
||||
bandwidth=40
|
||||
;;
|
||||
"80Mhz")
|
||||
bandwidth=80
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
start_wfb() {
|
||||
echo "Starting wfb_tx"
|
||||
wfb_tx -K "$wfb_key" -M "$mcs_index" -p "$stream" -B "$bandwidth" -C 8000 \
|
||||
echo "- Starting wfb_tx"
|
||||
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 &
|
||||
}
|
||||
|
||||
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_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 &
|
||||
wfb_tun -a 10.5.0.10/24 > /dev/null &
|
||||
}
|
||||
|
@ -112,11 +109,11 @@ start_telemetry() {
|
|||
fi
|
||||
|
||||
if [ "$router" = "msposd" ]; then
|
||||
echo "Starting $router"
|
||||
echo "- Starting $router"
|
||||
msposd --master "$serial" --baudrate "$baud" -osd --ahi 0 -r "$osd_fps" \
|
||||
--channels "$mav_chn" --out 10.5.0.1:"$port_tx" > /dev/null &
|
||||
elif [ "$router" = "mavfwd" ]; then
|
||||
echo "Starting $router"
|
||||
echo "- Starting $router"
|
||||
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 &
|
||||
fi
|
||||
|
@ -125,7 +122,7 @@ start_telemetry() {
|
|||
case "$1" in
|
||||
start)
|
||||
if [ ! -e /etc/system.ok ]; then
|
||||
echo "Preparing system tweaks for $wfb_soc..."
|
||||
echo "- Preparing system tweaks for $wfb_soc..."
|
||||
tweaksys "$wfb_soc"
|
||||
exit 0
|
||||
fi
|
||||
|
@ -139,6 +136,7 @@ case "$1" in
|
|||
;;
|
||||
|
||||
stop)
|
||||
ifconfig "$wlan" down
|
||||
killall -q wfb_rx
|
||||
killall -q wfb_tx
|
||||
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 -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_cmd
|
||||
$(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/tweaksys
|
||||
|
|
Loading…
Reference in New Issue