ucentral-schema: add gps support

Signed-off-by: John Crispin <john@phrozen.org>
This commit is contained in:
John Crispin
2024-08-15 09:47:52 +02:00
parent 308c83263c
commit ed82b878c0
2 changed files with 57 additions and 0 deletions

View File

@@ -0,0 +1,40 @@
#!/bin/sh /etc/rc.common
START=99
. /lib/functions.sh
gps_enable() {
case "$(board_name)" in
"edgecore,oap101"|\
"edgecore,oap101e"|\
"edgecore,oap101-6e"|\
"edgecore,oap101e-6e")
echo 0 > /sys/class/gpio/ble_enable/value
echo 1 > /sys/class/gpio/gps_reset/value
sleep 1
echo 0 > /sys/class/gpio/gps_reset/value
;;
esac
}
gps_disable() {
case "$(board_name)" in
"edgecore,oap101"|\
"edgecore,oap101e"|\
"edgecore,oap101-6e"|\
"edgecore,oap101e-6e")
echo 1 > /sys/class/gpio/gps_reset/value
echo 1 > /sys/class/gpio/ble_enable/value
;;
esac
}
start() {
local disabled=$(uci get gps.@gps[-1].disabled)
if [ "$disabled" -eq 1 ]; then
gps_disable
else
gps_enable
fi
}

View File

@@ -0,0 +1,17 @@
#!/bin/sh
. /lib/functions.sh
case "$(board_name)" in
"edgecore,oap101"|\
"edgecore,oap101e"|\
"edgecore,oap101-6e"|\
"edgecore,oap101e-6e")
uci set gps.@gps[-1].tty='ttyMSM1'
uci set gps.@gps[-1].adjust_time=0
uci set gps.@gps[-1].disabled=0
uci set gps.@gps[-1].baudrate=115200
;;
esac
exit 0