Skip to content

Instantly share code, notes, and snippets.

@alexglow
Created May 7, 2014 08:26
Show Gist options
  • Save alexglow/8851ae7534794638778c to your computer and use it in GitHub Desktop.
Save alexglow/8851ae7534794638778c to your computer and use it in GitHub Desktop.
IRLib exploration with pinoccio
Playing around with my 5050 LED strips (non-individually-addressable 12V light strips). These come with several remotes; my room lights use the smallest one, which looks like this: http://ecx.images-amazon.com/images/I/517%2BZyjWbkL._SY300_.jpg
u% ÕN"–∏“¥…Hello from Pinoccio!
(Shell based on Bitlash v2.0 (c) 2014 Bill Roy)
17488 bytes free
Build 2014040301
Field Scout ready
> Decoded Unknown: Value:0 (0 bits)
Raw samples(2): Gap:54506
Head: m150 s0
Extent=150
Mark min:32767 max:0
Space min:32767 max:0
Decoded Unknown: Value:0 (0 bits)
Raw samples(2): Gap:21514
Head: m150 s0
Extent=150
Mark min:32767 max:0
Space min:32767 max:0
Decoded Unknown: Value:0 (0 bits)
Raw samples(2): Gap:52064
Head: m50 s0
Extent=50
Mark min:32767 max:0
Space min:32767 max:0
Decoded Unknown: Value:0 (0 bits)
Raw samples(2): Gap:27734
Head: m100 s0
Extent=100
Mark min:32767 max:0
Space min:32767 max:0
Decoded Unknown: Value:0 (0 bits)
Raw samples(4): Gap:19950
Head: m0 s5150
0:m350
Extent=5500
Mark min:350 max:350
Space min:32767 max:0
Decoded Unknown: Value:0 (0 bits)
Raw samples(2): Gap:40850
Head: m50 s5150
Extent=5200
Mark min:32767 max:0
Space min:32767 max:0
Decoded Unknown: Value:0 (0 bits)
Raw samples(2): Gap:25128
Head: m0 s5150
Extent=5150
Mark min:32767 max:0
Space min:32767 max:0
Decoded Unknown: Value:0 (0 bits)
Raw samples(2): Gap:28306
Head: m100 s5150
Extent=5250
Mark min:32767 max:0
Space min:32767 max:0
Decoded Unknown: Value:0 (0 bits)
Raw samples(2): Gap:63168
Head: m50 s5150
Extent=5200
Mark min:32767 max:0
Space min:32767 max:0
Decoded NEC: Value:F7C03F (32 bits)
Raw samples(68): Gap:13078
Head: m9050 s4550
0:m500 s600 1:m550 s600 2:m550 s550 3:m550 s600
4:m550 s550 5:m550 s600 6:m500 s600 7:m550 s600
8:m550 s1700 9:m550 s1700 10:m550 s1700 11:m550 s1700
12:m550 s600 13:m550 s1700 14:m550 s1700 15:m500 s1750
16:m550 s1700 17:m550 s1700 18:m550 s550 19:m550 s600
20:m550 s600 21:m500 s600 22:m550 s600 23:m550 s600
24:m500 s600 25:m550 s600 26:m500 s1700 27:m550 s1750
28:m500 s1750 29:m500 s1750 30:m500 s1750 31:m500 s1750
32:m550
Extent=67100
Mark min:500 max:550
Space min:550 max:1750
Decoded NEC: Value:FFFFFFFF (0 bits)
Raw samples(4): Gap:41000
Head: m9050 s2250
0:m550
Extent=11850
Mark min:550 max:550
Space min:32767 max:0
Decoded NEC: Value:F740BF (32 bits)
Raw samples(68): Gap:29088
Head: m8950 s4600
0:m500 s600 1:m500 s600 2:m550 s600 3:m450 s650
4:m550 s600 5:m550 s600 6:m500 s600 7:m550 s600
8:m500 s1750 9:m500 s1750 10:m500 s1750 11:m550 s1700
12:m500 s600 13:m550 s1700 14:m450 s1850 15:m500 s1750
16:m500 s600 17:m500 s1750 18:m550 s600 19:m500 s600
20:m550 s600 21:m550 s600 22:m500 s600 23:m450 s650
24:m550 s1700 25:m450 s700 26:m550 s1700 27:m450 s1800
28:m450 s1800 29:m550 s1700 30:m450 s1800 31:m450 s1800
32:m550
Extent=67000
Mark min:450 max:550
Space min:600 max:1850
Decoded NEC: Value:FFFFFFFF (0 bits)
Raw samples(4): Gap:41100
Head: m9000 s2250
0:m550
Extent=11800
Mark min:550 max:550
Space min:32767 max:0
Decoded NEC: Value:F7C03F (32 bits)
Raw samples(68): Gap:42684
Head: m9000 s4550
0:m550 s600 1:m500 s600 2:m550 s600 3:m500 s600
4:m550 s600 5:m550 s600 6:m500 s600 7:m550 s600
8:m500 s1750 9:m500 s1750 10:m500 s1750 11:m550 s1700
12:m550 s550 13:m550 s1700 14:m550 s1750 15:m500 s1750
16:m550 s1700 17:m500 s1750 18:m500 s600 19:m550 s600
20:m550 s600 21:m500 s600 22:m550 s600 23:m550 s550
24:m550 s600 25:m500 s600 26:m550 s1700 27:m550 s1750
28:m500 s1750 29:m500 s1700 30:m550 s1750 31:m500 s1750
32:m550
Extent=67100
Mark min:500 max:550
Space min:550 max:1750
Decoded NEC: Value:FFFFFFFF (0 bits)
Raw samples(4): Gap:41100
Head: m8900 s2400
0:m450
Extent=11750
Mark min:450 max:450
Space min:32767 max:0
>
>
>
>
>
>
>
>
>
> Decoded NEC: Value:F7C03F (32 bits)
Raw samples(68): Gap:46564
Head: m8950 s4600
0:m500 s600 1:m500 s600 2:m550 s600 3:m500 s650
4:m500 s600 5:m550 s600 6:m500 s600 7:m550 s600
8:m550 s1700 9:m550 s1700 10:m500 s1750 11:m550 s1700
12:m550 s600 13:m500 s1750 14:m500 s1750 15:m500 s1750
16:m550 s1700 17:m550 s1700 18:m550 s600 19:m500 s600
20:m550 s600 21:m500 s600 22:m550 s600 23:m550 s600
24:m500 s600 25:m550 s600 26:m500 s1750 27:m500 s1750
28:m500 s1750 29:m550 s1700 30:m550 s1700 31:m550 s1700
32:m550
Extent=67050
Mark min:500 max:550
Space min:600 max:1750
Decoded NEC: Value:FFFFFFFF (0 bits)
Raw samples(4): Gap:41100
Head: m9000 s2300
0:m550
Extent=11850
Mark min:550 max:550
Space min:32767 max:0
>
>
>
>
>
>
> on
---^
unexpected number
>
> Decoded NEC: Value:F7C03F (32 bits)
Raw samples(68): Gap:7314
Head: m9000 s4600
0:m500 s600 1:m550 s600 2:m500 s600 3:m500 s650
4:m500 s600 5:m550 s600 6:m500 s600 7:m550 s600
8:m550 s1700 9:m550 s1700 10:m550 s1700 11:m550 s1700
12:m550 s600 13:m550 s1700 14:m550 s1700 15:m550 s1700
16:m550 s1700 17:m550 s1750 18:m500 s600 19:m450 s700
20:m450 s650 21:m450 s700 22:m450 s650 23:m550 s600
24:m450 s650 25:m450 s700 26:m550 s1700 27:m550 s1700
28:m550 s1700 29:m550 s1700 30:m550 s1750 31:m500 s1750
32:m500
Extent=67100
Mark min:450 max:550
Space min:600 max:1750
Decoded NEC: Value:FFFFFFFF (0 bits)
Raw samples(4): Gap:41150
Head: m9000 s2300
0:m550
Extent=11850
Mark min:550 max:550
Space min:32767 max:0
>
>
>
>
>
>
>
>
> off
----^
unexpected number
> Decoded NEC: Value:F740BF (32 bits)
Raw samples(68): Gap:63066
Head: m8950 s4600
0:m500 s600 1:m500 s600 2:m550 s600 3:m500 s600
4:m550 s600 5:m550 s600 6:m500 s600 7:m550 s600
8:m500 s1750 9:m500 s1750 10:m500 s1750 11:m550 s1700
12:m500 s600 13:m550 s1700 14:m550 s1750 15:m500 s1750
16:m500 s600 17:m550 s1700 18:m550 s600 19:m500 s600
20:m550 s600 21:m500 s650 22:m500 s600 23:m500 s600
24:m550 s1700 25:m550 s600 26:m550 s1700 27:m550 s1700
28:m550 s1700 29:m550 s1700 30:m550 s1750 31:m500 s1700
32:m550
Extent=67000
Mark min:500 max:550
Space min:600 max:1750
Decoded NEC: Value:FFFFFFFF (0 bits)
Raw samples(4): Gap:41100
Head: m9000 s2300
0:m550
Extent=11850
Mark min:550 max:550
Space min:32767 max:0
>
>
>
>
>
>
> red
----^
unexpected number
> Decoded Unknown: Value:0 (0 bits)
Raw samples(68): Gap:41780
Head: m8950 s4650
0:m450 s650 1:m450 s700 2:m450 s700 3:m450 s650
4:m450 s700 5:m450 s700 6:m400 s700 7:m450 s700
8:m450 s1800 9:m450 s1800 10:m450 s1800 11:m500 s1800
12:m450 s650 13:m450 s1800 14:m500 s1800 15:m450 s1800
16:m450 s700 17:m400 s700 18:m450 s1850 19:m400 s700
20:m450 s700 21:m450 s650 22:m450 s700 23:m450 s650
24:m500 s1800 25:m450 s1800 26:m450 s700 27:m450 s1800
28:m450 s1800 29:m450 s1800 30:m450 s1850 31:m400 s1850
32:m450
Extent=67200
Mark min:400 max:500
Space min:650 max:1850
>
>
>
>
>
> yellow
-------^
unexpected number
> Decoded Unknown: Value:0 (0 bits)
Raw samples(68): Gap:5960
Head: m8950 s4650
0:m400 s700 1:m450 s700 2:m450 s650 3:m550 s600
4:m450 s700 5:m450 s650 6:m450 s700 7:m450 s650
8:m450 s1800 9:m500 s1800 10:m500 s1750 11:m450 s1800
12:m550 s600 13:m450 s1800 14:m500 s1750 15:m500 s1750
16:m450 s700 17:m500 s600 18:m550 s600 19:m550 s1700
20:m550 s600 21:m500 s650 22:m500 s600 23:m550 s600
24:m500 s1750 25:m500 s1750 26:m500 s1750 27:m550 s600
28:m500 s1750 29:m550 s1700 30:m550 s1750 31:m500 s1750
32:m500
Extent=67200
Mark min:400 max:550
Space min:600 max:1800
Decoded NEC: Value:FFFFFFFF (0 bits)
Raw samples(4): Gap:41250
Head: m9000 s2300
0:m500
Extent=11800
Mark min:500 max:500
Space min:32767 max:0
>
>
>
>
>
>
>
> green
------^
unexpected number
> Decoded NEC: Value:F7A05F (32 bits)
Raw samples(68): Gap:22878
Head: m9000 s4600
0:m500 s600 1:m550 s600 2:m550 s600 3:m500 s600
4:m550 s600 5:m550 s600 6:m500 s600 7:m550 s600
8:m550 s1700 9:m550 s1750 10:m500 s1750 11:m550 s1700
12:m550 s600 13:m550 s1700 14:m550 s1700 15:m550 s1750
16:m500 s1750 17:m550 s600 18:m500 s1750 19:m500 s600
20:m550 s600 21:m550 s600 22:m500 s600 23:m550 s600
24:m550 s600 25:m500 s1750 26:m550 s600 27:m500 s1750
28:m550 s1700 29:m550 s1700 30:m550 s1750 31:m500 s1750
32:m550
Extent=67350
Mark min:500 max:550
Space min:600 max:1750
>
>
>
>
>
>
> blue
-----^
unexpected number
> Decoded NEC: Value:F7609F (32 bits)
Raw samples(68): Gap:17176
Head: m9000 s4600
0:m500 s600 1:m550 s600 2:m500 s650 3:m500 s600
4:m550 s600 5:m500 s600 6:m550 s600 7:m500 s650
8:m500 s1750 9:m500 s1750 10:m500 s1750 11:m550 s1700
12:m550 s600 13:m550 s1700 14:m550 s1750 15:m500 s1750
16:m500 s650 17:m500 s1750 18:m500 s1750 19:m500 s600
20:m550 s600 21:m500 s650 22:m500 s600 23:m550 s600
24:m500 s1750 25:m550 s600 26:m450 s650 27:m550 s1750
28:m500 s1750 29:m550 s1700 30:m550 s1700 31:m550 s1750
32:m500
Extent=67250
Mark min:450 max:550
Space min:600 max:1750
Decoded NEC: Value:FFFFFFFF (0 bits)
Raw samples(4): Gap:41250
Head: m9000 s2300
0:m550
Extent=11850
Mark min:550 max:550
Space min:32767 max:0
>
>
>
>
>
>
>
>
>
> orange yellow whatever
--------------^
unexpected number
> Decoded NEC: Value:F710EF (32 bits)
Raw samples(68): Gap:12590
Head: m9000 s4600
0:m500 s600 1:m550 s600 2:m550 s600 3:m500 s600
4:m550 s600 5:m500 s600 6:m550 s600 7:m500 s600
8:m550 s1750 9:m500 s1750 10:m500 s1750 11:m550 s1700
12:m550 s600 13:m550 s1700 14:m550 s1700 15:m550 s1700
16:m550 s600 17:m550 s600 18:m500 s600 19:m550 s1700
20:m550 s600 21:m550 s600 22:m500 s600 23:m550 s600
24:m550 s1700 25:m550 s1750 26:m500 s1750 27:m550 s550
28:m550 s1700 29:m550 s1750 30:m500 s1750 31:m500 s1750
32:m550
Extent=67250
Mark min:500 max:550
Space min:550 max:1750
Decoded NEC: Value:FFFFFFFF (0 bits)
Raw samples(4): Gap:41200
Head: m9050 s2300
0:m500
Extent=11850
Mark min:500 max:500
Space min:32767 max:0
>
>
>
>
>
>
> fade
-----^
unexpected number
> Decoded Unknown: Value:0 (0 bits)
Raw samples(68): Gap:44090
Head: m8950 s4650
0:m400 s700 1:m450 s700 2:m550 s600 3:m400 s700
4:m450 s700 5:m550 s600 6:m400 s700 7:m450 s700
8:m500 s1750 9:m500 s1750 10:m500 s1750 11:m550 s1700
12:m550 s600 13:m550 s1700 14:m550 s1700 15:m550 s1700
16:m550 s1700 17:m550 s1750 18:m500 s600 19:m550 s600
20:m550 s1700 21:m550 s600 22:m550 s600 23:m500 s600
24:m550 s600 25:m500 s600 26:m550 s1700 27:m550 s1700
28:m550 s600 29:m550 s1700 30:m550 s1750 31:m500 s1750
32:m550
Extent=67250
Mark min:400 max:550
Space min:600 max:1750
>
>
>
>
>
>
>
>
>
>
> smooth
-------^
unexpected number
> Decoded Unknown: Value:0 (0 bits)
Raw samples(68): Gap:49936
Head: m8900 s4650
0:m450 s700 1:m450 s650 2:m500 s650 3:m450 s700
4:m450 s650 5:m450 s700 6:m450 s650 7:m450 s700
8:m450 s1800 9:m450 s1850 10:m400 s1850 11:m450 s1800
12:m450 s650 13:m450 s1800 14:m450 s1850 15:m400 s1850
16:m450 s1800 17:m450 s1800 18:m450 s1800 19:m450 s700
20:m450 s1800 21:m450 s700 22:m450 s650 23:m450 s700
24:m450 s700 25:m400 s700 26:m450 s700 27:m450 s1800
28:m450 s700 29:m450 s1800 30:m450 s1800 31:m450 s1800
32:m450
Extent=67100
Mark min:400 max:500
Space min:650 max:1850
Decoded NEC: Value:FFFFFFFF (0 bits)
Raw samples(4): Gap:41300
Head: m8950 s2350
0:m450
Extent=11750
Mark min:450 max:450
Space min:32767 max:0
>
>
>
>
>
>
>
>
> flash
------^
unexpected number
> Decoded NEC: Value:F7D02F (32 bits)
Raw samples(68): Gap:50928
Head: m9050 s4550
0:m550 s600 1:m550 s600 2:m500 s600 3:m550 s600
4:m550 s550 5:m550 s600 6:m550 s600 7:m550 s550
8:m550 s1750 9:m500 s1750 10:m550 s1700 11:m550 s1700
12:m550 s600 13:m550 s1700 14:m550 s1750 15:m500 s1750
16:m550 s1700 17:m550 s1750 18:m500 s600 19:m550 s1750
20:m500 s600 21:m550 s600 22:m550 s600 23:m500 s600
24:m550 s600 25:m550 s600 26:m500 s1750 27:m550 s600
28:m500 s1750 29:m550 s1700 30:m550 s1750 31:m500 s1750
32:m550
Extent=67400
Mark min:500 max:550
Space min:550 max:1750
Decoded NEC: Value:FFFFFFFF (0 bits)
Raw samples(4): Gap:41300
Head: m9000 s2300
0:m550
Extent=11850
Mark min:550 max:550
Space min:32767 max:0
Decoded Unknown: Value:0 (0 bits)
Raw samples(68): Gap:50070
Head: m8900 s4700
0:m350 s750 1:m400 s700 2:m450 s700 3:m400 s750
4:m450 s650 5:m450 s700 6:m400 s750 7:m400 s700
8:m400 s1900 9:m400 s1850 10:m400 s1850 11:m450 s1850
12:m400 s700 13:m450 s1800 14:m450 s1850 15:m400 s1850
16:m450 s1850 17:m400 s1850 18:m400 s750 19:m400 s1850
20:m400 s750 21:m400 s700 22:m400 s750 23:m400 s700
24:m450 s700 25:m400 s750 26:m400 s1850 27:m450 s700
28:m400 s1850 29:m400 s1850 30:m400 s1900 31:m350 s1900
32:m400
Extent=67200
Mark min:350 max:450
Space min:650 max:1900
Decoded Unknown: Value:0 (0 bits)
Raw samples(68): Gap:6496
Head: m8900 s4700
0:m450 s700 1:m450 s650 2:m450 s700 3:m450 s700
4:m400 s700 5:m450 s750 6:m350 s750 7:m400 s700
8:m450 s1850 9:m400 s1900 10:m400 s1800 11:m450 s1800
12:m450 s700 13:m450 s1800 14:m450 s1850 15:m400 s1850
16:m400 s1850 17:m450 s1800 18:m450 s700 19:m450 s1850
20:m400 s700 21:m450 s700 22:m400 s750 23:m400 s700
24:m400 s750 25:m450 s700 26:m400 s1850 27:m400 s750
28:m350 s1900 29:m450 s1800 30:m400 s1850 31:m400 s1850
32:m450
Extent=67250
Mark min:350 max:450
Space min:650 max:1900
Decoded Unknown: Value:0 (0 bits)
Raw samples(68): Gap:44806
Head: m9000 s4650
0:m400 s700 1:m450 s700 2:m450 s700 3:m400 s750
4:m400 s700 5:m400 s700 6:m450 s750 7:m400 s700
8:m450 s1850 9:m400 s1850 10:m400 s1850 11:m400 s1850
12:m450 s700 13:m450 s1850 14:m400 s1800 15:m450 s1850
16:m400 s1900 17:m400 s1850 18:m400 s750 19:m350 s1900
20:m400 s700 21:m450 s700 22:m450 s700 23:m400 s700
24:m450 s700 25:m450 s700 26:m400 s1850 27:m400 s750
28:m450 s1800 29:m400 s1850 30:m450 s1800 31:m450 s1850
32:m450
Extent=67350
Mark min:350 max:450
Space min:700 max:1900
Decoded Unknown: Value:0 (0 bits)
Raw samples(68): Gap:16956
Head: m9000 s4600
0:m450 s700 1:m450 s650 2:m450 s700 3:m450 s650
4:m450 s700 5:m450 s700 6:m450 s650 7:m450 s700
8:m450 s1850 9:m400 s1800 10:m500 s1800 11:m450 s1800
12:m400 s750 13:m400 s1850 14:m450 s1800 15:m450 s1800
16:m450 s700 17:m450 s700 18:m400 s700 19:m450 s1850
20:m400 s700 21:m450 s650 22:m500 s700 23:m400 s700
24:m450 s1800 25:m450 s1800 26:m450 s1850 27:m450 s700
28:m400 s1850 29:m400 s1850 30:m450 s1800 31:m450 s1800
32:m450
Extent=67200
Mark min:400 max:500
Space min:650 max:1850
Decoded NEC: Value:FFFFFFFF (0 bits)
Raw samples(4): Gap:41350
Head: m8950 s2400
0:m450
Extent=11800
Mark min:450 max:450
Space min:32767 max:0
Decoded Unknown: Value:0 (0 bits)
Raw samples(68): Gap:26060
Head: m8900 s4700
0:m400 s700 1:m450 s700 2:m450 s650 3:m450 s700
4:m450 s700 5:m450 s650 6:m450 s700 7:m400 s700
8:m450 s1850 9:m400 s1850 10:m400 s1850 11:m400 s1850
12:m450 s700 13:m450 s1800 14:m450 s1800 15:m450 s1800
16:m450 s700 17:m450 s650 18:m450 s700 19:m450 s1800
20:m450 s700 21:m450 s700 22:m400 s750 23:m400 s700
24:m400 s1850 25:m400 s1850 26:m450 s1850 27:m400 s700
28:m450 s1800 29:m450 s1850 30:m400 s1850 31:m400 s1850
32:m450
Extent=67150
Mark min:400 max:450
Space min:650 max:1850
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment