[no ci] Update wifibroadcast-ng (#1732)

pull/1735/head
viktorxda 2025-02-26 19:25:17 +01:00 committed by GitHub
parent 1adb8b8f5d
commit 53f81f6c21
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 13 additions and 12 deletions

View File

@ -1,7 +1,7 @@
wireless: wireless:
txpower: 1 txpower: 1
channel: 161 channel: 161
width: HT20 width: 20
broadcast: broadcast:
mcs_index: 2 mcs_index: 2
tun_index: 1 tun_index: 1

View File

@ -55,25 +55,26 @@ load_modules() {
load_interface() { load_interface() {
iw "$wfb_dev" set monitor none 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 iw reg set 00
[ "$driver" = "88XXau" ] && wfb_power=$((txpower * -100)) || wfb_power=$((txpower * 50)) [ "$driver" = "88XXau" ] && wfb_power=$((txpower * -100)) || wfb_power=$((txpower * 50))
iw "$wfb_dev" set txpower fixed "$wfb_power" iw "$wfb_dev" set txpower fixed "$wfb_power"
[ "$width" = "HT20" ] && wfb_width=20 || wfb_width=40
} }
start_broadcast() { start_broadcast() {
echo_log "Starting wfb_tx" 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 & -S "$stbc" -L "$ldpc" -i "$link_id" -C 8000 -G short "$wfb_dev" &> /dev/null &
} }
start_tunnel() { start_tunnel() {
echo_log "Starting wfb_tun" echo_log "Starting wfb_tun"
wfb_rx -p 160 -u 5800 -K "$wfb_key" -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 -p 32 -u 5801 -K "$wfb_key" -M "$tun_index" -k "$fec_k" -n "$fec_n" \ wfb_tx -K "$wfb_key" -M "$tun_index" -B "$width" -k "$fec_k" -n "$fec_n" \
-S "$stbc" -L "$ldpc" -i "$link_id" "$wfb_dev" &> /dev/null & -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 & wfb_tun -a 10.5.0.10/24 > /dev/null &
} }

View File

@ -117,8 +117,8 @@
<h3>Broadcast</h3> <h3>Broadcast</h3>
<div class="row"> <div class="row">
<label for="wfb_index">MCS Index:</label> <label for="mcs_index">MCS Index:</label>
<select id="wfb_index" name="wfb.broadcast.mcs_index"></select> <select id="mcs_index" name="wfb.broadcast.mcs_index"></select>
</div> </div>
<hr class="divider"> <hr class="divider">

View File

@ -35,10 +35,9 @@ function syncForm(data, formPrefix, mode) {
} }
const isCheckbox = field.type === "checkbox"; const isCheckbox = field.type === "checkbox";
const value = data[section][key];
if (mode === "setup") { 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") { } else if (mode === "update") {
data[section][key] = isCheckbox ? data[section][key] = isCheckbox ?
field.checked : (isNaN(field.value) ? field.value : Number(field.value)); field.checked : (isNaN(field.value) ? field.value : Number(field.value));

View File

@ -88,6 +88,7 @@ h3 {
#preview { #preview {
width: 100%; width: 100%;
max-width: 75%; max-width: 75%;
margin-top: 25px;
background-color: #000; background-color: #000;
border-radius: 4px; border-radius: 4px;
box-shadow: 0 2px 10px #00000080; box-shadow: 0 2px 10px #00000080;