Building a device from HEX
Posted: Mon Jul 25, 2022 8:52 am
Greetings,
As a continuation of the Enseo remote saga, I am preparing build my devices for this project.
One device will be the TV controls (pretty straight forward from existing devices). The second device will be a IPTV set top box.
The manufacture for the set top box (Brightsign) has posted the codes their remotes use. This is helpful when you want to put those commands into a control system like Crestron.
I also happen to a Brightsign remote in my possession along with a Global Cache IR learner. I have captured the raw HEX data, ran it through IRLearner and got my pronto codes to build my device.
As an example, I want to program my Enseo remote with the POWER functions of the IPTV set top box. According to the website, the provided remotes use a custom code of: 6F90 with a unique code of 0x16 for POWER. They also included the decimal value of 7311382 if needed. When I capture the HEX from the IPTV remote POWER button and run it through IRLearner, I get:
Protocol - NEC1
Device - 111
OBC - 22
EFC - 118
It sounds like the more accurate way to go about this would be to grab the IR signals, decode and manually build my device from those results.
I have a two part question after discovering this:
1. Is the direction that I'm thinking about building a device off the captured HEX correct? Or is there a better way?
2. Since I want to control two devices with this remote (which has no dedicated device buttons on the remote), is it possible to use macros on certain buttons that are bound to a different device? The hope is that the user doesn't have to flip between devices because the remote cannot really give feedback about which device is being controlled. For instance, the user presses the power button which turns the TV on. Then the user presses CH+ which tells the set top box to move one channel. Is that possible without utilizing other buttons as device buttons?
I've been looking in the forums about the macro question, but either I've glossed over it or haven't found it yet.
Thanks!
As a continuation of the Enseo remote saga, I am preparing build my devices for this project.
One device will be the TV controls (pretty straight forward from existing devices). The second device will be a IPTV set top box.
The manufacture for the set top box (Brightsign) has posted the codes their remotes use. This is helpful when you want to put those commands into a control system like Crestron.
I also happen to a Brightsign remote in my possession along with a Global Cache IR learner. I have captured the raw HEX data, ran it through IRLearner and got my pronto codes to build my device.
As an example, I want to program my Enseo remote with the POWER functions of the IPTV set top box. According to the website, the provided remotes use a custom code of: 6F90 with a unique code of 0x16 for POWER. They also included the decimal value of 7311382 if needed. When I capture the HEX from the IPTV remote POWER button and run it through IRLearner, I get:
Protocol - NEC1
Device - 111
OBC - 22
EFC - 118
It sounds like the more accurate way to go about this would be to grab the IR signals, decode and manually build my device from those results.
I have a two part question after discovering this:
1. Is the direction that I'm thinking about building a device off the captured HEX correct? Or is there a better way?
2. Since I want to control two devices with this remote (which has no dedicated device buttons on the remote), is it possible to use macros on certain buttons that are bound to a different device? The hope is that the user doesn't have to flip between devices because the remote cannot really give feedback about which device is being controlled. For instance, the user presses the power button which turns the TV on. Then the user presses CH+ which tells the set top box to move one channel. Is that possible without utilizing other buttons as device buttons?
I've been looking in the forums about the macro question, but either I've glossed over it or haven't found it yet.
Thanks!