Parrot wrote:What I propose to do is assign RC buttons to specific services. EG: the BBC NEWS channel is 231. This would normally require three button presses "2" "3"
"1" and then an optional "OK" (or wait).
I got a few of these remotes. I use one for my elderly (85 +) parents. It has the button you mentioned. e.g. news. I have the news button set up to select the news channel they watch as well as some of the other buttons, music, movies, sports, etc.
The remote has a huge 40 pin micro controller. I was able to remove it and fit a small atmega328p (a pro mini board) inside. I have since designed my own board so it just fits right in in place of the 40 pin mcu)
I wrote the code back in November. It only runs 2 out of 4 devices. I use NEC2 (for the Samsung TV and Panasonic Old for their cable box)I disabled the buttons that will cause input changes on the TV (or any other potential disaster).
Now there are never any problems with my parents doing something to the TV they don't know they are doing.
(It also helps that the Samsung TV has hotel mode)
The TV input can be set to default when powered up just like the barker channel on a Hotel TV.
I set it up to go into HDMI1 which is where their cable box is connected.
If they have a problem they just turn off the TV and turn it back on which will bring them back to HDMI1.
It works great. Same batteries since November. The atmega is put to sleep so it uses virtually no power at all. There are pin change interrupts on almost every pin, so when a key is pressed, the atmega wakes up, does its thing, and goes back to sleep.
It works so good that I got some drop in boards made, so there is no wiring needed. I just replaced the original mcu with the new board containing the atmega328pb.
It seems like a big deal but the circuit board company only charges $2 for 5 boards. It was well worth it.
I have three of these. I can part with another one if anyone is interested.
Here is the remote:
Inside the remote is a 40 pin UEI controller:
Here is the board I installed:
Programming access:
