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

What new extender feature would you like?
Goto page Previous  1, 2, 3, 4, 5  Next
 
Post new topic   Reply to topic    JP1 Remotes Forum Index -> JP1 - Extenders
View previous topic :: View next topic  
Author Message
jeajea



Joined: 24 Feb 2010
Posts: 283
Location: USA

                    
PostPosted: Tue Apr 13, 2010 3:11 pm    Post subject: Reply with quote

More device buckets for the Atlas 1056

The ability to increase the key on time – I have a Philips DVD player that I can’t turn off in a macro on an extended Atlas 1056. The same macro works on a non-extended 1056. I tried pauses before and after the off command so I am fairly sure it is a duration/number of repeats issue.

If it is easy more toadtog toggles
_________________
Jim Anderson
Back to top
View user's profile Send private message
gfb107
Expert


Joined: 03 Aug 2003
Posts: 3411
Location: Cary, NC

                    
PostPosted: Tue Apr 13, 2010 4:16 pm    Post subject: Reply with quote

vickyg2003 wrote:
gfb107 wrote:
I think he's requesting a feature that I once requested for a URC-6131 extender. The extender turns any long key press into a shifted key press.

See Using LKP instead of shift.


Ah, forget for a moment the way extender writers have to be so terse with their code in order to get it to fit, and the difficulty presented in finding a memory location to keep track the loop passes, and lets look at a few drawbacks to this type of operation.

Well, Hal was able to fit it in the 6131, which I would think has less space available for this sort of thing than the JP1.2 remotes.
Quote:

1) Sluggish behavior. Its not going to do anything until after you lift your finger or have waited for lkp to timeout.

I think it depends upon the implementation. I would check for the presence of a shifted function (be it macro, keymove, from a device upgrade or built in setup code) before starting the long key press detection. That way you only "pay the price" for detecting the long press when it's actually needed to distinguish a short press from a long press.

Quote:

2) Problems for some equipment like my TV. When I want to change the volume I need to hold the volume key for quite a while before the volume menu comes up, and then the volume starts to change.
You probably wouldn't want to enable the long-press-to-shift function, and could continue to use LKP where you want it.

Quote:
3) Counter intuitive for non-tappers. I tend to push the button until I see my equipment acknowlede the push and then lift my finger when I get some reaction like seeing the unit light up to let me know its received the signal. I'd have to totally retrained on remote operation to use this type of remote.
Probably. That's why it could be turned on/off with a global setting. Not everyone would want this.

Quote:
4) And the difficulty of getting a real LKP macro type key to press. You want Keymoves/macros/Favs to trump a normal keypress, but if you do these tests prior to the timeout, so that you can actually capture these, you have to repeat these tests if it was a long press. Dog slow.
I would not even try to make long-press-as-shift coexist with LKP. It's one or the other, and that should be clearly documented.

Many if these issues were discussed in the original thread, and they were solved.
_________________
-- Greg
Original RemoteMaster developer
JP1 How-To's and Software Tools
The #1 Code Search FAQ and it's answer (PLEASE READ FIRST)
Back to top
View user's profile Send private message Visit poster's website
vickyg2003
Site Admin


Joined: 20 Mar 2004
Posts: 7073
Location: Florida

                    
PostPosted: Tue Apr 13, 2010 4:36 pm    Post subject: Reply with quote

I didn't realize that it was actually implemented. I've got 6131's at home but I've never used the exender with them. I'll have to give these a look-see when I get home.
_________________
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.
Back to top
View user's profile Send private message Visit poster's website
gfb107
Expert


Joined: 03 Aug 2003
Posts: 3411
Location: Cary, NC

                    
PostPosted: Tue Apr 13, 2010 5:37 pm    Post subject: Reply with quote

Just remember it's not part in the "normal" extenders. It's only in the special one Hal built for me, linked here
_________________
-- Greg
Original RemoteMaster developer
JP1 How-To's and Software Tools
The #1 Code Search FAQ and it's answer (PLEASE READ FIRST)
Back to top
View user's profile Send private message Visit poster's website
jimdunn



Joined: 29 Jun 2004
Posts: 544
Location: NSW, Australia

                    
PostPosted: Tue Apr 13, 2010 9:54 pm    Post subject: Reply with quote

jeajea wrote:
More device buckets for the Atlas 1056

Another enlightened voter Razz
But don't forget the 1055 when we've convinced you Twisted Evil

jeajea wrote:
The ability to increase the key on time – I have a Philips DVD player that I can’t turn off in a macro on an extended Atlas 1056. The same macro works on a non-extended 1056. I tried pauses before and after the off command so I am fairly sure it is a duration/number of repeats issue.


I agree - adjustable duration for macro keys would be great for those devices that are fussy.
Back to top
View user's profile Send private message Visit poster's website
unclemiltie
Expert


Joined: 21 Jan 2004
Posts: 1795
Location: Pittsburgh, PA

                    
PostPosted: Wed Apr 14, 2010 10:54 am    Post subject: Reply with quote

I took a look at more devices for the Atlas family when I did that extender and could never make the remote work. there's something about those bytes after the regular setup that cause the remote to crash. There's also some stuff in the underlying remote that is hard coded to 5 that would need to be worked around. When I first looked at it, it seemed like it would be way too much work. (and the Atlas extender is already a tight fit, but as Vicky said there are other places to put stuff and I could really move things around if I had to)

I see the value of the LKP=Shift-function and could probably make it work. If there's no Shift-function on a key we could just not check for long press. I think I agree that an extender configuration gets either LKP as shift of LKP as a special protocol, but not both. Trying to figure out how to make them co-exist is making my head hurt.

A couple of questions for the extender user crowd:

Some extenders have included the Push/POP function to allow you to push the current device onto a stack, do a bunch of stuff and then POP it back. I've toyed with putting it into the Atlas extenders but never got around to it. (the assignment of the key codes for this and some of the code is actually in the source code but not built in for the released version of the extender right now) Interesting?

I did some stuff in the 15-100 extender to re-do how the remote started up (to enable the clock setting) and could do some similar stuff for the other JP1.3 remotes to allow to set up some stuff on the way up. For example, right now the remote has no way of setting up the default device table for the HT functions. So every time you need to use the remote after startup you really need to press one of the keys that you have defined to set devices up. Is that an issue, should I fix it?

On the 15-100 I also enable a few of the long-press setup features (like setting the clock) selectively. Is there any need for the long-press-setup stuff in the non-display remotes? I never saw a need to enable them.



Keep the other suggestions coming... I'm already thinking about the LKP=Shift . The more that I think about it the easier I think it is since I'm already checking for long-press-shift (to enable/disable backlight on the 1056 and to deactivate the extender on all of the JP1.3's)
_________________
this JP1 stuff is a sickness!
Back to top
View user's profile Send private message
xnappo
Expert


Joined: 30 Dec 2003
Posts: 861

                    
PostPosted: Wed Apr 14, 2010 11:03 am    Post subject: Reply with quote

unclemiltie wrote:

Some extenders have included the Push/POP function to allow you to push the current device onto a stack, do a bunch of stuff and then POP it back. I've toyed with putting it into the Atlas extenders but never got around to it. (the assignment of the key codes for this and some of the code is actually in the source code but not built in for the released version of the extender right now) Interesting?


Eh, not really. I used to use that, but it just got confusing.

More thinking on more devices for Atlas please ! Razz I (probably)have no idea what you mean by 'those bytes after the regular setup' but just from layman's interpretation of what you and Vicky have discussed - maybe it is possible to hijack one of the existing devices and split it up into more?

xnappo

[EDIT] Some further thinking on this. As you may have noticed I have been messing with RM-IR in the last few days. One of the most noticeable differences when you do this is that the difference between upgrade space code and keymoves is totally transparent to the user. Perhaps in a similar way with the combination of extender and RM-IR we could make 'device multiplexer' transparent..?
Back to top
View user's profile Send private message
Capn Trips
Expert


Joined: 03 Oct 2003
Posts: 3990

                    
PostPosted: Wed Apr 14, 2010 11:21 am    Post subject: Reply with quote

Since I cannot comprehend and/or visualize what exactly Push/POP does, I can live without it.

Another vote for MORE DEVICES (I know I already voted - but like they say in Russia, "Vote early, vote often!"). Whatever amount of back-breaking, and mind-numbing effort it takes is absolutely a worthwhile investment of your time.

Not sure whether this is a "new" feature for an extender, or for IR, but can there be a way to selectively speed up or slow down individual macros - I guess it can be done with "Pauses" but it is a bit tedious creating the pause keymoves and then adding them to macro sequences. If one could just, while building a macro, have a pseudo-"button" selection of "0.5 sec Pause" to insert into the key sequence would be much more user-friendly.
_________________
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
jimdunn



Joined: 29 Jun 2004
Posts: 544
Location: NSW, Australia

                    
PostPosted: Wed Apr 14, 2010 11:47 am    Post subject: Reply with quote

unclemiltie wrote:
I took a look at more devices for the Atlas family when I did that extender and could never make the remote work. there's something about those bytes after the regular setup that cause the remote to crash. There's also some stuff in the underlying remote that is hard coded to 5 that would need to be worked around. When I first looked at it, it seemed like it would be way too much work. (and the Atlas extender is already a tight fit, but as Vicky said there are other places to put stuff and I could really move things around if I had to)


All joking apart - it really is the single most valuable addition I can imagine to the Atlas 5 device from my point of view. Obviously we can work around it, the superb work you've already done here already makes the extender great on this remote. But, well, you know - 8 would be nice and 10 would be nicer Twisted Evil

unclemiltie wrote:

I see the value of the LKP=Shift-function and could probably make it work. If there's no Shift-function on a key we could just not check for long press. I think I agree that an extender configuration gets either LKP as shift of LKP as a special protocol, but not both. Trying to figure out how to make them co-exist is making my head hurt.

I thought a bit about this - might it be able to be a helper(special) protocol for the extender, and if you wanted to use it you set the device you wanted it on to use this protocol - the protocol accepts the hex for the "real" protocol as fixed data - then it can do its LKP magic and hand off the hex code (or X-shifted hex code) to the "real" executor ?

Just a vague thought...

unclemiltie wrote:

A couple of questions for the extender user crowd:

Some extenders have included the Push/POP function to allow you to push the current device onto a stack, do a bunch of stuff and then POP it back. I've toyed with putting it into the Atlas extenders but never got around to it. (the assignment of the key codes for this and some of the code is actually in the source code but not built in for the released version of the extender right now) Interesting?


I understand pushing and popping a device in a macro - I honestly don't see how it has a huge value in most setups, though. Sure it's good to be able to branch out to a device, do something, then come back to whatever device you were in and carry on, but I've personally never needed it. It'd be a nice feature but not at the expense of anything else, for me.

unclemiltie wrote:

Keep the other suggestions coming... I'm already thinking about the LKP=Shift . The more that I think about it the easier I think it is since I'm already checking for long-press-shift (to enable/disable backlight on the 1056 and to deactivate the extender on all of the JP1.3's)


Cool ... Very Happy


Last edited by jimdunn on Wed Apr 14, 2010 7:53 pm; edited 1 time in total
Back to top
View user's profile Send private message Visit poster's website
unclemiltie
Expert


Joined: 21 Jan 2004
Posts: 1795
Location: Pittsburgh, PA

                    
PostPosted: Wed Apr 14, 2010 1:39 pm    Post subject: Reply with quote

xnappo wrote:


More thinking on more devices for Atlas please ! :P I (probably)have no idea what you mean by 'those bytes after the regular setup' but just from layman's interpretation of what you and Vicky have discussed - maybe it is possible to hijack one of the existing devices and split it up into more?



There are a bunch of bytes in the IR file (on the JP1.3remotes this starts at $60A) that hold the setup codes for the devices. Each setup code is two bytes and on a 5-device remote there are 10 bytes total to hold the setup codes. On some remotes, even though they have 5 device buttons, there are actually more bytes in this area of the remote setup so making more "devices" is pretty easy. For example, the RCA RCRP05 has 16-bytes for setup and thus there are three phantom devices that the remote can use. The way that device selection is done in the bowels of the remote pretty much insists that these devices are contiguous.

On the Atlas, right after those 10 setup bytes there are some other things that the remote uses for something else (that I have not yet figured out) The problem is that if I try to "repurpose" those bytes the remote crashes on startup and the extender never loads. Vicky was lucky in her Comcast extender that the bytes just after the device setup codes were bytes that (1) the extender didn't need and (2) the remote didn't care about. The Atlas, not so lucky.

I was trying to figure out where it crashed and why, a non-trivial task, when I just gave up. But it appears that there is enough interest that I should (some day) take another look. My time right now is limited and I've actually been working on building an extender for the RCA RCRP05 when I get a few minutes free.
_________________
this JP1 stuff is a sickness!
Back to top
View user's profile Send private message
vickyg2003
Site Admin


Joined: 20 Mar 2004
Posts: 7073
Location: Florida

                    
PostPosted: Wed Apr 14, 2010 2:33 pm    Post subject: Reply with quote

unclemiltie wrote:
xnappo wrote:


More thinking on more devices for Atlas please ! Razz I (probably)have no idea what you mean by 'those bytes after the regular setup' but just from layman's interpretation of what you and Vicky have discussed - maybe it is possible to hijack one of the existing devices and split it up into more?



There are a bunch of bytes in the IR file (on the JP1.3remotes this starts at $60A) that hold the setup codes for the devices. Each setup code is two bytes and on a 5-device remote there are 10 bytes total to hold the setup codes. On some remotes, even though they have 5 device buttons, there are actually more bytes in this area of the remote setup so making more "devices" is pretty easy. For example, the RCA RCRP05 has 16-bytes for setup and thus there are three phantom devices that the remote can use. The way that device selection is done in the bowels of the remote pretty much insists that these devices are contiguous.

On the Atlas, right after those 10 setup bytes there are some other things that the remote uses for something else (that I have not yet figured out) The problem is that if I try to "repurpose" those bytes the remote crashes on startup and the extender never loads. Vicky was lucky in her Comcast extender that the bytes just after the device setup codes were bytes that (1) the extender didn't need and (2) the remote didn't care about. The Atlas, not so lucky.

I was trying to figure out where it crashed and why, a non-trivial task, when I just gave up. But it appears that there is enough interest that I should (some day) take another look. My time right now is limited and I've actually been working on building an extender for the RCA RCRP05 when I get a few minutes free.


Yes with the comcast I was lucky. There wasn't any setting in those 8 bytes that interferred with normal operation.
One thought. Do the bytes after the devices make sense as device codes? Perhaps you could just allow those to be device buckets as long as the user used devices that conformed to the required bit settings and they didn't use multiplex on those devices to push things out of whack?
_________________
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.
Back to top
View user's profile Send private message Visit poster's website
xnappo
Expert


Joined: 30 Dec 2003
Posts: 861

                    
PostPosted: Wed Apr 14, 2010 2:54 pm    Post subject: Reply with quote

vickyg2003 wrote:


Yes with the comcast I was lucky. There wasn't any setting in those 8 bytes that interferred with normal operation.
One thought. Do the bytes after the devices make sense as device codes? Perhaps you could just allow those to be device buckets as long as the user used devices that conformed to the required bit settings and they didn't use multiplex on those devices to push things out of whack?


My that sounds clever! So you mean if by default the bytes had 0x0123 in them you restrict that device to only contain a device of value 291(0x123 in decimal)?

xnappo
Back to top
View user's profile Send private message
vickyg2003
Site Admin


Joined: 20 Mar 2004
Posts: 7073
Location: Florida

                    
PostPosted: Wed Apr 14, 2010 3:32 pm    Post subject: Reply with quote

xnappo wrote:
vickyg2003 wrote:


Yes with the comcast I was lucky. There wasn't any setting in those 8 bytes that interferred with normal operation.
One thought. Do the bytes after the devices make sense as device codes? Perhaps you could just allow those to be device buckets as long as the user used devices that conformed to the required bit settings and they didn't use multiplex on those devices to push things out of whack?


My that sounds clever! So you mean if by default the bytes had 0x0123 in them you restrict that device to only contain a device of value 291(0x123 in decimal)?

xnappo


Clever, I was going for LAZY! Laughing A device bucket is 2 bytes wide, so the chances of them being valid device codes is slim. They also have to be static bytes, not something that's going to be changing during normal operation.
_________________
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.
Back to top
View user's profile Send private message Visit poster's website
unclemiltie
Expert


Joined: 21 Jan 2004
Posts: 1795
Location: Pittsburgh, PA

                    
PostPosted: Wed Apr 14, 2010 3:32 pm    Post subject: Reply with quote

vickyg2003 wrote:


Yes with the comcast I was lucky. There wasn't any setting in those 8 bytes that interferred with normal operation.
One thought. Do the bytes after the devices make sense as device codes? Perhaps you could just allow those to be device buckets as long as the user used devices that conformed to the required bit settings and they didn't use multiplex on those devices to push things out of whack?


Clever but I'm not sure that I want go go there. Try explaining to people that the extra device can only be done via upgrades with specific numbers that by the way don't overlap with any built-in device id's that they're using and that they can't use multiplex on that device. I think it'll create more problems than it solves.

Not only that, but as I said earlier there is some hard coded divide-by-5 logic that I also would have to figure a way to get around.
_________________
this JP1 stuff is a sickness!
Back to top
View user's profile Send private message
ElizabethD
Advanced Member


Joined: 09 Feb 2004
Posts: 2348

                    
PostPosted: Wed Apr 14, 2010 10:06 pm    Post subject: Reply with quote

unclemiltie wrote:
A couple of questions for the extender user crowd:

Some extenders have included the Push/POP function to allow you to push the current device onto a stack, do a bunch of stuff and then POP it back. I've toyed with putting it into the Atlas extenders but never got around to it. (the assignment of the key codes for this and some of the code is actually in the source code but not built in for the released version of the extender right now) Interesting?

Yes. Very interesting.
But coding the activities that follow might get rough.
I'm trying to imagine how to use. Let's say you did LKP for DVD device, all its associated inputs etc. Push DVD on the stack. Now press Receiver to do some fancy stuff. Pop DVD back in? Is that the idea? If so, LKP vs SKP seems to be doing just that, but I bet there are other uses or ways.

unclemiltie wrote:
Keep the other suggestions coming...

I'd like to see what was the previous device and/or some flag of the opposite (not TV or not DVD). Because depending what a previous device was or was not, I may need to take some action. No Push/Pop here. Something like, as I do LKP on some device button, if previous device was NOT xxx, run this macro or keymove or if previous device was xxx then do something else or do nothing. Defining what 'previous device' might get very difficult. For me it would be the one before the last LKP on a device button. Currently something of this sorts requires as many toad-tog keymoves as devices, while I think one or two would do the job if I had a flag of this sort. I know this is wordy but I have trouble explaining it even to myself Sad
_________________
Liz
Tweeking 8910, HTPro/9811, C7-7800, 6131o, 6131n, AtlasOCAP-1056B01, RCA-RCRP05B and enjoying the ride Smile
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 Previous  1, 2, 3, 4, 5  Next
Page 2 of 5

 
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