Skip to content

Commit d7ce253

Browse files
committed
Updated install/uninstall scripts
1 parent 29dd297 commit d7ce253

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

install.sh

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
LIBRARY_VERSION=`cat library/setup.py | grep version | awk -F"'" '{print $2}'`
44
LIBRARY_NAME=`cat library/setup.py | grep name | awk -F"'" '{print $2}'`
5+
CONFIG=/boot/config.txt
6+
DATESTAMP=`date "+%Y-%M-%d-%H-%M-%S"`
57

68
printf "$LIBRARY_NAME $LIBRARY_VERSION Python Library: Installer\n\n"
79

@@ -22,4 +24,18 @@ fi
2224

2325
cd ..
2426

27+
printf "Backing up $CONFIG\n"
28+
cp $CONFIG "config.preinstall-$DATESTAMP.txt"
29+
30+
printf "Setting up serial for PMS5003..\n"
31+
# Disable serial terminal over /dev/ttyAMA0
32+
raspi-config nonint do_serial 1
33+
# Enable serial port
34+
raspi-config nonint set_config_var enable_uart 1 $CONFIG
35+
# Switch serial port to full UART for stability (may adversely affect bluetooth)
36+
sed -i 's/^#dtoverlay=pi3-miniuart-bt/dtoverlay=pi3-miniuart-bt/' $CONFIG
37+
if ! grep -q -E "^dtoverlay=pi3-miniuart-bt" $CONFIG; then
38+
printf "dtoverlay=pi3-miniuart-bt\n" >> $CONFIG
39+
fi
40+
2541
printf "Done!\n"

uninstall.sh

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,12 @@ fi
2222

2323
cd ..
2424

25+
printf "Disabling serial..\n"
26+
# Enable serial terminal over /dev/ttyAMA0
27+
raspi-config nonint do_serial 0
28+
# Disable serial port
29+
raspi-config nonint set_config_var enable_uart 0 /boot/config.txt
30+
# Switch serial port back to miniUART
31+
sed -i 's/^dtoverlay=pi3-miniuart-bt/#dtoverlay=pi3-miniuart-bt/' /boot/config.txt
32+
2533
printf "Done!\n"

0 commit comments

Comments
 (0)