ARCHIVED FORUM -- March 2012 to February 2022READ ONLY FORUM
This is the second Archived Forum which was active between 1st March 2012 and 23rd February 2022
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
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,
As a starting point for understanding the XML format and in particular RAW have a look HERE
Regards Keith....
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
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.
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.
Thanks Keith that is a great help. Paul