JP1 Remotes Forum Index JP1 Remotes


FAQFAQ SearchSearch 7 days of topics7 Days MemberlistMemberlist UsergroupsUsergroups RegisterRegister
ProfileProfile Log in to check your private messagesLog in to check your private messages Log inLog in

DSTV PVR Protocol Mismatch
Goto page 1, 2  Next
 
Post new topic   Reply to topic    JP1 Remotes Forum Index -> JP1 - Beginners
View previous topic :: View next topic  
Author Message
papagator2



Joined: 16 May 2008
Posts: 6

                    
PostPosted: Wed May 21, 2008 7:24 pm    Post subject: DSTV PVR Protocol Mismatch Reply with quote

I was trying to learn the codes for DSTV PVR and the Protocol that DSTV PVR uses is Nokia 12, where as in Remote Master Nokia 12 is not an Option. I tried using Nokia32 (the Closest one) however it did not work. Kindly help me get the Nokia 12 Protocol. Here are the OBC Codes that I have learned from the Physical Remote Control

OBC COMMAND
99 ALT
11 ABOUT US
8 AUDIO
14 CC
125 LANGUAGE
123 HELP
22 PG
66 PWR TOGGLE
81 WHITE
25 TV
0 STOP
34 PLAY
46 REC
99 REW
68 FWD
86 GUIDE
7 INFO
4 EXIT
93 MENU
49 MUTE
58 VOL +
128 VOL -
166 CH +
13 CH -
17 LEFT
56 RIGHT
161 UP
193 DOWN
130 OK
61 1
62 2
64 3
69 4
71 5
74 6
76 7
77 8
79 9
81 0
12 RED
19 GREEN
23 YELLOW
29 BLUE


Thanks in Advance.
Back to top
View user's profile Send private message Yahoo Messenger
uwereinert
Advanced Member


Joined: 27 Aug 2003
Posts: 153
Location: Chemnitz

                    
PostPosted: Fri May 30, 2008 12:32 am    Post subject: Reply with quote

You should post a download from your remote, so one of the experts can have a look at the protocol data.

-Uwe
Back to top
View user's profile Send private message
johnsfine
Site Admin


Joined: 10 Aug 2003
Posts: 4766
Location: Bedford, MA

                    
PostPosted: Fri May 30, 2008 6:30 am    Post subject: Reply with quote

uwereinert wrote:
You should post a download from your remote, so one of the experts can have a look at the protocol data.


That never hurts. But I don't really see any reason to doubt that Nokia12 is the correct decode.

I don't recall whether we have an executor for Nokia12 lying around somewhere (that would just require a simple entry added to Protocols.ini) or whether someone would need to write a new one.

I know how to modify the existing Nokia executor to create a Nokia12 executor (as does Rob and possibly others here). But I don't have time to do so any time soon.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Craig_P



Joined: 22 Jul 2008
Posts: 3

                    
PostPosted: Tue Jul 22, 2008 12:17 pm    Post subject: DSTV Codes Reply with quote

I have been battling with the DSTV PVR codes for about 2 years with various product I sell. The DSTV PVR codes actually use XMP codes not Nokia12, the remote was made by UEI (we do the Nevo range of products). I have some learned codes (below) I can give you, IRTool doesn’t read them properly (maybe I'm doing something incorrect). This satellite STB has 2 outputs and a separate codes set for each.

Here’s some codes to play with:

Output/TV1

Channel up

0000 006d 0000 0024 0011 000c 0006 000d 0006 001b 0006 000a 0006 0009 0007 0009 0006 000d 0006 000a 0006 01c4 0011 000d 0006 000a 0006 001b 0006 000c 0006 000a 0006 000a 0006 000d 0006 0009 0007 06a1 0010 000d 0006 0018 0006 000f 0007 0009 0006 000a 0006 000a 0006 000d 0006 000a 0006 01c4 0011 000d 0006 0015 0006 000f 0006 000d 0006 000a 0006 000a 0006 000c 0006 000a 0006 06a1

Channel down

0000 006d 0000 0024 0011 000c 0006 0010 0006 000f 0006 000a 0006 000a 0006 000a 0006 000a 0006 0015 0006 01c4 0011 000d 0006 000d 0006 000f 0006 000d 0006 000a 0006 0009 0007 0009 0006 0015 0007 06a0 0011 000a 0006 001a 0007 001a 0006 000a 0006 000a 0006 000a 0006 000a 0006 0015 0006 01b1 0011 0009 0006 0018 0006 001b 0006 000d 0006 000a 0006 0009 0006 000a 0006 0015 0006 068d


Digit 1

0000 006C 0042 0009 0010 000D 0006 000D 0006 000D 0006 0016 0006 0019 0006 001B 0006 001E 0006 000A 0006 0436 0010 000D 0006 000A 0006 000D 0006 0019 0006 0019 0006 001B 0006 001E 0006 000A 0006 0436 0010 000A 0006 001B 0006 0019 0006 000A 0006 0016 0006 000A 0006 000A 0006 000D 0006 0436 0010 000A 0006 0019 0006 0019 0006 000D 0006 0016 0006 000A 0006 000A 0006 000D 0006 0436 0010 000A 0006 001B 0006 000D 0006 000A 0006 0016 0006 0016 0006 000A 0006 000D 0006 0436 0010 000A 0006 0019 0006 000D 0006 000D 0006 0016 0006 0016 0006 000A 0006 000D 0006 0436 0010 000A 0006 0010 0006 0019 0006 000A 0006 0016 0006 0016 0006 000A 0006 000D 0006 0436 0010 000A 0006 000D 0006 0019 0006 000D 0006 0016 0006 0016 0006 000A 0006 000D 0006 0436 0010 000A 0006 001B 0006 0016

Digit 2

0000 006C 0030 0009 0010 000A 0006 0019 0006 0019 0006 0016 0006 0019 0006 001B 0006 001E 0006 000A 0006 0436 0010 000A 0006 0016 0006 0019 0006 0019 0006 0019 0006 001B 0006 001E 0006 000A 0006 0436 0010 000D 0006 000D 0006 000D 0006 000A 0006 0016 0006 000A 0006 000A 0006 0010 0006 0436 0010 000D 0006 000A 0006 000D 0006 000D 0006 0016 0006 000A 0006 000A 0006 0010 0006 0436 0010 000A 0006 000D 0006 0019 0006 000A 0006 0016 0006 0016 0006 000A 0006 0010 0006 0436 0010 000A 0006 000A 0006 0019 0006 000D 0006 0016 0006 0016 0006 000A 0006 0010 0006 0436 0010 000A 0006 0019 0006 0016

Up

0000 006c 0010 0024 0010 000d 0006 0010 0006 000b 0006 0016 0006 0019 0006 001c 0006 001e 0006 000b 0006 019a 0010 000d 0006 000d 0006 000b 0006 0019 0006 0019 0006 001c 0006 001e 0006 000b 0006 06bd 0010 000d 0006 0013 0006 0016 0006 000b 0006 000b 0006 000b 0006 000d 0006 000b 0006 01c5 0010 000d 0006 0010 0006 0016 0006 000d 0006 000b 0006 000b 0006 000d 0006 000b 0006 06bd 0010 000d 0006 001e 0006 000b 0006 000b 0006 000b 0006 000b 0006 000d 0006 000b 0006 01c5 0010 000d 0006 001c 0006 000b 0006 000d 0006 000b 0006 000b 0006 0016

Down

0000 006c 0011 0024 0010 000a 0006 0019 0006 0019 0006 0016 0006 0019 0006 001b 0006 001e 0006 000a 0006 0436 0010 000a 0006 0016 0006 0019 0006 0019 0006 0019 0006 001b 0006 001e 0006 000a 0006 0436 0010 000d 0006 0013 0006 000d 0006 000a 0006 000a 0006 000a 0006 000a 0006 0016 0006 0436 0010 000d 0006 0010 0006 000d 0006 000d 0006 000a 0006 000a 0006 000a 0006 0016 0006 0436 0010 000a 0006 001e 0006 0019 0006 000a 0006 000a 0006 000a 0006 000a 0006 0016 0006 0436 0010 000a 0006 001b 0006 0019 0006 000d 0006 000a 0006 000a 0006 000a 0006 0016

Output/TV2

Channel up

0000 006c 0010 0024 0010 0016 0005 000b 0005 0019 0005 0016 0005 0019 0005 001c 0005 001e 0005 000d 0005 0436 0010 0019 0005 001e 0005 0019 0005 0019 0005 0019 0005 001c 0005 001e 0005 000d 0005 0436 0010 0019 0005 0010 0005 000d 0005 000b 0005 000b 0005 000b 0005 000d 0005 000b 0005 044b 0010 0019 0005 000d 0005 000d 0005 000d 0005 000b 0005 000b 0005 000d 0005 000b 0005 044b 0010 0016 0005 001c 0005 0019 0005 000b 0005 000b 0005 000b 0005 000d 0005 000b 0005 0436 0010 0016 0005 0019 0005 0019 0005 000d 0005 000b 0005 000b 0005 0016

Channel down

0000 006c 0011 0024 0010 0016 0006 0019 0006 000a 0006 0016 0006 0019 0006 001c 0006 001e 0006 000d 0006 0184 0010 0016 0006 0016 0006 000a 0006 0019 0006 0019 0006 001c 0006 001e 0006 000d 0006 06a7 0010 0016 0006 0016 0006 0016 0006 000a 0006 000a 0006 000a 0006 000a 0006 0016 0006 01c5 0010 0016 0006 0013 0006 0016 0006 000d 0006 000a 0006 000a 0006 000a 0006 0016 0006 06a7 0010 0019 0006 000a 0006 000a 0006 000a 0006 000a 0006 000a 0006 000a 0006 0016 0006 01c5 0010 0016 0006 001e 0006 000a 0006 000d 0006 000a 0006 000a 0006 000a 0006 0016

Digit 1

0000 006c 0021 0024 0010 0016 0006 0019 0006 000a 0006 0016 0006 0019 0006 001c 0006 001e 0006 000d 0006 019a 0010 0016 0006 0016 0006 000a 0006 0019 0006 0019 0006 001c 0006 001e 0006 000d 0006 06a7 0010 0016 0006 0013 0006 0016 0006 000a 0006 0016 0006 000a 0006 000a 0006 000d 0006 01c5 0010 0016 0006 0010 0006 0016 0006 000d 0006 0016 0006 000a 0006 000a 0006 000d 0006 06a7 0010 0016 0006 0013 0006 000a 0006 000a 0006 0016 0006 0016 0006 000a 0006 000d 0006 01c5 0010 0016 0006 0010 0006 000a 0006 000d 0006 0016 0006 0016 0006 000a 0006 000d 0006 06a7 0010 0019 0006 001e 0006 0016 0006 000a 0006 0016 0006 0016 0006 000a 0006 000d 0006 019a 0010 0019 0006 001c 0006 0016 0006 000d 0006 0016 0006 0016

Digit 2

0000 006c 0021 0024 0010 0016 0006 0019 0006 000a 0006 0016 0006 0019 0006 001c 0006 001e 0006 000d 0006 019a 0010 0016 0006 0016 0006 000a 0006 0019 0006 0019 0006 001c 0006 001e 0006 000d 0006 06a7 0010 0016 0006 0010 0006 0016 0006 000a 0006 0016 0006 000a 0006 000a 0006 0010 0006 01c5 0010 0016 0006 000d 0006 0016 0006 000d 0006 0016 0006 000a 0006 000a 0006 0010 0006 06a7 0010 0016 0006 0010 0006 000a 0006 000a 0006 0016 0006 0016 0006 000a 0006 0010 0006 01c5 0010 0016 0006 000d 0006 000a 0006 000d 0006 0016 0006 0016 0006 000a 0006 0010 0006 06a7 0010 0019 0006 001c 0006 0016 0006 000a 0006 0016 0006 0016 0006 000a 0006 0010 0006 019a 0010 0019 0006 0019 0006 0016 0006 000d 0006 0016 0006 0016

Up

0000 006d 0000 0024 0010 0014 0006 0014 0006 0014 0005 000a 0005 000a 0006 0014 0005 000a 0005 000a 0006 01c0 0010 0014 0006 0012 0006 0014 0006 000c 0005 000a 0006 0014 0005 000a 0005 000a 0006 06ab 0010 0017 0005 000a 0005 000a 0005 000a 0005 000a 0006 0014 0005 000a 0005 000a 0006 01c0 0010 0014 0006 001d 0005 000a 0006 000c 0005 000a 0006 0014 0005 000a 0005 000a 0006 06ab

Down

0000 006d 0000 0024 0010 0014 0006 001a 0006 0014 0005 000a 0005 000a 0005 000a 0006 0010 0005 000a 0006 01c0 0010 0014 0006 0017 0006 0014 0006 000c 0005 000a 0005 000a 0006 0010 0005 000a 0006 06ab 0010 0017 0006 0010 0005 000a 0005 000a 0005 000a 0005 000a 0006 0010 0005 000a 0006 01c0 0010 0017 0006 000c 0005 000a 0006 000c 0005 000a 0005 000a 0006 0010 0005 000a 0006 06ab


If anyone can figure this out your brilliant.

Regards

Craig

Edited 23 July 2008

Not sure what happened, I obviously didn’t copy and paste properly, I have edited the post with the codes that should have been there


Last edited by Craig_P on Wed Jul 23, 2008 2:14 am; edited 2 times in total
Back to top
View user's profile Send private message
vickyg2003
Site Admin


Joined: 20 Mar 2004
Posts: 7073
Location: Florida

                    
PostPosted: Tue Jul 22, 2008 6:35 pm    Post subject: Reply with quote

Aren't all these timing sets exactly the same?
Back to top
View user's profile Send private message Visit poster's website
Craig_P



Joined: 22 Jul 2008
Posts: 3

                    
PostPosted: Wed Jul 23, 2008 10:30 am    Post subject: DSTV PVR Remote Reply with quote

I am new to this, i have been reading the post but im not sure if i can do this...

the UEI remote code for this PVR Remote is URC39890R02-3 (9RC32C-1071 in smaller text below that), not sure if that helps at all. it has got the 6 pin connector in the battery bay. Is there a way of reading the IR codes out of the remote in hex format or something so that i can use it propperly in a proto or something? and how could this be done?
Back to top
View user's profile Send private message
vickyg2003
Site Admin


Joined: 20 Mar 2004
Posts: 7073
Location: Florida

                    
PostPosted: Thu Jul 24, 2008 8:50 am    Post subject: Reply with quote

Craig, I should start off by saying that I really don't know what I'm talking about. When I asked you that question, it REALLY was a question.

That being said I see two options for you. 1 would be to use upgradable UEI universal remotes, since UEI knows how to create these signals.

But if its really the pronto you want, then you might want to read this thread over on remotecentral to see how difficult this may be. It appears the XMP signals are difficult to learn. Using Makehex you should be able to create the hex a pronto needs. To me, it doesn't look like the timings are correct, and I thought protocols were recognized by their timings. Again I don't have a clue as to what I'm talking about here.

I keep hoping if I read enough this stuff I'll have a aha! moment.
Back to top
View user's profile Send private message Visit poster's website
binky123
Expert


Joined: 14 Feb 2004
Posts: 1292

                    
PostPosted: Thu Jul 24, 2008 9:25 am    Post subject: Reply with quote

I don't recall seeing the URC-39890 before so I think a new RDF will need to be created unless it shares the same signature with an existing remote.

You can blink back the remote signature using the SET-983 procedure. Press and hold SET until two LED blinks. Press 983. THen press 1 for the first digit to blink back and count the blinks. Press 2 for second digit. Press 3 for 3rd and 4 for 4th digit. A zero will have no blinks.

You probably will need a JP1.2 cable to interface with the remote.
Back to top
View user's profile Send private message
johnsfine
Site Admin


Joined: 10 Aug 2003
Posts: 4766
Location: Bedford, MA

                    
PostPosted: Thu Jul 24, 2008 10:26 am    Post subject: Re: DSTV Codes Reply with quote

Craig_P wrote:
The DSTV PVR codes actually use XMP codes not Nokia12


Those learned codes appear similar to XMP, but also similar to some Nokia protocol. I can't quite tell.

Quote:
IRTool doesn’t read them properly (maybe I'm doing something incorrect).


They look like really terrible learns. I can't even decode them by hand. They are far too bad for IrTool to interpret.

Do any of those learned codes work?
Back to top
View user's profile Send private message Send e-mail Visit poster's website
vickyg2003
Site Admin


Joined: 20 Mar 2004
Posts: 7073
Location: Florida

                    
PostPosted: Thu Jul 24, 2008 4:55 pm    Post subject: Reply with quote

If this is the correct remote,
this PDF file says, the remote has a Motorola 32k 9rc32c-1040 chip, I think that means its JP1.2.

It also states that it uses the UEI XMP 1.4 protocol.
Back to top
View user's profile Send private message Visit poster's website
Craig_P



Joined: 22 Jul 2008
Posts: 3

                    
PostPosted: Fri Jul 25, 2008 9:19 am    Post subject: Reply with quote

Heres a few codes that I have captured with various devices at my disposal not sure if they are any better:

Digit 1 (Captured with Control4)

0000 006a 0000 0009 000f 000c 0005 001d 0005 001a 0005 000c 0004 0018 0004 000c 0005 000c 0004 000f 0004 0445

Digit 1 (captured with a Global Cache IRL IR Learner)

0000 006D 0000 000C 0010 025C 0010 0736 0010 025C 0010 0736 0010 025C 0010 0736 0010 025C 0010 0736 0010 025C 0010 0736 0010 025C 0010 0EC5

Digit 1 (Pronto)

0000 006c 0042 0009 0010 000d 0006 000d 0006 000d 0006 0016 0006 0019 0006 001b 0006 001e 0006 000a 0006 0436 0010 000d 0006 000a 0006 000d 0006 0019 0006 0019 0006 001b 0006 001e 0006 000a 0006 0436 0010 000a 0006 001b 0006 0019 0006 000a 0006 0016 0006 000a 0006 000a 0006 000d 0006 0436 0010 000a 0006 0019 0006 0019 0006 000d 0006 0016 0006 000a 0006 000a 0006 000d 0006 0436 0010 000a 0006 001b 0006 000d 0006 000a 0006 0016 0006 0016 0006 000a 0006 000d 0006 0436 0010 000a 0006 0019 0006 000d 0006 000d 0006 0016 0006 0016 0006 000a 0006 000d 0006 0436 0010 000a 0006 0010 0006 0019 0006 000a 0006 0016 0006 0016 0006 000a 0006 000d 0006 0436 0010 000a 0006 000d 0006 0019 0006 000d 0006 0016 0006 0016 0006 000a 0006 000d 0006 0436 0010 000a 0006 001b 0006 0016

I will hopefully be getting an RTI learner soon as I have heard they are quite good at capturing IR, are there any other tools you guys can suggest that I can use that is quite good at IR capture?

vickyg2003 that is the correct remote that has been such a pain in my life Smile
Back to top
View user's profile Send private message
vickyg2003
Site Admin


Joined: 20 Mar 2004
Posts: 7073
Location: Florida

                    
PostPosted: Fri Jul 25, 2008 9:44 am    Post subject: Reply with quote

Craig You didn't answer John's question. Do the learned codes work?

One thing I do know, is that the experts need lots of samples, to work there magic.

John says your learns are bad. Trust him, he knows what he's talking about. I think it would be helpful if you put fresh batteries in the remote, and relearned them to the Pronto in a darkened setting. Your learns will be a lot cleaner if its dark. A clean set of learns is your first step. The more keys, the better.
Back to top
View user's profile Send private message Visit poster's website
binky123
Expert


Joined: 14 Feb 2004
Posts: 1292

                    
PostPosted: Fri Jul 25, 2008 10:00 am    Post subject: Reply with quote

You should be able to read the fixed data used for the device upgrade using the JP1.2 cable. You should blink back the signature and possibly the setup code used. We may be able to find a similar setup code that uses XMP and derive the fixed data from that.

As reference, this post here shows a XMP learn in pronto hex.
Back to top
View user's profile Send private message
vickyg2003
Site Admin


Joined: 20 Mar 2004
Posts: 7073
Location: Florida

                    
PostPosted: Fri Jul 25, 2008 1:08 pm    Post subject: Reply with quote

Binky, I followed that thread and its subthreads and found that John said this which was really helping me understand the concepts.

JohnSFine wrote this
Quote:

Most of the other numbers in each Pronto Hex string are approximate durations, all measured in units of that modulation wavelength. So changing the 006D without changing all of those will shift all the durations. This IR protocol is very picky about durations. No IR protocol (including this one) is very picky about the modulation wavelength.

That tiny shift in durations couldn't make a perfect code fail. But this IR protocol is very hard to learn well. The best learns are usually borderline and any shift has a significant chance of pushing it from borderline to bad.

I do know why most learning remotes fail to learn these signals. I'm less sure of why some learning remotes sometimes learn them well.

Almost all IR signals (including these) are based on a series approximate durations. The learning remote measures and stores the durations. But each duration tends to be slightly mismeasured.

Almost all other IR signals use just a few different durations and no two durations are close to each other. So if a signal includes several durations that are close to each other, you can conclude that they were originally all the same duration and were mismeasured. Then you can correct them all to some value in the middle of the grouping and thus store a more correct signal than you actually captured. Most learning remotes do something like that.

But this IR protocol uses many different durations, which don't differ from each other by much. When a learning remote sees a group of durations that are all close to each other, that likely contains two different original durations. So when it "corrects" them to some middle value some (maybe all) of them become wrong.

To further complicate things, this IR protocol has signals that are unusually long and complex and much of the information in each signal is ignored by the actual device. So you could learn a set of signals and have at least one error in every learn and yet several of those signals would work anyway because their errors happen to be in parts of the signal that the device ignores.


I think I understand this;

duration= timing pairs, need to be very precise in the XMP.

But my vocabulary got stuck here:

What is modulation wavelength?
Back to top
View user's profile Send private message Visit poster's website
binky123
Expert


Joined: 14 Feb 2004
Posts: 1292

                    
PostPosted: Fri Jul 25, 2008 1:33 pm    Post subject: Reply with quote

Modulation wavelength is frequency and is noted in the 2nd byte of the Pronto Hex format. I recall we went through the pickiness of the XMP protocol(pid 016C) on the slingbox as the clock on the slingbox was slower than expected and caused the duration timings to be off.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic       JP1 Remotes Forum Index -> JP1 - Beginners All times are GMT - 5 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


 

Powered by phpBB © 2001, 2005 phpBB Group
Top 7 Advantages of Playing Online Slots The Evolution of Remote Control