mirror of
https://github.com/Doodle3D/doodle3d-firmware.git
synced 2024-11-16 18:47:57 +01:00
039fbbb4c3
Added a functionality for the WPS button. (next to the leds)
23 lines
734 B
Bash
Executable File
23 lines
734 B
Bash
Executable File
#!/bin/sh
|
|
|
|
[ "${ACTION}" = "released" ] || exit 0
|
|
|
|
. /lib/functions.sh
|
|
|
|
logger "$BUTTON pressed for $SEEN seconds"
|
|
if [ "$SEEN" -lt 1 ]
|
|
then
|
|
#see https://github.com/Doodle3D/doodle3d-firmware/blob/master/src/network/wlanconfig.lua#L188 for reference
|
|
#check if network on top is enabled
|
|
uci get wireless.@wifi-iface[0].disabled
|
|
RESULT=$?
|
|
if [ $RESULT -eq 0 ]
|
|
then
|
|
uci set wireless.@wifi-iface[0].disabled=1 #disable current config
|
|
uci set wireless.@wifi-iface[1].disabled=0 #enable last used network
|
|
uci reorder wireless.@wifi-iface[0]=2 #reorder networks so last used config goes to the top again
|
|
uci commit wireless #commit changes
|
|
/etc/init.d/network reload #reload network module so changes become effective
|
|
fi
|
|
fi
|