IR8.01 Beta posted

Discussion forum for JP1 software tools currently in use, or being developed, such as IR, KM, RemoteMaster, and other misc apps/tools.

Moderator: Moderators

Post Reply
ElizabethD
Advanced Member
Posts: 2348
Joined: Mon Feb 09, 2004 12:07 pm

Post by ElizabethD »

I haven't yet downloaded 8.0.3 and just read the wonderful debate over the keymove naming of columns. It all sounds good to me (best is source and target IMO).
Just FYI, bit of trivial historical perspective using UEI manuals:
6131: source mode, source key, destination mode, destination key
HT-Pro Plus (9910,8910): from mode, from key, to mode, to key
7800: I have some sort of pdf, no mention of keymoves other than ressigning device keys. Go figure.
I like to retain the "=". I recall ages ago it actually helped me square what I saw in KM and IR for 8910 vs doing it on the remote's LCD.
Liz
Tweeking 8910, HTPro/9811, C7-7800, 6131o, 6131n, AtlasOCAP-1056B01, RCA-RCRP05B and enjoying the ride :)
mathdon
Expert
Posts: 4731
Joined: Tue Jul 22, 2008 8:53 am
Location: Cambridge, UK

Post by mathdon »

I think we may all, myself included, be forgetting the importance of context. The C language recognises this by referring to the l-value (left value) and r-value (right value) of a symbol, rather than simply its "value". In the assignment statement "x = x + 1", the l-value of x is a memory location, the r-value is a number. The assignment increments this number by 1 and places it in the memory location.

In the same way a key name such as "Mute" or "SAT" or "3" has an "l-value" that is a key (or button) and an "r-value" that is a command (or function). All of the Advanced Code tab entries are assignment statements (we even have the "=" sign :) ) that assign a command to a key. I see no problem and several advantages in using a different word, "key" v "command", for "Mute" or "SAT" or "3" depending on whether it is the l-value or r-value that is being referred to.

I concede on the issue of whether xshift-phantom6 is or is not a key. That was mdavej's example and I stuck to it. It has an l-value (ie it can be a target key) and so is a key, even though it is phantom. But I would still dispute whether X_DEV1, say, is a key in any sense. Nothing can be assigned to it as it has the "AllBind" button restriction in the RDF. It has no l-value, so is not a key. It is like the "1" in "x = x + 1", a constant r-value command. My extender has 66 keys (assignable, including phantom ones) in the RDF but 75 constant commands. Surely there is merit in distinguishing the two.

I know that within the extender code such keys and constant commands share a common encoding space, but this is for convenience only. I don't think user terminology should be based on the internal operation of an extender.

I have no particular views on key v button, but I've just checked my old URC-8550 manual and everything there is called a key, including "device keys". "Key" has the merit, too, of being shorter :). In JP1-speak, button seems mainly to be used for "Device Buttons", other things being "Key Moves" etc.

More comments please!
__________________
Graham
The Robman
Site Owner
Posts: 21988
Joined: Fri Aug 01, 2003 9:37 am
Location: Chicago, IL
Contact:

Post by The Robman »

IMHO, "key" and "button" are interchangeable and they both refer to buttons on the remote, be they device buttons, regular buttons or even phantom buttons. (The word "phantom" explains that the button in question is not a physical button). "Key" has the advantage of being the word that UEI typically uses in it's manuals, "button" has the advantage of being painfully obvious. :)

As for the extender device modes, I agree that they're not really buttons or keys, but as they get treated as buttons for the purpose of building a macro, I certainly don't object to them being called buttons or keys.

I also have no problem with the word "steps" being used in the context of building a macro.

Here's a wild idea for you guys, if you have a spouse or kid who's not that much of a techie, ask them their opinion. Sometimes it's hard for those of us that are this close to it to know what's obvious to the rest of the world and what isn't.
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
Mark Pierson
Expert
Posts: 3023
Joined: Sun Aug 03, 2003 12:13 am
Location: Connecticut, USA
Contact:

Post by Mark Pierson »

The Robman wrote:IMHO, "key" and "button" are interchangeable and they both refer to buttons on the remote, be they device buttons, regular buttons or even phantom buttons.
I've always looked at it this way: "keys" are part of a keyboard (i.e. PC, etc). It's "press the ENTER key", "press the "HOME" key, etc.

"Buttons" are part of a keypad (smaller than a full-size key board, i.e. rmotes, telephone, security panels, ATM's, etc)). "Press the PLAY button", "press the VOL+ button", etc. What do you need to do when you want to pause your DVR? You press the PAUSE button.

In the end, it's all semantics and personal preference (and really doesn't matter what they're called).

Here's a wild idea for you guys, if you have a spouse or kid who's not that much of a techie, ask them their opinion. Sometimes it's hard for those of us that are this close to it to know what's obvious to the rest of the world and what isn't.
If my wife and/or kids were techies, they wouldn't need me! :eek:

If I ask what they thought about this subject, I'd get some pretty strange looks and probably be on my own for dinner tonight, too! :eek:

I think since IR is Graham's baby now, he should go with what he's comfortable with, keeping in mind the impact any changes are going to have not only on us "experts", but the documentation, etc, that newbies have to wade through when starting out in JP1.
Mark
mr_d_p_gumby
Expert
Posts: 1370
Joined: Sun Aug 03, 2003 12:13 am
Location: Newbury Park, CA

Post by mr_d_p_gumby »

mathdon wrote:In the same way a key name such as "Mute" or "SAT" or "3" has an "l-value" that is a key (or button) and an "r-value" that is a command (or function). All of the Advanced Code tab entries are assignment statements (we even have the "=" sign :) ) that assign a command to a key. I see no problem and several advantages in using a different word, "key" v "command", for "Mute" or "SAT" or "3" depending on whether it is the l-value or r-value that is being referred to.
So how would you handle the short-form keymoves used in all the recent remotes where the target r-value is not a function but an actual key? Such a keymove would be created on the remote itself, the user having followed UEI's instructions to "move" a key. IR has no way of determining the function of the key referred to if it is defined within a resident setup code, so I don't see how you could translate the key into a function.
mathdon
Expert
Posts: 4731
Joined: Tue Jul 22, 2008 8:53 am
Location: Cambridge, UK

Post by mathdon »

Mark Pierson wrote:
The Robman wrote:Here's a wild idea for you guys, if you have a spouse or kid who's not that much of a techie, ask them their opinion. Sometimes it's hard for those of us that are this close to it to know what's obvious to the rest of the world and what isn't.
If my wife and/or kids were techies, they wouldn't need me! :eek:

If I ask what they thought about this subject, I'd get some pretty strange looks and probably be on my own for dinner tonight, too! :eek:
Absolutely!
mr_d_p_gumby wrote:So how would you handle the short-form keymoves used in all the recent remotes where the target r-value is not a function but an actual key? Such a keymove would be created on the remote itself, the user having followed UEI's instructions to "move" a key.
The key is still acting as a function, just as the compiler of "x = x + 1" doesn't know what the value of x is on the right, but it knows that it is the current contents of a memory location, not the address of the memory location (which is the meaning of the x on the left).
________________
Graham
vickyg2003
Site Admin
Posts: 7109
Joined: Sat Mar 20, 2004 12:19 pm
Location: Florida
Contact:

Post by vickyg2003 »

The key is still acting as a function, just as the compiler of "x = x + 1" doesn't know what the value of x is on the right, but it knows that it is the current contents of a memory location, not the address of the memory location (which is the meaning of the x on the left).
I've been trying to get my head around the idea of a button as a function, and I can't think that abstractly.
Here's a wild idea for you guys, if you have a spouse or kid who's not that much of a techie, ask them their opinion. Sometimes it's hard for those of us that are this close to it to know what's obvious to the rest of the world and what isn't.


Isn't that what you keep me around for :lol: :wink:
mathdon
Expert
Posts: 4731
Joined: Tue Jul 22, 2008 8:53 am
Location: Cambridge, UK

Post by mathdon »

There is clearly zero support for the use of "commands". Even the Capn hasn't voiced support for what I have done, and that was his idea. So it will all revert to what was there before, even meaningless headings like "Short Keys" and "Long Keys". I'll leave Target instead of Bound, as there seems at least some consensus to eliminate Bound, and will make the second Dev Btns column of Key Moves be "Source Device" as apparently the least objectionable option.
_________________
Graham
Capn Trips
Expert
Posts: 3989
Joined: Fri Oct 03, 2003 6:56 am

Post by Capn Trips »

My silence doesn't mean that I don't care. It means that my last stated position is unchanged.

I prefer "Commands" but am not so attached to it that I will boycott IR if that is not used.
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)
mathdon
Expert
Posts: 4731
Joined: Tue Jul 22, 2008 8:53 am
Location: Cambridge, UK

Post by mathdon »

Capn Trips wrote:I prefer "Commands" but am not so attached to it that I will boycott IR if that is not used.
I prefer "Commands" too, but am not so attached to it that I will stop developing IR after backtracking on the headings issue.
________________
Graham
The Robman
Site Owner
Posts: 21988
Joined: Fri Aug 01, 2003 9:37 am
Location: Chicago, IL
Contact:

Post by The Robman »

When I'm describing how to do program a keymove on a remote, I'm careful to refer to 994 as a "command" because up until now we haven't used that word in place of function, button or key.

I haven't read all the recent posts as I'm on vacation at the moment, but if we start referring buttons or functions as "commands" how should we refer to things like 994, etc?
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
Capn Trips
Expert
Posts: 3989
Joined: Fri Oct 03, 2003 6:56 am

Post by Capn Trips »

How about just "Sequence" without any prefacing modifier?

"Short Sequence"
"Long Sequence"
"Macro Sequence"

etc.
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)
vickyg2003
Site Admin
Posts: 7109
Joined: Sat Mar 20, 2004 12:19 pm
Location: Florida
Contact:

Post by vickyg2003 »

if we start referring buttons or functions as "commands" how should we refer to things like 994, etc?
Very good point.

Also if we start referring to buttons as functions, it would add even more confusion to RM and KM, where we assign functions to buttons. It hasn't been that long since I first struggled to get my head around upgrades. If we started referring to buttons as functions, how on earth would you describe KM.
Capn Trips
Expert
Posts: 3989
Joined: Fri Oct 03, 2003 6:56 am

Post by Capn Trips »

Let's call them "quatlus" :twisted:
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)
The Robman
Site Owner
Posts: 21988
Joined: Fri Aug 01, 2003 9:37 am
Location: Chicago, IL
Contact:

Post by The Robman »

To me, the separation of "functions" and "buttons" has always been an important factor in understanding upgrades, so those should stay "as is". Macros have always been a sequence of buttons (or "steps" where steps are buttons), so even a non-JP1 user should be able to understand that.

Obviously, we've complicated macros by introducing phantom buttons and the X_DEV type extender modes, but both of those are acting like buttons, so I don't see the need to rename things on their account.

Like I said, I haven't really been following this discussion, so I don't know what initiated this, but here's my summary...

Buttons (or keys) = physical buttons on a JP1 remote (including things acting like buttons, i.e. phantoms, etc)
Functions = functions of the OEM device (ie, buttons from the OEM remote and discretes)
Commands = 994 type features of a UEI 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!
Post Reply