| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- include config.mk
- config.mk:
- cp config.mk.j2 config.mk
- run:
- ssh pi@${RASPI_IP} "cd ${DEPLOY_DIR};./bin/simpi.py ${ARGS}"
- rerun: update run
- 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 --exclude build ./ ${RASPI_REMOTE}:${DEPLOY_DIR}/
- install_ssh: update remote/deploy
- ssh/%:
- ssh ${RASPI_REMOTE} "cd raspi-zero-waveshare;./bin/simpi.py ${*}"
- remote/%:
- ssh ${RASPI_REMOTE} "cd ${DEPLOY_DIR};$(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/
- pythonlib:
- #python3
- sudo apt-get update
- sudo apt-get install -y python3-pip python3-pil python3-numpy wiringpi
- sudo pip3 install RPi.GPIO spidev qrcode
- # demo-py/%:
- # cd e-Paper/RaspberryPi\&JetsonNano/python/examples && sudo python3 ${*}
- #
- # demo-c:
- # $(MAKE) -C e-Paper/RaspberryPi\&JetsonNano/c/ clean
- # $(MAKE) -C e-Paper/RaspberryPi\&JetsonNano/c/
- # cd e-Paper/RaspberryPi\&JetsonNano/c/ && ./epd
- #
|