URC-8810 and Symphonic WF-719

This is the JP1 beginners forum. There's no such thing as a stupid question in here, so post away, but this forum is just for JP1 users and people considering JP1, non-JP1 users please use the appropriate forum above!

Moderator: Moderators

johnsfine
Site Admin
Posts: 4766
Joined: Sun Aug 10, 2003 5:00 pm
Location: Bedford, MA
Contact:

Hey Greg

Post by johnsfine »

dongentry wrote:I believe there is a more serious problem than that. I can open RM so no data is there, if I select NEC1 from the protocol dropdown menu it won't let me select the output tab.
I was amazed to discover exactly the same thing happens here. It's been a while since I tried RM on this computer. I downloaded the latest RM and tried it and got that problem.

Even stranger, there is nothing in the .err file to indicate what went wrong (normally there is stuff in the .err file that Greg and I understand telling why any RM failure occured).

I'll try later on another computer and maybe determine if it is a new bug in RM and anyway determine if it happens on that other computer (where I have used RM more recently).

But I suspect I'll need help from Greg on this one.
johnsfine
Site Admin
Posts: 4766
Joined: Sun Aug 10, 2003 5:00 pm
Location: Bedford, MA
Contact:

RM bug

Post by johnsfine »

You can get current and old versions of RM from
https://sourceforge.net/project/showfil ... p_id=30560

I just tried versions 1.11, 1.10 and 1.08
1.11 and 1.10 both report (to the .err file) "ArrayIndexOutOfBoundsException: 0" in "NECParmTranslator.in(NECParmTranslator.java:15)". That's the .err information, which with a little research will tell me or Greg what is going wrong. I don't know why that didn't show up in the .err file on my other computer where the same failure was clearly happening.

Meanwhile, version 1.08 didn't have this problem, so I suggest switching to that until Greg or I fix this.
gfb107
Expert
Posts: 3411
Joined: Sun Aug 03, 2003 7:18 pm
Location: Cary, NC
Contact:

Post by gfb107 »

You've discovered a bug in RM. It looks like your problem only occurs if you select NEC1 as the protocol and try to switch to the Output panel without first entering a value for Device Number or Sub Device. So the workaround is to enter values in those fields before switching to the Output panel.

I've taken the liberty of creating a partial upgrade for you, based on the learned signals you posted. It is Symphonic TV WF-719.rmdu
Once you've filled in the remaining functions, please submit a copy in the TV folder.

When I paste the device upgrade into IR 6.00 RC1, I do not get any error messages.

Here's what I'm pasting:
Upgrade code 0 = 04 93 (TV/1171) Symphonic TV WF-719 (RM v1.11)
5a 15 78 b9 20 1e bb
f0 70 30 f4 ec f8 10 1c 9c 4c 90
End
johnsfine
Site Admin
Posts: 4766
Joined: Sun Aug 10, 2003 5:00 pm
Location: Bedford, MA
Contact:

Post by johnsfine »

gfb107 wrote:It looks like your problem only occurs if you select NEC1 as the protocol and try to switch to the Output panel without first entering a value for Device Number or Sub Device.
I guess I need to debug some other problem on my other computer (the one that outwardly acts the same but doesn't put anything useful in the .err file).

My first guess was exactly what Greg just said, so I tried puting in the device and subdevice info and that made no difference.

Then I switched computers and saw what seemed to be the same bug, but with useful info in the .err file. I tried earlier RM versions till the bug went away, but didn't retry puting in the device number.

Now seeing what Greg wrote, I did try puting in the device number and that does correct the problem on this computer. I hope it's just a wrong RDF file on the other computer. I'll check when I get back there.

Meanwhile, Greg's answer of puting in the device and subdevice is much better for Don than my answer of going back to an older RM.
dongentry
Posts: 26
Joined: Thu Nov 25, 2004 12:02 pm

Post by dongentry »

I'll tell you, I'm glad it wasn't just me. It was blowing my confidence all to heck. I tried it with the device code and sub device codes and it didn't help. I went back to RM 1.10 and same thing. I even restarted my computer to no avail. Whew! I'll try your upgrade. Thank You.
This is something I have had to live with -- NOTHING that I do is just simple, It usually gets very complicated when I start something simple.
Don


Sorry about all the hard feelings and bad mouthing. You can see part of what was happening to me (in addition to my own contributions to the problems).
johnsfine
Site Admin
Posts: 4766
Joined: Sun Aug 10, 2003 5:00 pm
Location: Bedford, MA
Contact:

Post by johnsfine »

dongentry wrote:I tried it with the device code and sub device codes and it didn't help. I went back to RM 1.10 and same thing.
The bug I can duplicate on this computer is the same in 1.10 as in 1.11, so the previous version worth trying is 1.08.

But that bug, which is not present in 1.08, seems to be the one that only happens if you skip the device and subdevice. So I have no good idea about what bug you're seeing (and I apparently saw on my other computer).

RM is generally pretty solid at this point. Problems like these are not typical.
dongentry wrote: I'll try your upgrade.
I hope that fixes it.
dongentry
Posts: 26
Joined: Thu Nov 25, 2004 12:02 pm

Post by dongentry »

well, I was going to say that you guys spoiled all my fun creating the .rmdu file for me. BUT even with RM 1.08 the output can't be copied to IR. (just as it is in the symphonic tv wf-719.rmdu file Greg put in the diag area. Sorry folks. I guess I'll have to wait on the bug fix to finish my tv.
Good luck. I worked in the computer field (Customer Engineer) for 20+ years and I know about debugging programs (did a few myself).
Don
johnsfine
Site Admin
Posts: 4766
Joined: Sun Aug 10, 2003 5:00 pm
Location: Bedford, MA
Contact:

Post by johnsfine »

dongentry wrote: BUT even with RM 1.08 the output can't be copied to IR.
I think we'll need a little more detail on what "can't be copied" means.

Are you able to get to RM's output tab now?

Does the upgrade there look like what Greg posted here?
https://www.hifi-remote.com/forums/viewt ... 3863#p23863

If not, what does it look like? Also if not, can you copy the version Greg posted into IR?
dongentry wrote:I'll have to wait on the bug fix to finish my tv.
So far we only seem to understand the bug that occurs when you don't have a device number. Waiting for that bug fix is unnecessary and won't do you any good. Don't wait for another bug fix until you give us more of a clue what bug to look for. (I'm assuming that when I get to that other computer, I still won't be able to duplicate your exact symptoms.)
dongentry
Posts: 26
Joined: Thu Nov 25, 2004 12:02 pm

Post by dongentry »

Ok, I downloaded the file "symphonic tv wf_719.rmdu" from the diagnostic section. I loaded it into RM 1.08. I selected the output tab in RM.
The data looked like what you referred to that Greg posted. I clicked the copy button on the device upgrade code box. I brought up IR (I had it minimumized). I clicked the add button. IR came up with a box called upgrade protocol. I right clicked in the large empty box in the upgrade protocol box (where the cursor was). I selected paste. The data that was in the output box in RM was pasted in the upgrade protocol box in IR. There was no protocol id entered into the protocol id (in hexadecimal) box in the upgrade protocol box in IR. ( when everything was working right on the other stuff I have done the protocol id got filled in when I pasted the RM data in the upgrade protocol box). if I click ok without changing anything IR tells me I need a protocol id. If I try to enter an id (which I shouldn't have to) it gives me "invalid character in input" error. I looked in the IR folder and there was no error file there. The .rmdu file that Greg gave me has a device code and sub device code already in it. I am able to select the output tab in RM with ver 1.08.
About the waiting, I can't upload anything to my remote for that tv until this is working (that I know of).
Don
The Robman
Site Owner
Posts: 21947
Joined: Fri Aug 01, 2003 9:37 am
Location: Chicago, IL
Contact:

Post by The Robman »

The thing that you were trying to copy was a "device upgrade" not a "protocol", so when you're in IR.exe, click on the Devices tab (not the Protocols tab), then click the ADD button and paste.

Check out this guide for more info (look at Image 7) ...
http://www.hifi-remote.com/jp1/help/#5
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
johnsfine
Site Admin
Posts: 4766
Joined: Sun Aug 10, 2003 5:00 pm
Location: Bedford, MA
Contact:

Post by johnsfine »

The Robman wrote:The thing that you were trying to copy was a "device upgrade" not a "protocol",
Expanding on Rob's correct answer:

Notice in the output tab of RM there are TWO upgrade sections with seperate Copy buttons.

The "Device Upgrade" section is required for any upgrade and goes to the Devices tab in IR.

The "Upgrade Protocol" section is only required for some upgrades. If there were anything there (which there isn't for your Symphonic upgrade) it would need to be copied to IR's Protocols tab, as a seperate step from copying the Device upgrade.
dongentry
Posts: 26
Joined: Thu Nov 25, 2004 12:02 pm

Post by dongentry »

Yeah, I have a copy of that. I was just confused.
Anyway that worked and the remote is able to control the tv.
NOW, I have to combine the .rmdu file I created for the Satellite D10 receiver and the .rmdu we created for the Symphonic TV.
Don
gfb107
Expert
Posts: 3411
Joined: Sun Aug 03, 2003 7:18 pm
Location: Cary, NC
Contact:

Post by gfb107 »

You don't combine the .rmdu files. You install them as seperate device upgrades (with protocol upgrades if appropriate) in IR.
johnsfine
Site Admin
Posts: 4766
Joined: Sun Aug 10, 2003 5:00 pm
Location: Bedford, MA
Contact:

Post by johnsfine »

dongentry wrote: NOW, I have to combine the .rmdu file I created for the Satellite D10 receiver and the .rmdu we created for the Symphonic TV.
First figure out what "combine" should mean.
You should start with understanding or specifying how you want the remote to behave.

Greg's answer is all you need if you want those two devices controlled as two device modes in the remote (press a device key every time you want to change which of the devices you want to control). This allows each of the devices to use all of the keys.

I'll wild guess that by "combine" you mean you want a single mode in which some keys send TV commands and some keys send SAT commands. If so then first think through which keys should be TV keys and which should be SAT keys. Then there are four basic methods of combining (and you can combine those methods in some cases):

1) My favorite is to combine by using the extender and using the "dynamic HT" behavior of the extender.

2) Similar, but much more limited is the home theater mode of the remote.

3) Device combiner protocol

4) KeyMoves.
dongentry
Posts: 26
Joined: Thu Nov 25, 2004 12:02 pm

Post by dongentry »

My definition of combine is to put the device codes together.
What I want is to have all the functions of the Sat remote minus the vol and mute keys to work with the sat device key And the functions for the tv vol and mute keys also to work with the sta key. Since neither set of codes are built into the URC-8810, they have to be installed together (the way I see it anyway).
I tried importing from the .rmdu files the functions I wanted from each upgrade. I got them combined with no problems. They just cause the remote to hang with the light on. I have to take out a battery to unhang it.
Since I'm writing this you might explain to me why, when I copy and paste the data from the RM output page into the IR device and protocol tabs, the efc codes come up as five digit numbers. eg, the 0 key comes up 19156 on the IR devices tab (the original code was efc 138. If you don't think I need to know that's ok. I'm just curious. Everything looks good in RM. On the functions page is all the function with the correct EFCs and protocols.
I apprerciate all your help.
Don
Post Reply