I have built bare minimum with just an IR sensor and remote control in an old set top box case.
I will keep watching for the version with the status bar so that I can give signal reports.
I'm glad you didn't have trouble reading the code, its always hard to judge when you write code on your own if its going to make sense to a fresh set of eyes.
OSD is one of the 2 big things left to make it core complete (the other being the on screen config menu), once these are done I can start adding the nice to have features like network control.
I've left space for the OSD control (and remote RPI shut down a la Portsdown if there is one) via dtmf, but was wondering how the control inputs might work and which GPIO pins they might be on ?
A simple toggle action for OSD such hi - lo - hi on gpio xxx and the same for shut down perhaps ?
Doubtless all will become clear in good time.
I had a print out of that info but it left me a little puzzled with regard to the 'logic' behind the inputs, for instance:
OSD on GPIO 26 active low - does this mean while it's help low the OSD is operative and goes off when it goes high ? Or is it a momentary toggle operation ? Maybe it hasn't been coded up yet ?
Power button on GPIO 16 active low - not sure what this input does / controls ?
Hardware shut down GPIO 7 active low - I expect this needs a momentary active low to start the shut down process once implemented.
The functionality of the OSD GPIO has been coded although its not in a release yet. By default when held low the the OSD is activated and deactivated again when it goes high. The polarity of that is user configurable although its not been decided yet if it will be in the console menu or if you will have to edit the config file manually.
The power button is the same as on the remotes, a single press brings up the on screen power menu, a press while in the menu performs the configured "default action" from the menu. This means you can configure it so a double (or long due to key repeat) press will trigger a Pi shutdown or restart.