Makefile 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. include config.mk
  2. test:
  3. python3 test.py
  4. deply: bcmlib wiringpi pythonlib
  5. update: wavesharelib
  6. rsync -ai Makefile bin/ pi@${RASPI_IP}:raspi-zero-waveshare/Makefile
  7. rsync -ai --delete bin/ pi@${RASPI_IP}:raspi-zero-waveshare/bin/
  8. rsync -ai --delete simpilib/ pi@${RASPI_IP}:raspi-zero-waveshare/simpilib/
  9. rsync -ai --delete wavesharelib/RaspberryPi\&JetsonNano/python/ pi@${RASPI_IP}:raspi-zero-waveshare/wavesharelib/
  10. run/%:
  11. ssh pi@${RASPI_IP} "cd raspi-zero-waveshare;./bin/${*}.py ${ARGS}"
  12. ssh/%:
  13. ssh pi@${RASPI_IP} "cd raspi-zero-waveshare;${*}"
  14. remote/%:
  15. ssh pi@${RASPI_IP} "cd raspi-zero-waveshare;$(MAKE) ${*}"
  16. bcmlib:
  17. wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.60.tar.gz
  18. tar zxvf bcm2835-1.60.tar.gz
  19. cd bcm2835-1.60/ && \
  20. sudo ./configure && \
  21. sudo make && \
  22. sudo make check && \
  23. sudo make install
  24. #For more details, please refer to http://www.airspayce.com/mikem/bcm2835/
  25. wiringpi:
  26. sudo apt-get install wiringpi
  27. #For Pi 4, you need to update it:
  28. wget https://project-downloads.drogon.net/wiringpi-latest.deb
  29. sudo dpkg -i wiringpi-latest.deb
  30. rm -rf wiringpi-latest.deb
  31. gpio -v
  32. #You will get 2.52 information if you install it correctly
  33. pythonlib:
  34. #python3
  35. sudo apt-get update
  36. sudo apt-get install python3-pip python3-pil python3-numpy
  37. sudo pip3 install RPi.GPIO spidev
  38. wavesharelib:
  39. git clone https://github.com/waveshare/e-Paper wavesharelib
  40. demo-py/%:
  41. cd e-Paper/RaspberryPi\&JetsonNano/python/examples && sudo python3 ${*}
  42. demo-c:
  43. $(MAKE) -C e-Paper/RaspberryPi\&JetsonNano/c/ clean
  44. $(MAKE) -C e-Paper/RaspberryPi\&JetsonNano/c/
  45. cd e-Paper/RaspberryPi\&JetsonNano/c/ && ./epd