testing on rpi
This commit is contained in:
parent
a6c139ec08
commit
2001874ecb
@ -1,22 +1,37 @@
|
||||
- name: Basic setup tasks for Raspberry Pi
|
||||
hosts: raspberrypi
|
||||
become: true
|
||||
hosts: all
|
||||
user: remy
|
||||
# become: true
|
||||
|
||||
vars:
|
||||
code_dest: /home/pi/eink
|
||||
code_dest: /home/remy/eink
|
||||
service_target_dir: /etc/systemd/system/
|
||||
|
||||
tasks:
|
||||
- name: Pull the latest version of the code
|
||||
git:
|
||||
repo: https://git.kluster.moll.re/remoll/eink.git
|
||||
repo: https://git.kluster.moll.re/remoll/rpi-eink-picture-frame
|
||||
dest: "{{ code_dest }}"
|
||||
version: main
|
||||
|
||||
- name: Install pillow dependencies
|
||||
apt:
|
||||
name:
|
||||
- libjpeg-dev
|
||||
- zlib1g
|
||||
state: present
|
||||
become: true
|
||||
|
||||
- name: Install from the pipenv-file
|
||||
command: "pipenv install --system --deploy --categories=\"packages prod-packages\""
|
||||
args:
|
||||
chdir: "{{ code_dest }}"
|
||||
|
||||
- name: Copy keys python file
|
||||
copy:
|
||||
src: ../keys.py
|
||||
dest: "{{ code_dest }}/keys.py"
|
||||
|
||||
- name: Copy unit files
|
||||
template:
|
||||
src: ./templates/{{ item }}.j2
|
||||
@ -24,6 +39,7 @@
|
||||
loop:
|
||||
- eink-show.service
|
||||
- eink-show.timer
|
||||
become: true
|
||||
|
||||
- name: Enable units
|
||||
systemd:
|
||||
@ -34,3 +50,4 @@
|
||||
loop:
|
||||
- eink-show.service
|
||||
- eink-show.timer
|
||||
become: true
|
@ -1,5 +1,6 @@
|
||||
- name: Basic setup tasks for Raspberry Pi
|
||||
hosts: raspberrypi
|
||||
hosts: all
|
||||
user: remy
|
||||
become: true
|
||||
|
||||
tasks:
|
||||
@ -19,13 +20,18 @@
|
||||
apt:
|
||||
name:
|
||||
- git
|
||||
- python3-pipenv
|
||||
- python3-pip
|
||||
- python3-dev
|
||||
- python3-setuptools
|
||||
- python3-rpi.gpio
|
||||
- python3-spidev
|
||||
state: present
|
||||
|
||||
- name: Pip install pipenv
|
||||
pip:
|
||||
name: pipenv
|
||||
state: present
|
||||
|
||||
- name: Enable SPI and I2C interfaces
|
||||
lineinfile:
|
||||
path: /boot/config.txt
|
||||
@ -38,7 +44,6 @@
|
||||
|
||||
- name: Reboot the Raspberry Pi
|
||||
reboot:
|
||||
delay: 5
|
||||
connect_timeout: 20
|
||||
reboot_timeout: 300
|
||||
|
||||
|
@ -27,7 +27,7 @@ class ImageShow:
|
||||
|
||||
self.__init__()
|
||||
# possibly include a blank image to clear screen
|
||||
|
||||
print("Displaying image")
|
||||
self.epd.display(self.epd.getbuffer(image))
|
||||
self.epd.sleep()
|
||||
|
||||
|
13
main.py
13
main.py
@ -1,12 +1,17 @@
|
||||
from image_convert import ImageShrink
|
||||
from image_get import ImageGetter
|
||||
# from image_show import ImageShow
|
||||
try:
|
||||
from image_show import ImageShow
|
||||
except ImportError:
|
||||
print("ImageShow not found. Image will not be displayed.")
|
||||
show_image = False
|
||||
|
||||
get = ImageGetter()
|
||||
convert = ImageShrink()
|
||||
# show = ImageShow()
|
||||
if show_image:
|
||||
show = ImageShow()
|
||||
|
||||
image = get.get_random_image()
|
||||
image = convert.convert(image)
|
||||
|
||||
# show.show_image(image)
|
||||
if show_image:
|
||||
show.show_image(image)
|
Loading…
x
Reference in New Issue
Block a user