@manmade
I dont see the nRESET signal being removed from the LCD, TouchPanel (and Camera).
It's a low=active reset for these devices, and the E1 pi4ioe5v6408 chip that controls them will default these pins to low (actually, input-pulldown) and holds the reset pin active. These are pins 4,5,6 on the chip:
Maybe you need something like:
- platform: gpio
id: lcd_nreset
name: "LCD nRESET"
pin:
pi4ioe5v6408: pi4ioe1
number: 4
restore_mode: ALWAYS_ON
- platform: gpio
id: tp_nreset
name: "TP nRESET"
pin:
pi4ioe5v6408: pi4ioe1
number: 5
restore_mode: ALWAYS_ON
- platform: gpio
id: cam_nreset
name: "CAM nRESET"
pin:
pi4ioe5v6408: pi4ioe1
number: 6
restore_mode: ALWAYS_ON
Because these are active-low lines they are being applied when the unit powers up, you have to explicitly remove them after boot.
This is a guess, I'm not running HA on my tab5. There may be other things that need to happen too or are broken. But I just spent all day playing with some TAB5 hardware stuff in MicroPython and
this was one of the things I discovered..