Sign in   |  Join   |  Help

Convert IR signal to XML for Beo5/6

rated by 0 users
Not Answered This post has 0 verified answers | 6 Replies | 0 Followers

patcherley
Not Ranked
67 Posts
OFFLINE
Gold Member
patcherley posted on Thu, Aug 26 2021 3:06 PM

I have recently bought a Flirc, following advice on the forum, and successfully set it up to control a Firestick from my Beovision 7 40, well apart from the fact that the TV is on the ground floor and the PC upstairs so an extension PUC cable and lots of walking involved!

I noticed on Flirc sites that in debug mode you can record the IR signals, so I did this and then looking further on the internet founfd that you could analyse this recording with AnalysIR which gives me the following for one command from a Sony remote control.

Here is the captured code

which exported and labelled with "MENU" is this

 

So I have the Sony Raw code , plus additional information which I can write some code to strip, what do I do next to produce the XML. I have some examples of RAW in Beo5 XML but need to now how to convert the time and duration.

1, 18:40:29.1, SONY, Menu, 070, , 12, 25/08/2021, 1;0;1000;0|2;1000;2438;1|3;3438;492;0|4;3930;639;1|5;4569;497;0|6;5066;639;1|7;5705;497;0|8;6202;638;1|9;6840;497;0|10;7337;639;1|11;7976;497;0|12;8473;638;1|13;9111;493;0|14;9604;1262;1|15;10866;496;0|16;11362;1262;1|17;12624;497;0|18;13121;1262;1|19;14383;496;0|20;14879;644;1|21;15523;492;0|22;16015;638;1|23;16653;497;0|24;17150;639;1|25;17789;492;0|26;18281;639;1|27;18920;26000;0|28;44920;2437;1|29;47357;492;0|30;47849;639;1|31;48488;496;0|32;48984;639;1|33;49623;496;0|34;50119;639;1|35;50758;497;0|36;51255;661;1|37;51916;474;0|38;52390;638;1|39;53028;493;0|40;53521;1300;1|41;54821;458;0|42;55279;1266;1|43;56545;492;0|44;57037;1266;1|45;58303;492;0|46;58795;643;1|47;59438;492;0|48;59930;643;1|49;60573;492;0|50;61065;643;1|51;61708;492;0|52;62200;639;1|53;62839;27000;0|54;89839;2433;1|55;92272;496;0|56;92768;639;1|57;93407;496;0|58;93903;665;1|59;94568;466;0|60;95034;643;1|61;95677;492;0|62;96169;643;1|63;96812;493;0|64;97305;642;1|65;97947;493;0|66;98440;1265;1|67;99705;493;0|68;100198;1265;1|69;101463;493;0|70;101956;1266;1|71;103222;492;0|72;103714;643;1|73;104357;492;0|74;104849;639;1|75;105488;496;0|76;105984;639;1|77;106623;497;0|78;107120;644;1|79;107764;26000;0|80;133764;2464;1|81;136228;471;0|82;136699;652;1|83;137351;479;0|84;137830;643;1|85;138473;492;0|86;138965;643;1|87;139608;493;0|88;140101;639;1|89;140740;497;0|90;141237;638;1|91;141875;497;0|92;142372;1262;1|93;143634;497;0|94;144131;1261;1|95;145392;497;0|96;145889;1262;1|97;147151;497;0|98;147648;638;1|99;148286;497;0|100;148783;638;1|101;149421;497;0|102;149918;639;1|103;150557;492;0|104;151049;643;1|105;151692;26000;0|106;177692;2433;1|107;180125;497;0|108;180622;638;1|109;181260;497;0|110;181757;639;1|111;182396;497;0|112;182893;638;1|113;183531;493;0|114;184024;643;1|115;184667;492;0|116;185159;639;1|117;185798;553;0|118;186351;1205;1|119;187556;497;0|120;188053;1262;1|121;189315;497;0|122;189812;1261;1|123;191073;497;0|124;191570;656;1|125;192226;480;0|126;192706;638;1|127;193344;497;0|128;193841;639;1|129;194480;497;0|130;194977;638;1|,  , 0, 

Thanks

 

Paul


All Replies

patcherley
Not Ranked
67 Posts
OFFLINE
Gold Member

editing seems to have gone wrong, here is the captured code in detail

1, 18:40:29.1, SONY, Menu, 070, , 12, 25/08/2021, 1;0;1000;0|2;1000;2438;1|3;3438;492;0|4;3930;639;1|

5;4569;497;0|6;5066;639;1|7;5705;497;0|8;6202;638;1|9;6840;497;0|10;7337;639;1|11;7976;497;0|12;8473;638;1|

13;9111;493;0|14;9604;1262;1|15;10866;496;0|16;11362;1262;1|17;12624;497;0|18;13121;1262;1|19;14383;496;0

|20;14879;644;1|21;15523;492;0|22;16015;638;1|23;16653;497;0|24;17150;639;1|25;17789;492;0|26;18281;639;1|

27;18920;26000;0|28;44920;2437;1|29;47357;492;0|30;47849;639;1|31;48488;496;0|32;48984;639;1|33;49623;496;0|

34;50119;639;1|35;50758;497;0|36;51255;661;1|37;51916;474;0|38;52390;638;1|39;53028;493;0|40;53521;1300;1|

41;54821;458;0|42;55279;1266;1|43;56545;492;0|44;57037;1266;1|45;58303;492;0|46;58795;643;1|47;59438;492;0|

48;59930;643;1|49;60573;492;0|50;61065;643;1|51;61708;492;0|52;62200;639;1|53;62839;27000;0|54;89839;2433;1|

55;92272;496;0|56;92768;639;1|57;93407;496;0|58;93903;665;1|59;94568;466;0|60;95034;643;1|61;95677;492;0|

62;96169;643;1|63;96812;493;0|64;97305;642;1|65;97947;493;0|66;98440;1265;1|67;99705;493;0|68;100198;1265;1|

69;101463;493;0|70;101956;1266;1|71;103222;492;0|72;103714;643;1|73;104357;492;0|74;104849;639;1|

75;105488;496;0|76;105984;639;1|77;106623;497;0|78;107120;644;1|79;107764;26000;0|80;133764;2464;1|

81;136228;471;0|82;136699;652;1|83;137351;479;0|84;137830;643;1|85;138473;492;0|86;138965;643;1|

87;139608;493;0|88;140101;639;1|89;140740;497;0|90;141237;638;1|91;141875;497;0|92;142372;1262;1|

93;143634;497;0|94;144131;1261;1|95;145392;497;0|96;145889;1262;1|97;147151;497;0|98;147648;638;1|

99;148286;497;0|100;148783;638;1|101;149421;497;0|102;149918;639;1|103;150557;492;0|104;151049;643;1|

105;151692;26000;0|106;177692;2433;1|107;180125;497;0|108;180622;638;1|109;181260;497;0|110;181757;639;1|

111;182396;497;0|112;182893;638;1|113;183531;493;0|114;184024;643;1|115;184667;492;0|116;185159;639;1|

117;185798;553;0|118;186351;1205;1|119;187556;497;0|120;188053;1262;1|121;189315;497;0|122;189812;1261;1|

123;191073;497;0|124;191570;656;1|125;192226;480;0|126;192706;638;1|127;193344;497;0|128;193841;639;1|

129;194480;497;0|130;194977;638;1|,  , 0, 

Keith Saunders
Top 25 Contributor
Hampshire, United Kingdom
5,485 Posts
OFFLINE
Founder

As a starting point for understanding the XML format and in particular RAW have a look HERE

Regards Keith....

patcherley
Not Ranked
67 Posts
OFFLINE
Gold Member

Keith, thanks for the response. It looks like I have to swap the pulse and the pause over and convert to 4 hex characters, is that correct?  Not sure about the time and the duration in the extract because it just seems to be cumulative. Paul

Keith Saunders
Top 25 Contributor
Hampshire, United Kingdom
5,485 Posts
OFFLINE
Founder

Over the years Sony has used a couple of different protocols, but the one below is their most common.

The diagram shows the Menu command for a Sony TV and when it is converted to RAW in an XML file for the Beo5/6 then it is a direct representation of the waveform.


Regards Keith....

Keith Saunders
Top 25 Contributor
Hampshire, United Kingdom
5,485 Posts
OFFLINE
Founder

Using this same Sony TV Menu signal when converted to RAW which is the binary signal in Hexadecimal (To the power of 16) other data must be added such as carrier frequency which in the case of Sony is 40Khz.

Attached is the one line Menu code in the RAW and XML format which the Beo5/6 uses to send the command.

Regards Keith....

patcherley
Not Ranked
67 Posts
OFFLINE
Gold Member

Thanks Keith that is a great help.  Paul 

Page 1 of 1 (7 items) | RSS
Beoworld Security Certificate

SSL