From: Phil Howard Date: Thu, 13 Jun 2019 09:15:10 +0000 (+0100) Subject: Updated install/uninstall scripts X-Git-Url: https://zdv2.bktei.com/gitweb/EVA-2020-02-2.git/commitdiff_plain/d7ce2531a8271e2110535ddc383130590e6142bb?ds=inline;hp=-c Updated install/uninstall scripts --- d7ce2531a8271e2110535ddc383130590e6142bb diff --git a/install.sh b/install.sh index 1205c0c..c1d36d6 100755 --- a/install.sh +++ b/install.sh @@ -2,6 +2,8 @@ LIBRARY_VERSION=`cat library/setup.py | grep version | awk -F"'" '{print $2}'` LIBRARY_NAME=`cat library/setup.py | grep name | awk -F"'" '{print $2}'` +CONFIG=/boot/config.txt +DATESTAMP=`date "+%Y-%M-%d-%H-%M-%S"` printf "$LIBRARY_NAME $LIBRARY_VERSION Python Library: Installer\n\n" @@ -22,4 +24,18 @@ fi cd .. +printf "Backing up $CONFIG\n" +cp $CONFIG "config.preinstall-$DATESTAMP.txt" + +printf "Setting up serial for PMS5003..\n" +# Disable serial terminal over /dev/ttyAMA0 +raspi-config nonint do_serial 1 +# Enable serial port +raspi-config nonint set_config_var enable_uart 1 $CONFIG +# Switch serial port to full UART for stability (may adversely affect bluetooth) +sed -i 's/^#dtoverlay=pi3-miniuart-bt/dtoverlay=pi3-miniuart-bt/' $CONFIG +if ! grep -q -E "^dtoverlay=pi3-miniuart-bt" $CONFIG; then + printf "dtoverlay=pi3-miniuart-bt\n" >> $CONFIG +fi + printf "Done!\n" diff --git a/uninstall.sh b/uninstall.sh index 0709cc0..aaac11b 100755 --- a/uninstall.sh +++ b/uninstall.sh @@ -22,4 +22,12 @@ fi cd .. +printf "Disabling serial..\n" +# Enable serial terminal over /dev/ttyAMA0 +raspi-config nonint do_serial 0 +# Disable serial port +raspi-config nonint set_config_var enable_uart 0 /boot/config.txt +# Switch serial port back to miniUART +sed -i 's/^dtoverlay=pi3-miniuart-bt/#dtoverlay=pi3-miniuart-bt/' /boot/config.txt + printf "Done!\n"