I know! I’m only using it here so I have a starting point that I can build upon. This is version 1.
The problem with “…no matter what anything else does” is I want the R/Y/G LEDs to not only not block the input from the four pedestrian buttons, but also not rigidly follow the same R/Y/G pattern continuously. Input from the pedestrian buttons should be able to alter the R/Y/G sequence, as will EVP (emergency vehicle preemption) mode — which will essentially be triggered by a 5th button.