Fix displays

Signed-off-by: jayofelony <oudshoorn.jeroen@gmail.com>
This commit is contained in:
jayofelony
2024-03-15 15:07:15 +01:00
parent e10eb31ed1
commit 2243079bf6
2 changed files with 24 additions and 10 deletions

View File

@ -14,11 +14,18 @@
system: system:
boot_options: boot_options:
- "dtoverlay=dwc2" - "dtoverlay=dwc2"
- "dtoverlay=spi0-0cs"
- "dtparam=i2c1=on" - "dtparam=i2c1=on"
- "dtparam=i2c_arm=on" - "dtparam=i2c_arm=on"
- "dtparam=spi=on" - "dtparam=spi=on"
- "gpu_mem=16" - "gpu_mem=16"
- "[pi0]"
- "dtoverlay=spi0-0cs"
- "[pi3]"
- "dtoverlay=spi0-0cs"
- "[pi4]"
- "dtoverlay=spi0-0cs"
- "[pi5]"
- "dtoverlay=spi6-2cs"
modules: modules:
- "i2c-dev" - "i2c-dev"
services: services:
@ -204,6 +211,13 @@
path: /etc/rc.local path: /etc/rc.local
state: absent state: absent
- name: adjust /boot/config.txt
lineinfile:
dest: /boot/config.txt
insertafter: EOF
line: '{{ item }}'
with_items: "{{system.boot_options}}"
- name: change root partition - name: change root partition
replace: replace:
dest: /boot/firmware/cmdline.txt dest: /boot/firmware/cmdline.txt

View File

@ -51,7 +51,7 @@ class RaspberryPi:
self.SPI = spidev.SpiDev() self.SPI = spidev.SpiDev()
self.GPIO_RST_PIN = gpiozero.LED(self.RST_PIN) self.GPIO_RST_PIN = gpiozero.LED(self.RST_PIN)
self.GPIO_DC_PIN = gpiozero.LED(self.DC_PIN) self.GPIO_DC_PIN = gpiozero.LED(self.DC_PIN)
# self.GPIO_CS_PIN = gpiozero.LED(self.CS_PIN) self.GPIO_CS_PIN = gpiozero.LED(self.CS_PIN)
self.GPIO_PWR_PIN = gpiozero.LED(self.PWR_PIN) self.GPIO_PWR_PIN = gpiozero.LED(self.PWR_PIN)
self.GPIO_BUSY_PIN = gpiozero.Button(self.BUSY_PIN, pull_up=False) self.GPIO_BUSY_PIN = gpiozero.Button(self.BUSY_PIN, pull_up=False)
@ -66,11 +66,11 @@ class RaspberryPi:
self.GPIO_DC_PIN.on() self.GPIO_DC_PIN.on()
else: else:
self.GPIO_DC_PIN.off() self.GPIO_DC_PIN.off()
# elif pin == self.CS_PIN: elif pin == self.CS_PIN:
# if value: if value:
# self.GPIO_CS_PIN.on() self.GPIO_CS_PIN.on()
# else: else:
# self.GPIO_CS_PIN.off() self.GPIO_CS_PIN.off()
elif pin == self.PWR_PIN: elif pin == self.PWR_PIN:
if value: if value:
self.GPIO_PWR_PIN.on() self.GPIO_PWR_PIN.on()
@ -84,8 +84,8 @@ class RaspberryPi:
return self.RST_PIN.value return self.RST_PIN.value
elif pin == self.DC_PIN: elif pin == self.DC_PIN:
return self.DC_PIN.value return self.DC_PIN.value
# elif pin == self.CS_PIN: elif pin == self.CS_PIN:
# return self.CS_PIN.value return self.CS_PIN.value
elif pin == self.PWR_PIN: elif pin == self.PWR_PIN:
return self.PWR_PIN.value return self.PWR_PIN.value
@ -119,7 +119,7 @@ class RaspberryPi:
if cleanup: if cleanup:
self.GPIO_RST_PIN.close() self.GPIO_RST_PIN.close()
self.GPIO_DC_PIN.close() self.GPIO_DC_PIN.close()
# self.GPIO_CS_PIN.close() self.GPIO_CS_PIN.close()
self.GPIO_PWR_PIN.close() self.GPIO_PWR_PIN.close()
self.GPIO_BUSY_PIN.close() self.GPIO_BUSY_PIN.close()