Hi Felix,
I've just today finished installing my ATXRaspi R3 into a 3D printer running Klipper on a Pi. It's nice being able to safely shutdown the Pi from the machine without having to login to the webui first. In this application, I have a couple of questions/points of feedback.
First, I was hoping to use the "BootOK" signal to interface with a relay. This would turn off power to the other controllers when the Pi is off since they're unable to function without it. Unfortunately, the PWM (?) output on this signal while the Pi is starting/shutting down was unexpected and makes this much more complicated. I personally don't feel it's particularly necessary either, at least on this signal. In my case, it would be preferred that the BootOK signal was purely high/low to indicate the 'ready' state of the Pi.
This kind of leads into the second item as well. The dimmed BootOK LED is nice in that it shows the Pi is on but not yet 'ready', but I feel like this would be better suited to the status LED since it's more likely to be visible. The various flashing states of the status LED on shutdown/reboot are quite effective.
Are these things that could be modified in the firmware?
Finally, I have no idea if this is frowned upon, however I followed a post here (
https://askubuntu.com/questions/1010120/intercept-shutdown-call-and-run-script-to-allow-or-prevent-shutdown) to replace the original shutdown script with the soft power off script. It works fantastically so selecting shutdown from the webui runs the soft power off.
Anyway, thanks for your efforts Felix. Such a simple function but really makes the user experience a lot better.