Hi
Could someone have a look at the sample ICT file at https://www.hifi-remote.com/forums/dload ... e_id=12284 ?
It is coming up with some very odd results in IRScope. This is what the ICT decode is showing
Power NEC2-f16 248.199 56
Zero NEC2 248 240
CH+ NEC2-f16 248.39 210
Blue NEC2-f16 248.199 61 (Similar to Power)
TV/Radio NEC2-f16 248.39 241 (Similar to CH+)
Five NEC2 248 250 (Similar to zero)
Looking at all the buttons we get the following grouping
All numeric buttons use NEC2 248
Menu/CH+/- use NEC2 248.39
Arrows and OK/Select use NEC2-f16 248.199
Is there any way to build a BIN file with that lot ?
Thanks
Al
DSTV DSD 1132
Moderator: Moderators
-
vickyg2003
- Site Admin
- Posts: 7109
- Joined: Sat Mar 20, 2004 12:19 pm
- Location: Florida
- Contact:
Alan, I was hoping 3FG was going to jump in with an explanation of what OBC meant, but he hasn't yet.
I think this probably is not a NEC protocol, just something with 32 bits and NEC timing
I think you will need a custom executor. It would be beste to see a complete set of learns in the ICT so that I don't have to go through the process to decode these more than once.
I think this probably is not a NEC protocol, just something with 32 bits and NEC timing
I think you will need a custom executor. It would be beste to see a complete set of learns in the ICT so that I don't have to go through the process to decode these more than once.
-
alanrichey
- Expert
- Posts: 3533
- Joined: Mon Mar 24, 2008 7:14 am
- Location: UK/USA
-
vickyg2003
- Site Admin
- Posts: 7109
- Joined: Sat Mar 20, 2004 12:19 pm
- Location: Florida
- Contact:
Yep, definitely not Nec
you can see the OBC and complement are in the wrong place
1:00 Single: 7997 -3996 0001111 1111000 11000111 00111000 00 -39544
2:00 Repeat: 8019 -4002 0001111 1111000 00000011 11111100 00 -39544
3:00 Single: 8019 -4002 0001111 1111000 00000111 11111000 00 -39539
4:00 Single: 8011 -4003 0001111 1111000 00001011 11110100 00 -39548
5:00 Single: 8005 -4007 0001111 1111000 00001111 11110000 00 -39417
6:00 Single: 8012 -4003 0001111 1111000 00010011 11101100 00 -39410
7:00 Single: 8008 -4002 0001111 1111000 00010111 11101000 00 -39418
8:00 Single: 8005 -4006 0001111 1111000 00011011 11100100 00 -39417
Repeat: 8005 -4006 0001111 1111000 00011011 11100100 00 -39417
10:00 Single: 8020 -3995 0001111 1111000 00100011 11011100 00 -39405
11:00 Repeat: 8013 -3996 0001111 1111000 00100111 11011000 00 -39544
12:00 Repeat: 8021 -4005 0001111 1111000 11011011 00100100 00 -39550
13:00 Single: 8019 -4002 0001111 1111000 11110011 00001100 00 -39399
you can see the OBC and complement are in the wrong place
1:00 Single: 7997 -3996 0001111 1111000 11000111 00111000 00 -39544
2:00 Repeat: 8019 -4002 0001111 1111000 00000011 11111100 00 -39544
3:00 Single: 8019 -4002 0001111 1111000 00000111 11111000 00 -39539
4:00 Single: 8011 -4003 0001111 1111000 00001011 11110100 00 -39548
5:00 Single: 8005 -4007 0001111 1111000 00001111 11110000 00 -39417
6:00 Single: 8012 -4003 0001111 1111000 00010011 11101100 00 -39410
7:00 Single: 8008 -4002 0001111 1111000 00010111 11101000 00 -39418
8:00 Single: 8005 -4006 0001111 1111000 00011011 11100100 00 -39417
Repeat: 8005 -4006 0001111 1111000 00011011 11100100 00 -39417
10:00 Single: 8020 -3995 0001111 1111000 00100011 11011100 00 -39405
11:00 Repeat: 8013 -3996 0001111 1111000 00100111 11011000 00 -39544
12:00 Repeat: 8021 -4005 0001111 1111000 11011011 00100100 00 -39550
13:00 Single: 8019 -4002 0001111 1111000 11110011 00001100 00 -39399
Remember to provide feedback to let us know how the problem was solved and share your upgrades.
Tip: When creating an upgrade, always include ALL functions from the oem remote, even if you never plan on assigning them to a button. Complete function lists makes an upgrade more helpful to others.
Tip: When creating an upgrade, always include ALL functions from the oem remote, even if you never plan on assigning them to a button. Complete function lists makes an upgrade more helpful to others.
Here's an executor for protocols.ini, and a RMDU file (for a RCA RCRP05B rather than a Slingbox--so I could test it).
Change to the second string of bytes if no repeats are desired.
I decided to describe this as D:8, S:4:4, F:8, ~F:8, S:4:0, with everything msb.
That gave:
device = 31 (0x1F), subdevice =224 (0xE0)
Power 49
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
Up 54
Down 60
Left 56
Right 58
Select 57
Vol+ 66
Vol- 67
Mute 81
CH+ 68
CH- 69
Last_CH 50
Exit 52
Menu 76
Program Guide 53
Info/Display 55
Red 62
Green 61
Yellow 65
Blue 59
White 63
TV/Radio 70
Code: Select all
[DSTV]
PID=01 FF
DevParms=Device:8=31,Sub Device:8=224
DeviceTranslator=Translator(0,8,0) Translator(1,8,8)
CmdParms=OBC:8=0
CmdTranslator=Translator(0,8)
FixedData=1F E0
DefaultCmd=00
Code.S3C80=43 8B 21 8B 12 CF 45 08 08 01 18 03 34 01 18 01 04 D2 F0 11 94 08 B6 E6 11 02 E4 04 C3 56 04 F0 F0 05 E4 05 06 60 06 E4 05 C2 56 C2 0F B4 C2 04 E4 06 C2 56 05 F0 56 C2 0F B4 C2 05 56 06 F0 56 C3 0F B4 C3 06 8D 01 46
#no repeats43 8B 21 8B 12 CF 44 08 08 01 18 03 34 01 18 01 04 D2 F0 11 94 08 B6 E6 11 02 E4 04 C3 56 04 F0 F0 05 E4 05 06 60 06 E4 05 C2 56 C2 0F B4 C2 04 E4 06 C2 56 05 F0 56 C2 0F B4 C2 05 56 06 F0 56 C3 0F B4 C3 06 8D 01 46I decided to describe this as D:8, S:4:4, F:8, ~F:8, S:4:0, with everything msb.
That gave:
device = 31 (0x1F), subdevice =224 (0xE0)
Power 49
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
Up 54
Down 60
Left 56
Right 58
Select 57
Vol+ 66
Vol- 67
Mute 81
CH+ 68
CH- 69
Last_CH 50
Exit 52
Menu 76
Program Guide 53
Info/Display 55
Red 62
Green 61
Yellow 65
Blue 59
White 63
TV/Radio 70
-
alanrichey
- Expert
- Posts: 3533
- Joined: Mon Mar 24, 2008 7:14 am
- Location: UK/USA