Your Universal Remote Control Center
RemoteCentral.com
Philips Pronto Classic Forum - View Post
Previous section Next section Previous page Next page Up level
Up level
The following page was printed from RemoteCentral.com:

Login:
Pass:
 
 

Page 1 of 2
Topic:
Need RC5 System & Command based on these timings
This thread has 17 replies. Displaying posts 1 through 15.
Post 1 made on Sunday April 13, 2003 at 02:42
Lyndel McGee
RC Moderator
Joined:
Posts:
August 2001
12,992
I am using a Streamzap remote to control a PC media player. However, I've learned the RC5 codes on an RC9200 but they don't show up as RC5 but rather the normal Pronto Learned format. My preference would be to know the actual System/Command that is required to generate the command. Why? I'd rather have clean RC5 codes than potentially unclean learned codes.

I've picked up the information below off a website and was wondering if someone could translate the timings into a valid RC5 System/Command code that I could enter in TSS/PE.

Thanks for any help you can provide.

Lyndel

# brand: streamzap
# model no. of remote control:
# devices being controlled by this remote:
#

begin remote
name streamzap
bits 6
flags RC5
eps 0
aeps 300

one 768 768
zero 768 768
plead 768
pre_data_bits 8
pre_data 0xA3
gap 65280
toggle_bit 2


begin codes
0 0x00 (NOTE: RC5000i learned code below)
1 0x01
2 0x02
3 0x03
4 0x04
5 0x05
6 0x06
7 0x07
8 0x08
9 0x09
Power 0x0A
Mute 0x0B
ChUp 0x0C
VolUp 0x0D
ChDown 0x0E
VolDown 0x0F
Up 0x10
Left 0x11
OK 0x12
Right 0x13
Down 0x14
Menu 0x15
Exit 0x16
Play 0x17
Pause 0x18
Stop 0x19
TrackPrev 0x1A
TrackNext 0x1B
Record 0x1C
SeekBack 0x1D
SeekFw 0x1E
Red 0x20
Green 0x21
Yellow 0x22
Blue 0x23
end codes

end remote


Learned Code for Keypad button '0' is as follows:

0000 006d 0000 000c 0020 0020 0040 0040 0040 0020 0020 0020 0020 0040 0020 0020 0040 0020 0020 0020 0020 0020 0020 0020 0020 0020 0020 0c93


This message was edited by Lyndel McGee on 04/13/03 03:42.
Lyndel McGee
Philips Pronto Addict/Beta Tester
Post 2 made on Sunday April 13, 2003 at 15:46
Eigeny Oulianov
Founding Member
Joined:
Posts:
October 2001
238
The Learned code at the message end is NOT a RC5 code. It consist redundant bit #3. Other code is "system=5 code=0"

So, the value at "codes" section is "code", but the "system" is 5.

Real odd RC5 code for button "0" is
0000 0073 0000 000b 0020 0020 0040 0020 0020 0020 0020 0040 0040 0040 0040 0020 0020 0020 0020 0020 0020 0020 0020 0020 0020 0ce0

You could use M.Majoor's tool "RC5pronto" [Link: home.hccnet.nl] to convert 5000-codes into 0000 form

I think it is a bug of Streamzap...
OP | Post 3 made on Sunday April 13, 2003 at 16:14
Lyndel McGee
RC Moderator
Joined:
Posts:
August 2001
12,992
Eigeny,

OK, I go into TSS and create an RC5 code with System=5, Command=0 and the Streamzap does not pick it up. The learned code above works just fine. I don't know what the difference is unless Streamzap has some timing things. Last night, with the RC5000i connected to the PC, I tried all 32 System values (0x00 to 0x1f) to no avail. I repeated this exercise today with the same results. Streamzap does not pick up the Pronto RC5 codes explicitly set in TSS. However, the Marantz is successfully able to reproduce the learned IR sequence that works with Streamzap. Any other suggestions?

At 2:30 this morning, I did not feel like trying to deciper the thing. Yes, I did see the M.Majoor tool but did not download it because I was attempting to go from Pronto to RC5. Not the other way around. I can learn the streamzap codes but I wanted to know what the true RC5 system was.

Lyndel

This message was edited by Lyndel McGee on 04/13/03 16:23.
Lyndel McGee
Philips Pronto Addict/Beta Tester
Post 4 made on Sunday April 13, 2003 at 16:46
star50fiveoh
Super Member
Joined:
Posts:
August 2001
4,016
RC5.....good!                                                               Learned.....Not Good.
Post 5 made on Sunday April 13, 2003 at 17:23
johnsfine
IR Expert
Joined:
Posts:
September 2002
5,159
Lyndel,

The Streamzap protocol is similar to RC5, but isn't the same as RC5. I'm pretty sure there is no way to represent Streamzap signals in the "5000" form of "clean" RC5 signals.

Your learned signal above is clean in the sense that it has no timing glitches or extra pulses or other problems common to dirty learns. The Streamzap protocol does have a toggle bit, which in the learned for will never toggle. I'm not sure how much of a problem that will be.

There are ways to represent signals other than RC5 which include toggle bits. I don't know enough about them to tell you whether or how they might encode Streamzap.

I do have details on the structure of the Streamzap protocol, so my newer version of ccf2efc (in the JP1-KM group) decodes it, and I could make a control file for MakeHex to generate Pronto Hex for it (which still wouldn't do anything for the toggle bit).
Post 6 made on Monday April 14, 2003 at 01:06
Eigeny Oulianov
Founding Member
Joined:
Posts:
October 2001
238
If it is not RC5, but with 0020 -0020 timings and toggle it could not be supported directly.

If it is RC5 nevertheless, try also system=3 and 6

You need to check how receiver uses toggle bit: learn command "1" and try to choose "11" via this learned code. If it works, it ignores toggle, and you can use learned commands simple, directly without "careful" RC5 learning.

In other way you need to learn all odd and all even presses (in 0000-form), place them onto two same pages and flips from one (odd page) to another (even page) on any button press!

This message was edited by Eigeny Oulianov on 04/14/03 03:16.
Post 7 made on Monday April 14, 2003 at 11:28
johnsfine
IR Expert
Joined:
Posts:
September 2002
5,159
On 04/13/03 15:46, Eigeny Oulianov said...
The Learned code at the message end is NOT a RC5
code. It consist redundant bit #3.

I don't know what you mean by "redundant bit #3". The Streamzap protocol is just like RC5, except it has one extra bit used to encode "system". RC5 has 5 system bits. Streamzap has 6.

Other code is "system=5 code=0"

This signal is system=35.

I think that a 5000 form with 0023 as the system would NOT work, but I'm not completely certain of that (0023 is hex for 35).

You could use M.Majoor's tool "RC5pronto"
[Link: home.hccnet.nl]

I found the link there to a PDF you wrote explaining Pronto Hex formats.
[Link: home.hccnet.nl]
I can't follow all of it, but I learned a few things about 7000 and 9000 formats that I hadn't known before. Thank you for that pdf.

I think it is a bug of Streamzap...

I think it is not a bug. I think they wanted to differ from the 32 system numbers available in RC5.

I saw the second table in your pdf, listing the IR bursts used in 7000 type formats. I assume most of the first table information on specific dID's is for learning and not used in generating the signal.

You show the RC5 timing bursts labeled T? and t in that table but don't show the dID. If I understand your later post here, there is no dID for using those in the 7000 form.

Are there limit checks on the 0000 to 000F values used as indexes into those tables? If not then using the dID of the next earlier table might be a way to reach the RC5 timing in a 7000 code, where if I understand correctly you have direct control over the number of bits to be encoded.
Post 8 made on Monday April 14, 2003 at 12:26
Eigeny Oulianov
Founding Member
Joined:
Posts:
October 2001
238
Completely agree about Streamzap. I have been confused by "flags RC5" string... "redundant bit #3" is msb of 6-bits "system" (32+3=35:)

"I assume most of the first table information on specific dID's is for learning and not used in generating the signal."
Agree. Replay routines not use most of that tables, but I uses it to describe formats

"You show the RC5 timing bursts labeled T? "
RC5 has dID=00. There are only 3 rows at second table - about "0", "1" and "R"

"there is no dID for using those in the 7000 form"
dID presents at 7000 form directly as wSubFmtID

"using the dID of the next earlier table might be a way to reach the RC5 timing in a 7000 code"
Yes! I can set wSubFmtID=0 to use RC5 timings! You - genie! Let’s try.
Post 9 made on Monday April 14, 2003 at 13:26
johnsfine
IR Expert
Joined:
Posts:
September 2002
5,159
On 04/14/03 12:26, Eigeny Oulianov said...
Let’s try.

I assume "let's try" means YOU are going to try. I think you just filled in enough details for me that I now know how to make 7000 format codes for Streamzap that would probably work. However, I don't have a Pronto. I'm pretty sure we haven't given enough detail here for Lyndel to do it himself.

I assume you don't have PC media player to use to test whether you got it right. If you have two Pronto's to learn the signal from one to the other, or any similar way of capturing the signal, you may want to get the improved CCF2EFC and/or IRTOOL programs from the Yahoo JP1-KM group. Those will tell you whether the captured signal is correct Streamzap more easily than hand decoding it.

I guess I could post the 7000 code here and Lyndel could test whether it works. But in case of any error, there would be nothing to guide correction of the error, just binary works/not_works. If someone learns it from a Pronto to another remote then you can see exactly what you get and fine tune the result.
Post 10 made on Monday April 14, 2003 at 17:08
star50fiveoh
Super Member
Joined:
Posts:
August 2001
4,016
johnsfine


could you provide some sort of easy way to get to "the Yahoo JP1-KM" group?

LIKE A LINK .....(maybe??!!)

not everyone is a yahooligan, ya know.


i use yahoo! almost exclusively for my email, but don't use anything else yahoo!ic.
i looked around on the yahoo! main page and could find nothing about 'yahoo! groups'.

maybe a link to the main "yahoo! groups page" (if there is such a thing) would help us

quasi-yahoo!iphobes.


isn't it amazing?

how much time you can waste "refining" your post
when the site is having problems??!!
Post 11 made on Monday April 14, 2003 at 19:32
johnsfine
IR Expert
Joined:
Posts:
September 2002
5,159
[Link: groups.yahoo.com]

I assume the above link will get a non member of the group to a different page than a member gets. It should be obvious and easy to join from that point.

If you want access to the files and don't want messages emailed to you, be sure to select the option (somewhere in the join new group form) that says you want to read messages via web rather than email.

I also assume it's easy to quit the group after getting the files, if the files were all you were after, but we do update the files from time to time and it's a good place to ask IR protocol questions if you have any.
OP | Post 12 made on Monday April 14, 2003 at 23:24
Lyndel McGee
RC Moderator
Joined:
Posts:
August 2001
12,992
Someone shoot me the 7000 series and I'll test it with either the RC5000i or the RC9200. I will then report back. If you could, send me the 7000 code for Keypad '1' (0x01) as indicated in the original table.

Ideally, you guys know if the program above will translate between the 7000 series codes? I'd like to use it to generate 7000 codes for each and every Streamzap button.


Lyndel

This message was edited by Lyndel McGee on 04/14/03 23:30.
Lyndel McGee
Philips Pronto Addict/Beta Tester
Post 13 made on Tuesday April 15, 2003 at 05:53
Eigeny Oulianov
Founding Member
Joined:
Posts:
October 2001
238
It looks like it works!
"0":
7000 0000 0000 000A 0000 0011 0010 0002 0002 001B 0002 0001 0001 0001 0002 0002 0001 0001 0001 0001 0001 0001 0000 0000

2 Lyndel McGee:
I have sent complete ccf e-mail at your profile. I hope, it work

2 star50fiveoh:
Brief guide of Internet search
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Open your preferred HTTP mail server (yahoo.com)
2. Enter to "Search the Web:" field what you want to search (yahoo groups)
3. Click "Search"
4. Approximately first found result is what you want - click it to jump to groups.yahoo.com
5. Enter group you want to locate (jp1-km)
6. Hit "search"
7. Hit "jp1-km" at list
8. Join to group to access "Files" folder
9. Choose "Files", "C++" and download "ccf2efc_jsf_version.zip"
10. Congratulations: now, you is 96th happy possessor of this cunning tool!



This message was edited by Eigeny Oulianov on 04/15/03 06:24.
Post 14 made on Tuesday April 15, 2003 at 06:52
johnsfine
IR Expert
Joined:
Posts:
September 2002
5,159
On 04/15/03 05:53, Eigeny Oulianov said...
It looks like it works!
"0":
7000 0000 0000 000A 0000 0011 0010 0002 0002 001B
0002 0001 0001 0001 0002 0002 0001 0001 0001 0001
0001 0001 0000 0000

Glad to hear it. I guess I still don't understand enough to create these. I don't understand the 0011 or the 001B. I thought values over 0010 were toggles and it subtracted 0013 or 0014 to get the value. I expected 0015 where the 001B is and nothing where the 0011 is.

9. Choose "Files", "C++" and download "ccf2efc_jsf_version.zip"

Remember that you need to get the decoder DLL as well. Without the decoder DLL, this version of ccf2efc does just the same decoding as the older version.
OP | Post 15 made on Tuesday April 15, 2003 at 12:47
Lyndel McGee
RC Moderator
Joined:
Posts:
August 2001
12,992
Eigeny,

I started to try to build the 7000 code last evening based on the posts above and boy was I ever wrong.

I received the email and looked at the individual codes. I'm sure glad I did not invest 2-3 hours as I was searching for a needle in a haystack with my test code. I will test your codes tonight and post the results. Thanks for your assistance.

Lyndel
Lyndel McGee
Philips Pronto Addict/Beta Tester
Page 1 of 2


Jump to


Protected Feature Before you can reply to a message...
You must first register for a Remote Central user account - it's fast and free! Or, if you already have an account, please login now.

Please read the following: Unsolicited commercial advertisements are absolutely not permitted on this forum. Other private buy & sell messages should be posted to our Marketplace. For information on how to advertise your service or product click here. Remote Central reserves the right to remove or modify any post that is deemed inappropriate.

Hosting Services by ipHouse