The project involving Resurrection of an old Android kiosk app includes an Arduino UNO receiving commands from the Android app via Bluetooth and sending associated codes via IR to control a TV and Foxtel (cable TV) box:
The brand of TV I need to target has changed from the one I successfully controlled 8 years ago and so I need to update the part of my B4R code which maps the command received via Bluetooth to the new TV IR code.
However the rIRremote library does appear to be producing the IR codes as it did 8 years ago and I wonder whether with the updates that have occurred with the Arduino ecosystem over that time whether there is now an incompatibility problem. The interesting thing is that as per this post, I updated iRremote to include IR support for Foxtel (cable TV) boxes in Australia at that time and that part of the library is working OK; it is just IR codes for manufacturers such as Panasonic and others which use the NEC format originally included in rIRremote.
Before I updated rIRremote, I used inline C code in conjunction with #include <skIRremote.h> and indeed reverting to that version of my code, I can successfully send IR codes to Panasonic TVs, and LG and Hisense TVs which use the NEC format. But when used with the same hardware, using code involving the rIRremote does not work.
I would appreciate any comments from those with knowledge in this area as to whether I'm dealing with a compatibility issue which has come about over the intervening 8 years or in any case, how can I overcome the problem because I would like to use the rIRremote library rather than be limited with my inline C code with #include <skIRremote.h> implementation.
The brand of TV I need to target has changed from the one I successfully controlled 8 years ago and so I need to update the part of my B4R code which maps the command received via Bluetooth to the new TV IR code.
However the rIRremote library does appear to be producing the IR codes as it did 8 years ago and I wonder whether with the updates that have occurred with the Arduino ecosystem over that time whether there is now an incompatibility problem. The interesting thing is that as per this post, I updated iRremote to include IR support for Foxtel (cable TV) boxes in Australia at that time and that part of the library is working OK; it is just IR codes for manufacturers such as Panasonic and others which use the NEC format originally included in rIRremote.
Before I updated rIRremote, I used inline C code in conjunction with #include <skIRremote.h> and indeed reverting to that version of my code, I can successfully send IR codes to Panasonic TVs, and LG and Hisense TVs which use the NEC format. But when used with the same hardware, using code involving the rIRremote does not work.
I would appreciate any comments from those with knowledge in this area as to whether I'm dealing with a compatibility issue which has come about over the intervening 8 years or in any case, how can I overcome the problem because I would like to use the rIRremote library rather than be limited with my inline C code with #include <skIRremote.h> implementation.