From 53f81f6c21b663cde77771328220778ff6ba9d22 Mon Sep 17 00:00:00 2001 From: viktorxda <35473052+viktorxda@users.noreply.github.com> Date: Wed, 26 Feb 2025 19:25:17 +0100 Subject: [PATCH] [no ci] Update wifibroadcast-ng (#1732) --- general/package/wifibroadcast-ng/files/wfb.yaml | 2 +- .../package/wifibroadcast-ng/files/wifibroadcast | 13 +++++++------ general/package/wifibroadcast-ng/www/index.html | 4 ++-- general/package/wifibroadcast-ng/www/script.js | 5 ++--- general/package/wifibroadcast-ng/www/style.css | 1 + 5 files changed, 13 insertions(+), 12 deletions(-) diff --git a/general/package/wifibroadcast-ng/files/wfb.yaml b/general/package/wifibroadcast-ng/files/wfb.yaml index fe8e8a59..cd0b3851 100644 --- a/general/package/wifibroadcast-ng/files/wfb.yaml +++ b/general/package/wifibroadcast-ng/files/wfb.yaml @@ -1,7 +1,7 @@ wireless: txpower: 1 channel: 161 - width: HT20 + width: 20 broadcast: mcs_index: 2 tun_index: 1 diff --git a/general/package/wifibroadcast-ng/files/wifibroadcast b/general/package/wifibroadcast-ng/files/wifibroadcast index b6a557a5..6ec1cc7a 100755 --- a/general/package/wifibroadcast-ng/files/wifibroadcast +++ b/general/package/wifibroadcast-ng/files/wifibroadcast @@ -55,25 +55,26 @@ load_modules() { load_interface() { iw "$wfb_dev" set monitor none - iw "$wfb_dev" set channel "$channel" "$width" + + [ "$width" = "40" ] && wfb_width=HT40+ || wfb_width=HT20 + iw "$wfb_dev" set channel "$channel" "$wfb_width" iw reg set 00 [ "$driver" = "88XXau" ] && wfb_power=$((txpower * -100)) || wfb_power=$((txpower * 50)) iw "$wfb_dev" set txpower fixed "$wfb_power" - [ "$width" = "HT20" ] && wfb_width=20 || wfb_width=40 } start_broadcast() { echo_log "Starting wfb_tx" - wfb_tx -K "$wfb_key" -M "$mcs_index" -B "$wfb_width" -k "$fec_k" -n "$fec_n" \ + wfb_tx -K "$wfb_key" -M "$mcs_index" -B "$width" -k "$fec_k" -n "$fec_n" \ -S "$stbc" -L "$ldpc" -i "$link_id" -C 8000 -G short "$wfb_dev" &> /dev/null & } start_tunnel() { echo_log "Starting wfb_tun" - wfb_rx -p 160 -u 5800 -K "$wfb_key" -i "$link_id" "$wfb_dev" &> /dev/null & - wfb_tx -p 32 -u 5801 -K "$wfb_key" -M "$tun_index" -k "$fec_k" -n "$fec_n" \ - -S "$stbc" -L "$ldpc" -i "$link_id" "$wfb_dev" &> /dev/null & + wfb_rx -K "$wfb_key" -i "$link_id" -p 160 -u 5800 "$wfb_dev" &> /dev/null & + wfb_tx -K "$wfb_key" -M "$tun_index" -B "$width" -k "$fec_k" -n "$fec_n" \ + -S "$stbc" -L "$ldpc" -i "$link_id" -p 32 -u 5801 "$wfb_dev" &> /dev/null & wfb_tun -a 10.5.0.10/24 > /dev/null & } diff --git a/general/package/wifibroadcast-ng/www/index.html b/general/package/wifibroadcast-ng/www/index.html index 52552926..9ff4bf31 100644 --- a/general/package/wifibroadcast-ng/www/index.html +++ b/general/package/wifibroadcast-ng/www/index.html @@ -117,8 +117,8 @@

Broadcast

- - + +

diff --git a/general/package/wifibroadcast-ng/www/script.js b/general/package/wifibroadcast-ng/www/script.js index e12cb14f..19c4c97b 100644 --- a/general/package/wifibroadcast-ng/www/script.js +++ b/general/package/wifibroadcast-ng/www/script.js @@ -35,10 +35,9 @@ function syncForm(data, formPrefix, mode) { } const isCheckbox = field.type === "checkbox"; - const value = data[section][key]; - if (mode === "setup") { - isCheckbox ? field.checked = value === true : field.value = value; + isCheckbox ? + field.checked = data[section][key] === true : field.value = data[section][key]; } else if (mode === "update") { data[section][key] = isCheckbox ? field.checked : (isNaN(field.value) ? field.value : Number(field.value)); diff --git a/general/package/wifibroadcast-ng/www/style.css b/general/package/wifibroadcast-ng/www/style.css index ba936c23..d31094d1 100644 --- a/general/package/wifibroadcast-ng/www/style.css +++ b/general/package/wifibroadcast-ng/www/style.css @@ -88,6 +88,7 @@ h3 { #preview { width: 100%; max-width: 75%; + margin-top: 25px; background-color: #000; border-radius: 4px; box-shadow: 0 2px 10px #00000080;