Posted: Wed Apr 28, 2010 1:37 pm
I agree, except that if the RDF already has an Enforce setting (ex: Graham's 7780 RDFs), I'd leave it that way.vickyg2003 wrote:I went with
SetupValidation=Warn
If you see a spelling problem speak up now.
Forum for JP1 remotes
https://hifi-remote.com/forums/
I agree, except that if the RDF already has an Enforce setting (ex: Graham's 7780 RDFs), I'd leave it that way.vickyg2003 wrote:I went with
SetupValidation=Warn
If you see a spelling problem speak up now.
I was told to add them to RDF's where they were not present. If they are there I proceed to the next RDF.mr_d_p_gumby wrote:I agree, except that if the RDF already has an Enforce setting (ex: Graham's 7780 RDFs), I'd leave it that way.vickyg2003 wrote:I went with
SetupValidation=Warn
If you see a spelling problem speak up now.
That is why I like 'warn' instead. We allow IR/RM-IR to write a totally different remote signature with just a warning - so I think a warning is fine as long as it explains the risk.mdavej wrote: I'm wondering if such a setting belongs in IR instead of in the RDF. It does put the decision to risk a crash in the user's hands, but at least the choice wouldn't be hard-coded, so to speak.
xnappo wrote:so I think a warning is fine as long as it explains the risk.
It's the only way you can load an extender into an unextended remote (or vice-versa) - so harder, I guess, to avoid without something like defining valid alternative signatures in the rdfxnappo wrote:We allow IR/RM-IR to write a totally different remote signature with just a warning
unclemiltie's Atlas/Atlas OCAP JP1.3 Extender (Version 2.10) Readme says:mdavej wrote:Hmm... Do we know what other remotes could crash with invalid setup codes? I've had extended 15-13x's crash (or at least do very strange things) due to invalid codes, but not unextended.
and I can confirm that you need to use valid codes with this extender.Extender Readme wrote:These remotes are dependent on the setup codes for the devices being either present in the base ROM or in the upgrade table. The remote checks all of the device setup codes on reset and if the devices are not present the remote will erase the area of the EEPROM where the extender resides and will reset the signature to the unextended signature. The
extender is shipped with default device setup codes in place for all devices. If you change the setup codes and on reset you see the LED blink 5 times, you can be assured that the extender has been erased and the signature has revered to the old signature.
...
A built-in failsafe in the extender will detect that the signature has changed and will operate as an unextended remote until a new version of the extender has been uploaded with the extender signature in place. While operating as an unextended remote, the LED will blink twice for every keypress to indicate that the extender is not being used. While
the extender is not being used, none of your keymoves or macros will be valid.
Code: Select all
SetupValidation=EnforceCode: Select all
3A003A00 (Atlas 5 Day URC-1055_11055 JP1.3 3000 extender v2.10).rdf
3A333A33 (Atlas 5 Day URC-1055_11055 JP1.3 3033 extender V2.10).rdf
3A333A33 (Atlas OCAP URC-1056 JP1.3 (Black)_(Silver) extender V2.10).rdf99% of remotes just reset if the setup codes are invalid after the restart. How often did you have it that the remote didn't download what you uploaded. However there are a couple of remotes that don't do the reset, they just keep looping through, check that its invalid, and restart without doing the reset, do the check, fail, restart, do the check, fail, restart......The remote checks all of the device setup codes on reset and if the devices are not present the remote will erase the area of the EEPROM where the extender resides and will reset the signature to the unextended signature.
ok - they were in the last zip I downloaded (1.28)vickyg2003 wrote:I do believe that Unclemiltie will be updating his extender RDF's himself, as he doesn't want them in the distbribution file.
Truly ?vickyg2003 wrote: 99% of remotes just reset if the setup codes are invalid after the restart.
The JP1.3 extenders crash, on reset. The other remotes don't crash on reset, they just go back to the way they came from the factory. Sometimes the reset happens on restart, sometimes it doesn't happen until you press a key that has an invalid setup, but yes this appears to happen with all my remotes. Perhaps I notice it more than you would have because of my dyslexia. (no printer history herejimdunn wrote:Truly ?vickyg2003 wrote: 99% of remotes just reset if the setup codes are invalid after the restart.
I've never had that problem except when I started using the Atlas extenders.
My memory tells me that when I added [SetupCodes] sections and the SetupValidation= line to my rdfs for extended/unextended 8910/7560/7562, IR started highlighting "red" invalid setup codes I'd had in working setups (on device buttons I never used) for ages without ever crashing a remote.
But my memory tells me lies sometimes, too...
Or is this just a JP1.x thing ?
In which case my only experience is with the Atlas 3033, and then it's 100% true.
I can certainly see that.vickyg2003 wrote:Well there are pros and cons of letting your extender rdf's be in the common file.
Personally I think this should follow the process I outlined.jimdunn wrote:
I don't know - but it seems to beg discussion...
Yeah - maybevickyg2003 wrote: Perhaps I notice it more than you would have because of my dyslexia. (no printer history here)
Absolutely agree - but the only question then remaining is who can check in the "mature" file and declare it mature.xnappo wrote:Personally I think this should follow the process I outlined.jimdunn wrote:
I don't know - but it seems to beg discussion...
When an extender is in development, keep the RDF with the extender or in the development folder. When the RDF is mature, it should be moved into revision control.
If an update to a mature RDF is needed, the author should either check in the change themselves or contact one of the SourceForge developers to do it for them.
Otherwise we will run into issues with people winning the lottery etc. when we want to make some general improvement 8 years from now (like we are now with making sure protocols and updates are correct and making sure filenames are Linux friendly).
xnappo