|
|
@@ -8,12 +8,16 @@ run:
|
|
|
|
|
|
rerun: update run
|
|
|
|
|
|
-deploy: bcmlib wiringpi pythonlib
|
|
|
- -ln -s sub/wavesharelib/RaspberryPi&JetsonNano/python/ wavesharelib
|
|
|
+deps: bcmlib pythonlib
|
|
|
+
|
|
|
+install:
|
|
|
+ rm -f wavesharelib
|
|
|
+ ln -s sub/wavesharelib/RaspberryPi\&JetsonNano/python/ wavesharelib
|
|
|
+ echo "${CRON_TIMER}" > /etc/cron.d/42-raspi_zero_waveshare
|
|
|
|
|
|
update:
|
|
|
ssh ${RASPI_REMOTE} mkdir -p ${DEPLOY_DIR}
|
|
|
- rsync -ai --delete ./ ${RASPI_REMOTE}:${DEPLOY_DIR}/
|
|
|
+ rsync -ai --delete --exclude build ./ ${RASPI_REMOTE}:${DEPLOY_DIR}/
|
|
|
|
|
|
install_ssh: update remote/deploy
|
|
|
|
|
|
@@ -23,29 +27,25 @@ ssh/%:
|
|
|
remote/%:
|
|
|
ssh ${RASPI_REMOTE} "cd ${DEPLOY_DIR};$(MAKE) ${*}"
|
|
|
|
|
|
-bcmlib:
|
|
|
- wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.60.tar.gz
|
|
|
- tar zxvf bcm2835-1.60.tar.gz
|
|
|
- cd bcm2835-1.60/ && \
|
|
|
- sudo ./configure && \
|
|
|
- sudo make && \
|
|
|
+build/bcm2835-1.60:
|
|
|
+ mkdir -p build
|
|
|
+ curl -o build/bcm2835-1.60.tar.gz -L http://www.airspayce.com/mikem/bcm2835/bcm2835-1.60.tar.gz
|
|
|
+ tar xv -C build -f build/bcm2835-1.60.tar.gz
|
|
|
+ cd build/bcm2835-1.60/ && \
|
|
|
+ ./configure
|
|
|
+ $(MAKE) -C build/bcm2835-1.60/
|
|
|
+ $(MAKE) -C build/bcm2835-1.60/
|
|
|
+
|
|
|
+bcmlib: build/bcm2835-1.60
|
|
|
+ cd build/bcm2835-1.60/ && \
|
|
|
sudo make check && \
|
|
|
sudo make install
|
|
|
#For more details, please refer to http://www.airspayce.com/mikem/bcm2835/
|
|
|
|
|
|
-wiringpi:
|
|
|
- sudo apt-get install -y wiringpi
|
|
|
- #For Pi 4, you need to update it:
|
|
|
- wget https://project-downloads.drogon.net/wiringpi-latest.deb
|
|
|
- sudo dpkg -i wiringpi-latest.deb
|
|
|
- rm -rf wiringpi-latest.deb
|
|
|
- gpio -v
|
|
|
- #You will get 2.52 information if you install it correctly
|
|
|
-
|
|
|
pythonlib:
|
|
|
#python3
|
|
|
sudo apt-get update
|
|
|
- sudo apt-get install -y python3-pip python3-pil python3-numpy
|
|
|
+ sudo apt-get install -y python3-pip python3-pil python3-numpy wiringpi
|
|
|
sudo pip3 install RPi.GPIO spidev qrcode
|
|
|
|
|
|
# demo-py/%:
|