Page 1 of 1

getting started with decoding Non standard signals

Posted: Tue Mar 31, 2020 9:47 pm
by mahran
Sorry very new to decoding IR signals, trying to get my head around determine your marks and spaces . I want to attempt and some non standard ones but starting off with a panasonic one in the library.
For example
if I look at the signal analytics I see that I have
176 spaces(0) 400-450 us
217 Marks 450-500 uS
40 spaces 1250-1300 us

Question 1) Does this mean a digital 1 one is Mark+ space(1) and a digital 0 is a Mark +space(0) and the pulses represent the digital 1 and 0 respectively the numbers seem to add up more or less

Question 2) what is the delta, generic, syntax in the rules tab, and does the software identify the protocol based on the header size ?

Question 3) I know its possible to make my own protocol, any tutorials on how to modify the config file.
Question 4) why do you need a second IR receiver to determine Carrier frequency?


//0 : PANASONIC128_216_280AC : 26.5off : 400407200000006040040720001CAC0125D0007007000091000098 : 216 : 41
//unsigned int Signal_26_5off_0[] = {3544,1704,460,408,460,1272,460,404,460,408,460,404,460,408,460,404,460,408,456,408,460,408,484,408,460,408,456,408,460,1272,460,408,456,408,456,412,456,408,456,412,456,408,456,412,456,1276,456,1276,456,1284,448,408,484,408,460,1276,456,408,456,408,456,412,456,412,452,412,456,408,456,412,456,412,452,412,456,412,452,412,456,412,452,412,484,408,456,412,456,408,456,412,456,408,456,412,456,408,456,412,456,408,456,412,452,412,456,412,452,412,456,412,480,412,456,412,452,412,456,1276,456,1276,456,412,452,412,456,412,452,412,456,412,452,9968,3540,1680,456,408,460,1276,480,412,456,408,456,412,456,408,456,412,456,408,456,412,456,408,456,412,456,408,456,412,456,1276,456,408,456,412,480,412,456,412,452,412,456,412,452,412,456,1276,456,1276,456,1276,456,412,452,412,456,1276,456,412,452,412,456,412,452,412,456,412,480,412,460,404,456,412,456,408,456,412,456,408,456,412,456,408,456,412,452,412,456,412,456,1276,456,1276,456,1276,456,408,484,412,452,1280,452,412,456,1276,456,412,452,1280,452,1280,452,412,456,412,452,412,456,412,452,412,456,412,452,412,456,412,480,412,456,1276,456,408,456,412,456,1276,456,408,456,412,456,1276,456,408,456,1276,456,1276,456,1280,452,412,456,1276,456,408,456,412,480,412,456,412,452,412,456,412,452,412,456,412,452,412,456,412,452,412,456,412,452,412,456,1276,456,1276,456,1276,456,412,480,412,456,408,456,412,456,408,456,412,456,408,456,412,456,408,456,1280,452,1276,456,1276,456,412,456,408,456,412,456,412,480,412,452,412,456,412,452,412,456,412,452,412,456,412,452,412,456,412,452,412,456,412,452,412,456,1276,456,412,452,412,480,1280,452,412,456,412,452,412,456,1280,452,412,452,412,456,412,452,412,456,412,452,412,456,412,452,412,456,412,480,412,456,412,452,412,452,416,452,412,456,412,452,412,452,1280,456,412,452,412,452,1280,456,1276,456,412,452,412,456,412,480}; //AnalysIR Batch Export (IRremote) - RAW

Re: getting started with decoding Non standard signals

Posted: Tue Mar 31, 2020 10:04 pm
by AnalysIR
Question 1) Does this mean a digital 1 one is Mark+ space(1) and a digital 0 is a Mark +space(0) and the pulses represent the digital 1 and 0 respectively the numbers seem to add up more or less
Yes: M450,S1250 => 1 & M450,S450 => 0 (Although this is usually the way, it could also be the opposite, if designed that way)
Question 2) what is the delta, generic, syntax in the rules tab, and does the software identify the protocol based on the header size ?
That is mainly for internal use only & we publish the timings just to assist users. We do not publish the syntax details at this time as it can get pretty complex quite quickly. However, most users should be able to guess the simple ones easily.
We mainly use most of the info in the ini file to identify protocols (and in some cases maybe some other tricks)
Question 3) I know its possible to make my own protocol, any tutorials on how to modify the config file.
No. We don't really support that. However, we will usually add a new protocol for you, if you send a full set of recorded signals in a Saved Session File, with some background explanation. If you figure out the simple versions of the syntax, you are free to add your own protocols - but if you send it to us then everyone can benefit.
Question 4) why do you need a second IR receiver to determine Carrier frequency?
Most standard receivers decode a demodulated signal without IR carrier. We add in the 2nd receiver which has the carrier to allow measurement of the carrier frequency. On some of our products we use just 1 receiver to measure both.

This is a good resource: https://www.sbprojects.net/knowledge/ir/index.php