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