Page 2 of 5

Posted: Mon Feb 04, 2013 8:59 am
by jward
Bingo! It worked. My ears are blue and it's not even that cold outside. :lol:
Kevin Timmerman wrote:Try this - it should send the blue command. If it works I will do all the other 3 byte codes.

Code: Select all

irscope 0
carrier_frequency 38005
sample_count 12
+2085
-417
+834
-834
+417
-417
+1668
-834
+417
-417
+1668
-2502

Posted: Mon Feb 04, 2013 10:35 pm
by jward
I think I understand what you did. Here is the ict and UEI codes for off.

Code: Select all

irscope 0
carrier_frequency 38005
sample_count 14
+2085
-417
+834
-834
+2502
-834
+417
-417
+834
-834
+834
-417
+417
-834

Protocol=<unknown> (UEI Learned)
00 00 20 00 D2 06 04 12 00 D0 01 A1 01 A1 04 E3 01 A1 00 D0 00 D0 01 A1 00 D0 00 D0 01 A1 07 01 23 14 50

Posted: Mon Feb 04, 2013 10:59 pm
by jward
By the by, the 90 60 A6 - Off code is a temporary off. The ears come back on after about 2 minutes.

Posted: Mon Feb 04, 2013 11:15 pm
by Kevin Timmerman
Here are all the codes in ict format and the C++ source that created them:

http://www.compendiumarcana.com/forumpics/gwts_ict.zip

Posted: Wed Feb 06, 2013 9:56 am
by jward
Thanks for all you work, Kevin. My remote is loaded and the codes all work.

I was thinking of how to have my remote do a mini show with the ears. A macro came to mind. Loading a macro worked except the sequence it a bit fast. So, I was thinking about how to add a bit of delay. What would you suggest? I was thinking of adding a bit of "send nothing" probably by adding +<largenumber> as the last part of the command. A down side of adding the delay to the basic command would be constant play time for each command. Maybe there is a way to add delay in the macro itself? Hmm, all the learned codes do not take half the learned memory. I guess I could have different delays assigned to shifted keys and then access them via macros. Any thoughts on this?

Posted: Wed Feb 06, 2013 10:07 am
by jward
Also, to hijack my own thread...

Any recommendations on getting started with a micro controller for projects like this? I would like to work on sending and even recording IR. I would probably move on to learning for other for uses like light shows and temp and process control.

A friend gave me a tour of using a ARM based TI chip. Their hardware is geared toward temp sensing and turning on and off SSRs. I was thinking the Launchpad was a better starting place and it looked like TI now has both MSP430 and ARM versions very cheap to boot. Any advise is welcome. Is there other stuff one should think about getting like circuit boards or booster packs when starting out?

Posted: Wed Feb 06, 2013 2:59 pm
by jward
I could probably assign a few different delay codes to keys and add those keys in the macro at the expense of reduced "color" commands in the macro.

Posted: Wed Feb 06, 2013 4:09 pm
by Barf
Guided by Kevin's excellent work, I tried to convert the result to the IRP notation we all know and love. It turned out that, with exception of the CRC, this was quite straightforward. This means that using IrMaster and adding these lines to IrpProtocols.ini

Code: Select all

[protocol]
name=GwtS
irp={38.005k,417,lsb}<1|-1>(0:1,D:8,1:2,F:8,1:2,CRC:8,1:1)[D:0..255=144,F:0..255,CRC:0..255]
it can generate the codes, provided the command number "F" and the CRC are entered. From Kevin's work, we have the table

Code: Select all

off 0x60 166
blue 0x61 248
green 0x62 26
cyan 0x63 68
red 0x64 199
magenta 0x65 153
yellow 0x66 123
white 0x67 37
off_r 0x68 100
blue_r 0x69 58
green_r 0x6A 216
cyan_r 0x6B 134
red_r 0x6C 5
magenta_r 0x6D 91
yellow_r 0x6E 185
white_r 0x6F 231
stating, in order, command name, command number "F", and CRC.

Any recommendations on getting started with a micro controller for projects like this?
I do not want to kill your hardware hacking enthusiasm, but do not underestimate what you can do with general-purpose networked IR hardware, like GlobalCache etc, or general-purpose USB senders: Iguana, Tira, CommandIR, USB-UIRT, IrToy,...

Posted: Thu Feb 07, 2013 8:24 am
by pH7_jp1
jward wrote:I could probably assign a few different delay codes to keys and add those keys in the macro at the expense of reduced "color" commands in the macro.
With an extended remote, you can create a pause of almost any delay you wish. Another feature of extenders is "nested macros" so that your entire program could be almost unlimited length. By combining both you could create a several minute long display.

Posted: Fri May 31, 2013 12:04 pm
by anderstorms
Well, I know nothing about this coding but I'm interested in hacking my ears as well. OP would you be interested in making me a pre-programed remote? I'd be willing to pay for your time and the parts.

Posted: Tue Nov 26, 2013 6:57 pm
by curryaudio
So in basic english....lol......do we know the IR codes in hex format that I can program it to a high end universal remote control system. Here is an example code for for channel down on a Directv remote that we use: 0000 006c 0001 000a 00e7 002e 002e 002e 0017 0017 0017 0017 0017 0017 002e 002e 002e 0017 002e 0017 002e 002e 0017 0477 0073 002b

I would love to know if I can learn in some simple color changes. I use Control 4 for our system if anyone is familiar with it.

Thanks!

Posted: Tue Nov 26, 2013 7:13 pm
by curryaudio
jward
Do you have a list of the IR(HEX) codes I would need to program a universal remote? I would appreciate your help!

Thx!

Posted: Wed Nov 27, 2013 12:13 am
by vickyg2003
curryaudio, we call that kind of code Pronto Hex.

Kevin was nice enough to produce all the codes in ICT format, in his zip file.
If you open them with IRScope, you can export them in pronto Hex like thisl


blue : Protocol=<unknown> (Pronto from signal)
0000 006D 0006 0000 004F 0010 0020 001F 0010 0010 003F 0020 0010 0010 003F 0060

blue-r : Protocol=<unknown> (Pronto from signal)
0000 006D 0009 0000 004F 0010 0020 001F 0010 0010 0020 0010 0010 0020 0010 0010 0020 0010 0010 002F 0020 0010

red : Protocol=<unknown> (Pronto from signal)
0000 006D 0007 0000 004F 0010 0020 001F 0030 000F 0020 001F 0010 0010 0010 002F 0030 002F
....

Another way to do this is to download IRMaster, a Java based program written by Barf.

You modifiy the IrpProtocols.ini with the gwts entry he provided above,

Then open irmaster and select gwts for the protocol,

For blue-r
in the function box enter 0x69
in the addition pararmeter enter CRC=58
Click Generate and you'll have your code
0000 006D 0009 0000 004F 0010 0020 0020 0010 0010 0020 0010 0010 0020 0010 0010 0020 0010 0010 0030 0020 0010

Glow with the show!

Posted: Fri Nov 29, 2013 6:40 pm
by curryaudio
Thanks! I will try it this weekend!
vickyg2003 wrote:curryaudio, we call that kind of code Pronto Hex.

Kevin was nice enough to produce all the codes in ICT format, in his zip file.
If you open them with IRScope, you can export them in pronto Hex like thisl


blue : Protocol=<unknown> (Pronto from signal)
0000 006D 0006 0000 004F 0010 0020 001F 0010 0010 003F 0020 0010 0010 003F 0060

blue-r : Protocol=<unknown> (Pronto from signal)
0000 006D 0009 0000 004F 0010 0020 001F 0010 0010 0020 0010 0010 0020 0010 0010 0020 0010 0010 002F 0020 0010

red : Protocol=<unknown> (Pronto from signal)
0000 006D 0007 0000 004F 0010 0020 001F 0030 000F 0020 001F 0010 0010 0010 002F 0030 002F
....

Another way to do this is to download IRMaster, a Java based program written by Barf.

You modifiy the IrpProtocols.ini with the gwts entry he provided above,

Then open irmaster and select gwts for the protocol,

For blue-r
in the function box enter 0x69
in the addition pararmeter enter CRC=58
Click Generate and you'll have your code
0000 006D 0009 0000 004F 0010 0020 0020 0010 0010 0020 0010 0010 0020 0010 0010 0020 0010 0010 0030 0020 0010

Posted: Thu Mar 20, 2014 6:50 pm
by jstorms
I do a big elaborate Christmas light show and I'm working to incorporate these glow with the show ears. So I have my RCA universal remote talking to IR and the Remote Master, and can see that I can upload and download from the remote. From going through some tutorials I can see how to do some basic modifications.

My IR widget shows up tomorrow.

What I'd like to do is to program the "1" button to turn the ears blue using the posted hex code, "2" to turn the ears green. I think if I got some pointers to do this I could get quite a ways. (just fighting the SW a little bit).

Also I see a protocols.ini file, but it was formatted quite differently than what I was expecting for a earlier post.