Success. I think.
I used fake_tuner=1 to get FM/AM mode, or FM/DAB for my usage.
Player:
serial_notify_thread.cpp: 160:@@ M2
FM:
serial_notify_thread.cpp: 160:@@ M1
AM (DAB for me):
serial_notify_thread.cpp: 160:@@ M4
Aux:
serial_notify_thread.cpp: 160:@@ M3
I think I can work with this. Buttons on the player dont really do much, but using the remote I should be able to capture actions, vs button pressed / released.
Thanks for all your help. Without the source for the player, there is only so much integration that can be done.
When this works, having a way to send strings of information from the DAB/FM board to the hijack kernel would be great, but not seen anything in this that can be used:
https://www.empeg.mars.org/devel/software/player.php. Having the hijack kernel overwride the LCD with information from the DAB board, like channel and RDS text would have been awsome. Worst case, an external $10 2x line LCD will need to be wired up for this.