Page 1 of 10
JP1 Upgrades - cross-reference list
Posted: Wed Jun 02, 2010 2:39 pm
by The Robman
I think it would be a good idea to catalog each of the upgrades in the file section so that we have a record of what protocol and device code(s) each one of them uses.
To this end, I have started the following spreadsheet:
https://www.hifi-remote.com/forums/dload ... le_id=8487
I have created tabs to match each of the categories in the Device Upgrade folder and I have entered the file names. I have done the "AC and Fans" category already.
I'm looking for volunteers to do the rest. If you want to help out, please post something stating which category that you are going to take on, so that we don't end up working on the same set of files. When you're done with a category, or have gone as far as you can if it's a big category, please upload your copy of the spreadsheet and post a link to it here, then I'll incorporate the data into the master file.
Thanks,
Rob
Posted: Wed Jun 02, 2010 5:32 pm
by vickyg2003
Rob, Quite often I open a bunch of files looking for something that uses a different protocol, so I can see that the spreadsheet would be helpful. Of course, I'd prefer of course that people include this in the description of their files when they post the files, but that's just not going to happen.
As long as you are getting people to catelog the upgrades, I think you need a few more columns in your spreadsheet.
If the protocol is custom, it would be nice to know what processors are covered.
It would be nice to know if the file is KM or RM, and it would be nice to have a link.
I'm sure other people have other needs.
Posted: Thu Jun 03, 2010 10:23 am
by The Robman
I've done the following tabs:
Cable (Universal)
SAT Radio
Tape
Cameras
Posted: Thu Jun 03, 2010 1:36 pm
by 3FG
It looks to me like this can be mostly automated. I looked into it last night and was able to automatically download some files into a VB program, by "scraping" the HTML code.
It's really easy to extract enumerated device numbers, which are part of the fixed data, especially from KM files. It will be a little more work to pull devices out of Combo executors, but RM does it, so.....
For me, a big issue is the prevalence of files which have "Manual Settings". Frequently, a standard name has been subsequently identified for the IR protocol, but sometimes the device numbers or OBCs are different (complemented or bit reversed) from the Manual Settings. I'd like to be able to recognize these differences, and flag them (or even convert the files to standard name, assuming a suitable executor exists.) Currently, the safest way I know to do that is to load the Manual settings upgrade into a remote, and then teach another remote. Then IR tells me if a standard name exists, and it is usually obvious if the device numbers or OBCs need conversion. If that is the best way to do it, there is some labor involved.
Also, some older files don't load into RM, because the protocol name or variant listed in the file is no longer mentioned in protocols.ini. Currently when that happens, RM silently stops functioning, and I have to use Task Manager to exit. I think a program can also flag these, and presumably the file could be repaired (by hand). Not sure how we would re-upload a repaired file.
I like Vicky's idea of including a link. It appears to me that Excel 97 doesn't handle links, but newer versions do, so there might be a compatibility issue.
Posted: Thu Jun 03, 2010 3:53 pm
by The Robman
If you can write an automated tool, that would be great. However, I would advise not spending too much time on the exceptions stuff (ie, Manual Settings, etc) as we can do those by hand afterwards.
Posted: Fri Jun 04, 2010 8:43 am
by underquark
Instead of clicking the buttons and downloading each file individually, is there an FTP link that would allow several files to be selected from the JP1 database at once?
Posted: Fri Jun 04, 2010 9:18 am
by xnappo
underquark wrote:Instead of clicking the buttons and downloading each file individually, is there an FTP link that would allow several files to be selected from the JP1 database at once?
I asked this when doing the RDF update.. Unfortunately no - and the files are in some sort of database and are not easy to extract.
We could move them to SourceForge (

)
xnappo
Posted: Fri Jun 04, 2010 9:20 am
by The Robman
underquark wrote:Instead of clicking the buttons and downloading each file individually, is there an FTP link that would allow several files to be selected from the JP1 database at once?
It is possible to FTP the files, however, they're all in a single folder called "uploads" and their names are encrypted, so you would also need a dump of the database to know what each file really is.
I've just done the Cable tab in the spreadsheet.
Posted: Sat Jun 05, 2010 2:38 am
by underquark
OK, I'm doing the VCRs starting at A. D'you want the whole workbook uploaded or just the VCR sheet?
Posted: Sat Jun 05, 2010 7:13 am
by The Robman
Thanks UQ, either way is fine as I'm just going to cut & paste it into the master file anyway.
Btw, I'm now starting the Audio files.
Posted: Sat Jun 05, 2010 9:12 am
by underquark
A few gaps but most of them are here:
{deleted}
Posted: Sat Jun 05, 2010 10:50 am
by The Robman
Thanks UQ, I've only made it up to JVC in the Audio files.
Posted: Sat Jun 05, 2010 11:50 am
by The Robman
3FG wrote:For me, a big issue is the prevalence of files which have "Manual Settings". Frequently, a standard name has been subsequently identified for the IR protocol, but sometimes the device numbers or OBCs are different (complemented or bit reversed) from the Manual Settings. I'd like to be able to recognize these differences, and flag them (or even convert the files to standard name, assuming a suitable executor exists.) Currently, the safest way I know to do that is to load the Manual settings upgrade into a remote, and then teach another remote. Then IR tells me if a standard name exists, and it is usually obvious if the device numbers or OBCs need conversion. If that is the best way to do it, there is some labor involved.
Also, some older files don't load into RM, because the protocol name or variant listed in the file is no longer mentioned in protocols.ini. Currently when that happens, RM silently stops functioning, and I have to use Task Manager to exit. I think a program can also flag these, and presumably the file could be repaired (by hand). Not sure how we would re-upload a repaired file.
As I'm going through the files, if I see something that needs fixing, I'm doing it and re-uploading the fixed file.
For example...
1. If the file is a zip file but only contains a KM or RM text file, I will replace the zip file with the text file.
2. If the file uses a combo protocol but all of the functions use the same device code, I'll reformat it using the non-combo version of the protocol.
3. If an upgrade uses the Device Combiner, but there is a combo protocol available, I'll reformat it to use the combo protocol. (I'm leaving some of these till later).
4. If KM upgrade is tab delimited (rather than comma delimited), I will import it into KM, re-save it and then load the new version back into the file section.
5. If the upgrade uses Manual Settings and the protocol id is NOT $01FF, I'm making a note of the PID, then later I'll check to see if this is the real UEI executor or just one that we made up. My goal is to have all homemade executors use $01FF as the PID. Eventually, I'd like to have all the homemade executors documented so we can check if a genuine UEI executor exists. Also, so we can get them included into protocols.ini (if they aren't already).
Posted: Sat Jun 05, 2010 2:51 pm
by underquark
OK, starting on TVs. Lots of them. Doing A's thru E's at present and anyone else can chime in.
Posted: Sat Jun 05, 2010 4:44 pm
by underquark
Done most TVs from A thru E:
{deleted}
Getting tired now. Going to have a Belgian beer, read some of my book then bed.