I’ll have to apologize, I misspoke when I said those buttons are capable of MQTT. They are capable of that, but our current factory-shipped software doesn’t support it.
The repo you linked to is our old wallpanel software. That was written in microPython, a language that is similar to what flagship AmpliPi is written in which made it easier to work on, but also a language that isn’t very responsible with system resources which caused many issues with memory overflow errors.
Our new version of the wall panel is written in C for more direct memory control, and is currently closed source. It seems we haven’t yet ported 100% of old functionality over in favor of getting a more stable product out, MQTT is on the to-do list yet and will be top of the list after we complete our OS upgrade.
Since you’re flashing NSPanels you can attempt to flash a panel with that old code, just note that if you do so you may run into that memory overflow error I mentioned and find yourself in need of using a paperclip or push pin to hit the reset button, located in the hole in the center of the bottom of the unit on occasion.