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!
Hello everyone,
I recently got a couple of JP1 remotes and built a cable for them. Right now I am trying to learn the buttons on a remote that goes to an electric fireplace. The learning remote itself recognizes the OEM buttons and they do work, however when I open up RemoteMaster it says protocol is **none** and all I get is a frequency. There are 4 buttons on the remote, the first has this frequency:38095.
The rest have this:38277.
So how do I make a device upgrade without the hex codes?
I also tried capturing the remote with WinLIRC. It gave me this:
You'll need help because it is an unknown protocol.
If I was going to help you, I'd like an IR file. As far as I know IR still has the best tools for dealing with an unknown protocol.
Download from your remote,
label the learns with the function names
SAVE AS type IR
Upload the IR file to our diagnosis section and then post a link here.
Remember to provide feedback to let us know how the problem was solved and share your upgrades.
Tip: When creating an upgrade, always include ALL functions from the oem remote, even if you never plan on assigning them to a button. Complete function lists makes an upgrade more helpful to others.
Remember to provide feedback to let us know how the problem was solved and share your upgrades.
Tip: When creating an upgrade, always include ALL functions from the oem remote, even if you never plan on assigning them to a button. Complete function lists makes an upgrade more helpful to others.
Thanks, but when I try that one I can get it to upload if I set the device type to DVD in the General tab (otherwise I get an invalid setup code), but when I click download, the device is gone.
So in RMIR, go to devices, new, open, pick your remote from the dropdown, save, ok. Assign to a device button if it hasn't already. Make sure code lock on general is off.
I only have one type of remote that I use right now, so it's selected by default. Code lock is off. If I don't change the setup code and try to upload to my remote, RMIR says "The current setup contains invalid device codes which would cause this remote to malfunction. Please correct these codes and try again."
I had no trouble uploading using either RMIR 2.02a or 2.03 Alpha 21, starting with File\New\RemoteImage. I tried both assigning setup code 1234 to Cable and to DVD. Are you making sure to enter valid setup codes for AUD and dev6? The RCRP05B requires valid setup codes for every device. I usually enter Audio 0376, just because I remember it.
I tried again with 3FG's instructions, but the Twinstar device still disappears after I upload/download to/from the remote. When I start a new RCRP05B black remote image, the general tab looks like this:
is that normal?
Edit:
Noticed that the PID for the twinstar has an asterisk in it on the devices page, none of the other PIDs have that. Like this:
01 FF*
When I look at the Device upgrade editor, it tells me this:
Protocol is a manual protocol. Its PID may be changed by setting an Alternate PID.
Last edited by osterac on Fri Apr 04, 2014 2:32 pm, edited 1 time in total.
That's normal because the zeros in red are indeed invalid. If I add the device as-is, I still get the invalid warning. But if I change it to a DVD type, it works. Asterisk on the PID is fine too.
I don't think so. It's not interfering with anything. It's the setup code that's causing problems. But I don't know why it isn't working for you or me. The setup code should be ok.
I tried changing the device to DVD (which makes sense actually, that was the one that worked with the learned codes). The 1234 code was accepted for DVD, but still fails to work on the remote. Here's the log from rmaster.err:
Opening F:\Downloads\JP1\TwinStar Electric Fireplace.rmdu, last modified 4/2/14 12:27 PM
Setting devParms[ 0 ](Device) to null
Setting devParms[ 1 ](Sub Device) to null
Setting devParms[ 0 ](Device) to null
Setting devParms[ 1 ](Sub Device) to null
Searching for remote with name Atlas OCAP URC-1056 JP1.3 (Silver)
Generating deviceImporter for protocol null
DevParm is Device 1
**** Warning: multiple protocols with PID 01 FF and variantName
ProtocolParms='13'
Setting devParms[ 0 ](Device 1) to 13
ManualProtocol.store
ManualProtocol.store
DeviceUpgrade.setRemote(), protocol "Manual Settings: 01 FF" (01 FF) is not built into remote RCA RCRP05B black
Setting devParms[ 0 ](Device 1) to 13
Setting devParms[ 0 ](Device 1) to 13
DeviceUpgradeEditor.load()
Setting devParms[ 0 ](Device 1) to 13
Setting devParms[ 0 ](Device 1) to 13
in findDeviceUpgrade( 2, 0 )
Checking DVD/1234 (TwinStar Electric Fireplace)
No match found!
in findDeviceUpgrade( 0, 0 )
Checking DVD/1234 (TwinStar Electric Fireplace)
No match found!
in findDeviceUpgrade( 2, 0 )
Checking DVD/1234 (TwinStar Electric Fireplace)
No match found!
in findDeviceUpgrade( 3, 0 )
Checking DVD/1234 (TwinStar Electric Fireplace)
No match found!
in findDeviceUpgrade( 2, 0 )
Checking DVD/1234 (TwinStar Electric Fireplace)
No match found!
in findDeviceUpgrade( 3, 0 )
Checking DVD/1234 (TwinStar Electric Fireplace)
No match found!
Starting upload
Interface Name = NULL
Port Name = NULL
Testing interface: JP1.X Serial
Port Name = COM3
Interface opened successfully
Base address = $600
Interface type = 5
Ending upload
DeviceUpgradePanel.createRowObject()
Setting devParms[ 0 ](Device 1) to 13
Translator.in() index=0 missing parameter value
DeviceUpgrade.setRemote(), protocol "Manual Settings: 01 FF" (01 FF) is not built into remote RCA RCRP05B black
Setting devParms[ 0 ](Device 1) to 13
Setting devParms[ 0 ](Device 1) to 13
Setting devParms[ 0 ](Device 1) to 13
Translator.in() index=0 missing parameter value
Setting default for index 0
vals[ 0 ] is 129
Setting default for index 0
vals[ 0 ] is 144
Setting default for index 0
vals[ 0 ] is 136
Setting default for index 0
vals[ 0 ] is 132