Happy New Year to you too.
So, taking your questions in turn:
1. Bluetooth pairing
- that should be possible. I've been playing with the bluetooth python modules and have got a prototype module which will search for new devices and allow pairing. I haven't built it into the radio though...
My starting module is here: https://github.com/elParaguayo/pybtooth
(NB it's a work in progress so expect some errors)
2. Scrolling text
- again, that should be possible.
The code that handles the layout is here: https://github.com/elParaguayo/PiRadio/ ... py#L69-L73
The way it works is that the display module has two modes: "controls" and "playing", each with its own layout. The "controls" mode shows menu info, volume etc. while "playing" shows metadata. The display will flip to the "playing" mode when no event has been detected within 5 seconds.
To scroll the text, we'd need to update the module to handle strings longer than 20 chars and then shift the part of the string that's displayed.
3. Better knobs (no giggling at the back...)
I have two more that are identical to the ones I used and would be happy to send them to you if you're interested. No charge!
I won't lie to you though, I don't have a lot of time to help with 1 & 2 at the moment but, if I do, I'd be inclined to attack #2 first.