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

need clever tricks for saving space with Atlas 1k extender.
Goto page 1, 2  Next
 
Post new topic   Reply to topic    JP1 Remotes Forum Index -> JP1 - Extenders
View previous topic :: View next topic  
Author Message
bcardellini



Joined: 26 Nov 2005
Posts: 23

                    
PostPosted: Mon Nov 28, 2005 12:33 pm    Post subject: need clever tricks for saving space with Atlas 1k extender. Reply with quote

I've just started JP1 and I need some advice on how to cram an upgrade & a couple special protocols onto my Atlas DVR 5-Device w/ the 1k extender.

I have an upgrade installed for my receiver (Onkyo TX-SR702), which has made it a lot easier to add buttons for all the special audio functions I want (channel levels, surround mode, etc.).

I have the long/double key press special protocol installed that came with the extender. I love this for "LKP-Power = Power all devices off", and "LKP-device = power on and tune all to device" (e.g. PRESSING the DVD button puts the remote in DVD mode; HOLDING the DVD button powers on the receiver and switches it to DVD input, powers on the TV and switches it to Video 5, and powers on the DVD player.)

The problem is I also want to add the TOADTOG special protocol, because my DVD player (Toshiba) and cable box (SA8300HD) are toads, but I find I am short on capacity by 17 (bytes?). I have erased all the devices and protocols that are not a part of the extender, onkyo upgrade, and L/DKP protocol. I can post more information later, but I was hoping someone could give me a good trick to try off the top of their head.

-Brian
Back to top
View user's profile Send private message
Nils_Ekberg
Expert


Joined: 02 Aug 2003
Posts: 1689
Location: Near Albany, NY

                    
PostPosted: Mon Nov 28, 2005 12:47 pm    Post subject: Reply with quote

Why don't you post your IR file in the diagnostics area and one of us can get a look at. Put a link here to the file also.
_________________
Nils
Files Section
Diagnosis File Section
Back to top
View user's profile Send private message Send e-mail
The Robman
Site Owner


Joined: 01 Aug 2003
Posts: 21241
Location: Chicago, IL

                    
PostPosted: Mon Nov 28, 2005 1:05 pm    Post subject: Reply with quote

Of course, the best solution would be to replace your 1k EEPROM chip with a 2k chip.
_________________
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
Back to top
View user's profile Send private message Visit poster's website
Capn Trips
Expert


Joined: 03 Oct 2003
Posts: 3990

                    
PostPosted: Mon Nov 28, 2005 2:26 pm    Post subject: Reply with quote

Nils_Ekberg wrote:
Why don't you post your IR file in the diagnostics area and one of us can get a look at. Put a link here to the file also.
I echo Nils' recommendation.

Even further, however, it might be helpful to post a zip file that includes not only your IR file, but also any actual KM/RM upgrades that you use in that IR file. Depending on how these are structured, you may find that you can reduce the size of an upgrade by using a built-in setup code and keymoves, or simply a "bare-bones" upgrade (no keys mapped) and use keymoves to assign functions against that upgrade. There are several such tricks out there, that might be available for expoitation if all of the data are made available.

P.S. This presumes that you have Keymove/Macro memory to spare, while your Upgrade memory is in short supply, since on an absolute scale, the keymoves will use more memory than keys assigned in a device upgrade, but it's different memory, so you use what you got, eh?
_________________
Beginners - Read this thread first
READ BEFORE POSTING or your post will be DELETED!


Remotes: OFA XSight Touch, AR XSight Touch
TVs: LG 65" Smart LED TV; Samsung QN850BF Series - 8K UHD Neo QLED LCD TV
RCVR: Onkyo TX-SR875; Integra DTR 40.3
DVD/VCR: Pioneer DV-400VK (multi-region DVD), Sony BDP-S350 (Blu-ray), Toshiba HD-A3 (HD-DVD), Panasonic AG-W1 (Multi-system VCR);
Laserdisc: Pioneer CLD-D704.
Amazon Firestick
tape deck: Pioneer CT 1380WR (double cassette deck)
(But I still have to get up for my beer)
Back to top
View user's profile Send private message
Capn Trips
Expert


Joined: 03 Oct 2003
Posts: 3990

                    
PostPosted: Mon Nov 28, 2005 2:30 pm    Post subject: Re: need clever tricks for saving space with Atlas 1k extend Reply with quote

bcardellini wrote:
... but I find I am short on capacity by 17 (bytes?). I have erased all the devices and protocols that are not a part of the extender, onkyo upgrade, and L/DKP protocol. ...but I was hoping someone could give me a good trick to try off the top of their head
The quick workaround I would suggest is to strip your Onkyo upgrade of enough button assignments to free 17 bytes (in KM, the Setup sheet kindly indicates how much memory the upgrade requires) - I would guess about 9 buttons - and then reassigning them as Keymoves (which you can do in KM as well, and import them into IR).
_________________
Beginners - Read this thread first
READ BEFORE POSTING or your post will be DELETED!


Remotes: OFA XSight Touch, AR XSight Touch
TVs: LG 65" Smart LED TV; Samsung QN850BF Series - 8K UHD Neo QLED LCD TV
RCVR: Onkyo TX-SR875; Integra DTR 40.3
DVD/VCR: Pioneer DV-400VK (multi-region DVD), Sony BDP-S350 (Blu-ray), Toshiba HD-A3 (HD-DVD), Panasonic AG-W1 (Multi-system VCR);
Laserdisc: Pioneer CLD-D704.
Amazon Firestick
tape deck: Pioneer CT 1380WR (double cassette deck)
(But I still have to get up for my beer)
Back to top
View user's profile Send private message
Capn Trips
Expert


Joined: 03 Oct 2003
Posts: 3990

                    
PostPosted: Mon Nov 28, 2005 3:04 pm    Post subject: Reply with quote

Assuming you started with the Onkyo TX-SR702 upgrade in the file section and simply converted it from RS 15-2117 to Atlas DVR Extender remotes, I did the same and noted this upgrade is 84 bytes.

Simply taking the ten input select functions that by default were assigned to the numeric buttons 0-9 and making them keymoves, I reduced the size of the upgrade to 64 bytes, gaining you 20 bytes.

Take a look HERE.

The price you pay is that these ten keymoves will cost you 60 bytes of keymove space.
_________________
Beginners - Read this thread first
READ BEFORE POSTING or your post will be DELETED!


Remotes: OFA XSight Touch, AR XSight Touch
TVs: LG 65" Smart LED TV; Samsung QN850BF Series - 8K UHD Neo QLED LCD TV
RCVR: Onkyo TX-SR875; Integra DTR 40.3
DVD/VCR: Pioneer DV-400VK (multi-region DVD), Sony BDP-S350 (Blu-ray), Toshiba HD-A3 (HD-DVD), Panasonic AG-W1 (Multi-system VCR);
Laserdisc: Pioneer CLD-D704.
Amazon Firestick
tape deck: Pioneer CT 1380WR (double cassette deck)
(But I still have to get up for my beer)
Back to top
View user's profile Send private message
bcardellini



Joined: 26 Nov 2005
Posts: 23

                    
PostPosted: Mon Nov 28, 2005 8:18 pm    Post subject: Reply with quote

Thanks for all the responses guys.

I've posted my IR & KM files here:

I do have 18 free bytes for key moves and macros, and it looks like there might be a way to allocate those to upgrades. But even if I can, i don't think I'm going to have enough space because I'll need more to add some special protocol functions to actually use the toadtog protocol.

I removed all the functions I don't need from the buttons tab in KM and managed to save 4 bytes. Thanks Trips.

Since this remote actually belongs to TWC, I'd prefer not to get a 2k chip. But if I can't find a software solution, it might be time to break out the soldering stuff.

[/url]
Back to top
View user's profile Send private message
The Robman
Site Owner


Joined: 01 Aug 2003
Posts: 21241
Location: Chicago, IL

                    
PostPosted: Mon Nov 28, 2005 8:21 pm    Post subject: Reply with quote

bcardellini wrote:
Since this remote actually belongs to TWC, I'd prefer not to get a 2k chip. But if I can't find a software solution, it might be time to break out the soldering stuff.

I don't think there's anyway that TWC would find out, nor care, that there's a 2k chip in the remote.
_________________
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
Back to top
View user's profile Send private message Visit poster's website
Capn Trips
Expert


Joined: 03 Oct 2003
Posts: 3990

                    
PostPosted: Tue Nov 29, 2005 4:31 am    Post subject: Reply with quote

OK, Brian, here goes.

I looked at your IR file and the first thing that struck me was your repeated use of the same LKP for various device modes. I took each of those repeated LKPs and made it a SINGLE LKP assigned to a phantom button, and then assigned the device buttons (and "power") as macros calling the respective LKPs. This saved 100 bytes of KeyMove/Macro space. So instead of 24 (5-6 byte) LKPs, there are now only 6, and 6 new (2-byte) macros.

To see what this looks like, look at THIS IR file and compare side-by-side with yours. (You will note that I retagged your "Device power on" macros to the x-shifted Device Key to prevent duplicate button assignment. I also wondered how your setup didn't go into infinite loops the way you had macros AND LKPs assigned to each device button - with the LKP's potentially calling themselves occasionally.)

[If you are not aware, you can have several simultaneous instances of IR open at the same time, to facilitate side-by-side comparisons.]

Then I replaced your Onkyo upgrade with THIS modified one, that changes the input assignments from being included in the device upgrade into keymoves.

This made just enough room for the ToadTog protocol/device to be added (0 bytes upgrade space remaining), and leaves you room for a few ToadTogs (75 bytes) should you need to code them.

Here's my final result.

Will that work for you?
_________________
Beginners - Read this thread first
READ BEFORE POSTING or your post will be DELETED!


Remotes: OFA XSight Touch, AR XSight Touch
TVs: LG 65" Smart LED TV; Samsung QN850BF Series - 8K UHD Neo QLED LCD TV
RCVR: Onkyo TX-SR875; Integra DTR 40.3
DVD/VCR: Pioneer DV-400VK (multi-region DVD), Sony BDP-S350 (Blu-ray), Toshiba HD-A3 (HD-DVD), Panasonic AG-W1 (Multi-system VCR);
Laserdisc: Pioneer CLD-D704.
Amazon Firestick
tape deck: Pioneer CT 1380WR (double cassette deck)
(But I still have to get up for my beer)


Last edited by Capn Trips on Tue Nov 29, 2005 9:56 am; edited 1 time in total
Back to top
View user's profile Send private message
Capn Trips
Expert


Joined: 03 Oct 2003
Posts: 3990

                    
PostPosted: Tue Nov 29, 2005 9:53 am    Post subject: Reply with quote

Finally, coming back to work on the ToadTogs - I noted that all you required was discrete ON and OFF for your DVD and CBL devices. So I created those and put them in. To do this, I took the liberty of making a few changes in your IR file to support this a bit more "logically". Specifically, I changed all of your "shift-Power" functions to "xShift-Power", and changed the "all off" LKP to reflect this.

This allows the ToadTogs to use shift-cloaking to access the power toggle functions. (since you have a macro assigned to the "Power" button, you cannot use the "Power" button elsewhere (like in the ToadTog) without calling that macro. However, if you call "shift-Power" in a macro, if nothing is defined on "shift-power" then the remote will look for the function assigned in the current device to the UNshifted "power" key - bypassing the macro and accessing the "underlying" assigned function)

Bottom line is it saves a few keymove bytes, since if you left it as you had it, to use ToadTog, you would have had to assign the DVD and CBL Power functions to an ADDITIONAL button via keymoves, and then call THOSE in the ToadTog functions.

Here is my final final result - I hope it works (and I hope I explained clearly enough what I did so you can use it, change it, update it, whatever)
_________________
Beginners - Read this thread first
READ BEFORE POSTING or your post will be DELETED!


Remotes: OFA XSight Touch, AR XSight Touch
TVs: LG 65" Smart LED TV; Samsung QN850BF Series - 8K UHD Neo QLED LCD TV
RCVR: Onkyo TX-SR875; Integra DTR 40.3
DVD/VCR: Pioneer DV-400VK (multi-region DVD), Sony BDP-S350 (Blu-ray), Toshiba HD-A3 (HD-DVD), Panasonic AG-W1 (Multi-system VCR);
Laserdisc: Pioneer CLD-D704.
Amazon Firestick
tape deck: Pioneer CT 1380WR (double cassette deck)
(But I still have to get up for my beer)
Back to top
View user's profile Send private message
bcardellini



Joined: 26 Nov 2005
Posts: 23

                    
PostPosted: Tue Nov 29, 2005 11:17 am    Post subject: Reply with quote

Wow, thanks Trips. I will check out what you did when I get home from work tonight, but it sounds like good stuff. I'll let you know how it goes after I try to implement your ideas.

-Brian
Back to top
View user's profile Send private message
bcardellini



Joined: 26 Nov 2005
Posts: 23

                    
PostPosted: Wed Nov 30, 2005 12:59 pm    Post subject: Reply with quote

Nice work trips. It seems like everything I wanted is there. Thanks.

I'm having a little trouble with the ToadTogs though. When I first looked at the toadtog file that came with my extender, I thought it would work like magic. But I guess there's really to way to send a true discrete power signal to my toads because they only recognize toggles. It looks to me like the special protocol function is trying to know/remember what state (on or off) my device is in and then either send or not send a toggle signal based on the discrete state I'm asking for. Is this correct?

Anyway I couldn't get my remote toadtog to stay synched with my devices. It would seem like it was working for a few minutes, but then I would try to "power all off" and it would turn the cable box, TV, and receiver off and turn my DVD player on. Or I would try to switch to Cable Box input and it would shut my cable box off. It seemed like just a problem of my toadtog having the wrong idea what state my devices were in, probably because the device didn't catch a power toggle signal I sent, and then the device and remote were out of sync.

I don't really like the idea of having to get my devices and remote synched all the time so I think it's time to upgrade my old DVD player to a new dude, and just not try to send discrete power signals to my cable box. Not to stray off topic, but...

Do you guys know DVD player manufacturers that typically make dudes? Are we getting close to some kind of blue-ray revolution that I should wait for before buying a new player?

Thanks again for all the help guys.
-Brian
Back to top
View user's profile Send private message
Capn Trips
Expert


Joined: 03 Oct 2003
Posts: 3990

                    
PostPosted: Wed Nov 30, 2005 1:56 pm    Post subject: Reply with quote

bcardellini wrote:
It looks to me like the special protocol function is trying to know/remember what state (on or off) my device is in and then either send or not send a toggle signal based on the discrete state I'm asking for. Is this correct?
Yes.

bcardellini wrote:
Anyway I couldn't get my remote toadtog to stay synched with my devices. It would seem like it was working for a few minutes, but then I would try to "power all off" and it would turn the cable box, TV, and receiver off and turn my DVD player on. Or I would try to switch to Cable Box input and it would shut my cable box off. It seemed like just a problem of my toadtog having the wrong idea what state my devices were in, probably because the device didn't catch a power toggle signal I sent, and then the device and remote were out of sync.
Well, any implementation of these tricks requires some degree of trial and error, as it's hard to anticipate every action on paper. I suspect that after creating the ToadTogs, I may not have been dilligent/thorough in ensuring that the correct sequence was updated in each of your power ON/Device selection LKPs and Macros. It is possible that some of these are still calling on the power toggle function rather than the ToadTog discretes. I would conduct a thorough review of those to see if they are causing the "out-of-synch" condition before throwing in the towel on ToadTog.

As far as the "out-of-synch" condition, this is a common enough problem with ToadTogs (i.e. if the device "misses" the first execution of the signal - the one that sets the ToadTog flag, subsequent executions will not send the signal, and "poof" you're out-of-sybch), that most people either live with and develop a workaround (like assigning the power toggle to an usused button, or a shifted button) to regain synch, or give up. Your choice how much effort you want to put into it.

Edit: In fact, now that I think about it, your "shift-power" functions should operate the toggle power function for all the devices WITHOUT ALTERING THE TOADTOG FLAG SETTING - so that could be your "get-out-of-jail-free" card.
_________________
Beginners - Read this thread first
READ BEFORE POSTING or your post will be DELETED!


Remotes: OFA XSight Touch, AR XSight Touch
TVs: LG 65" Smart LED TV; Samsung QN850BF Series - 8K UHD Neo QLED LCD TV
RCVR: Onkyo TX-SR875; Integra DTR 40.3
DVD/VCR: Pioneer DV-400VK (multi-region DVD), Sony BDP-S350 (Blu-ray), Toshiba HD-A3 (HD-DVD), Panasonic AG-W1 (Multi-system VCR);
Laserdisc: Pioneer CLD-D704.
Amazon Firestick
tape deck: Pioneer CT 1380WR (double cassette deck)
(But I still have to get up for my beer)


Last edited by Capn Trips on Wed Nov 30, 2005 2:11 pm; edited 1 time in total
Back to top
View user's profile Send private message
Capn Trips
Expert


Joined: 03 Oct 2003
Posts: 3990

                    
PostPosted: Wed Nov 30, 2005 2:04 pm    Post subject: Reply with quote

A quick review of your (my Wink ) IR file immediately shows that the "all off" macro on "x-shift power" omits the DVD device. I didn't notice this earlier, as this was not where I was focusing my attention - have you corrected that?

There's plenty of other "helpful" Twisted Evil comments I'm prepared to make about how you've constructed some of your sequences (too much use of x_cancel, for example) if you're interested.

Another thing I wasn't sure of was whether the short press of power would work as I constructed it - theoretically it would only turn off the "active" device - does that work?

If you've made a few additional tweaks, and want some more help dealing with unexpected/undesired behaviour, post it with detailed explanations of the behaviour in question and I (and I'm sure others)remain happy to help (It's like a treasure hunt, at this point).
_________________
Beginners - Read this thread first
READ BEFORE POSTING or your post will be DELETED!


Remotes: OFA XSight Touch, AR XSight Touch
TVs: LG 65" Smart LED TV; Samsung QN850BF Series - 8K UHD Neo QLED LCD TV
RCVR: Onkyo TX-SR875; Integra DTR 40.3
DVD/VCR: Pioneer DV-400VK (multi-region DVD), Sony BDP-S350 (Blu-ray), Toshiba HD-A3 (HD-DVD), Panasonic AG-W1 (Multi-system VCR);
Laserdisc: Pioneer CLD-D704.
Amazon Firestick
tape deck: Pioneer CT 1380WR (double cassette deck)
(But I still have to get up for my beer)
Back to top
View user's profile Send private message
bcardellini



Joined: 26 Nov 2005
Posts: 23

                    
PostPosted: Thu Dec 01, 2005 6:53 am    Post subject: Reply with quote

Okay, I got a chance to take a good look at the IR file last night. I played around with it and it's working like a dream now. Plus I have 140&57 bytes free. See the updated .ir here.

ToadTogs aren't for me. The batteries in my remote aren't fresh, and my recliner is fairly close to all my equipment so, it's a 20 to 30 degree angle between pointing at my stack and pointing at my TV. Anyway, I don't like the idea of needing synch.

Luckily for me I discovered I don't need toadtog because my cable box can power on with any number key, and my DVD player can power on with the play button. So CBL discreteON = 0;exit, CBL discreetOFF = 0;exit;power. And similar for my DVD.

Also, the things I want to happen for Device LKPs, start with the actions I want for the Device SKPs (_O; _T; discreteON). So I put the desired SKP actions into the device macro, and they execute before calling the LKP SP function (phantom2). So there is no need for a macro that is called by phantom2 when it determines a SKP.

Anyway, if you want to have a look Trips, and let me know if there's anything I can do more efficiently/logically/cleanly, I'd appreciate it. And thanks again for all your help. The reconfiguration of the device and power macros you gave me were exactly the kind of clever tricks I was looking for. I can't belive I finally have my remote working exactly the way I want it. I love JP1!

-Brian[/url]
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 - Extenders 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