That wasn't sarcasm, it was humor (hence the emoticons). I know all to well that many problems can't be replicated (especially when you're supporting multiple versions of a product, and none of them behave the same). If developing in Windows (on any level) was easy, nobody would hate Microsoft!e34m5 wrote:I don't appreciate your sarcasm...
Announcement: IR V4.0.3 Beta
Moderator: Moderators
-
Mark Pierson
- Expert
- Posts: 3018
- Joined: Sun Aug 03, 2003 12:13 am
- Location: Connecticut, USA
- Contact:
Mark
Since you seem to have forgiven Mark, perhaps you'll allow me to try again.
I don't think it's got anything to do with resolution. As I said yesterday, changing resolution and/or Windows font size has no effect. However, I've noticed two things since last night. First, between the last two versions of IRBeta, the "Special Protocol Builder" button width went from nearly the full width of the dialog box to exactly the width of the EFC/Hex Cmd entry window. I also noticed that most of the other button, drop-down menu and entry window labels on that page are being clipped. For example, EFC/Hex Cmd is displayed as "EFC/HEX Cm", Hex Cmd is displayed as Hex Cm" - with the "m" clipped a little - even the last "e" in Device Type is clipped a little. But, this applies also to IR.exe, suggesting a fundamental dialog layout issue - at least where Windows XP is involved. I guess I'd gotten so used to the clipping in IR that it wasn't apparent until "pecial Protocol Builde" popped into view.
Paul, I really am trying to be objective here (and helpful).
Don
It seems to me the more the various parts of a tool can have consistent operation, and the simpler that operation, the better. One way to do both for Special Protocol Builder would be to allow the Normal/Shift/X-shift radio buttons to operate directly on the contents of the currently selected field. If the field is empty when a variant radio button is "pressed", upon selecting a base key, the desired variant would be entered automatically. If the field is not empty, pressing a variant key would cause the field to change to the selected variant. That's sort of like "having your cake and eating it too". (At the risk of pressing my luck, pushbuttons might be more appropriate than radio buttons if you adopt this mechanism.)If you can think of a better way
I have tried all resolutions on two PC's with no problems
I don't think it's got anything to do with resolution. As I said yesterday, changing resolution and/or Windows font size has no effect. However, I've noticed two things since last night. First, between the last two versions of IRBeta, the "Special Protocol Builder" button width went from nearly the full width of the dialog box to exactly the width of the EFC/Hex Cmd entry window. I also noticed that most of the other button, drop-down menu and entry window labels on that page are being clipped. For example, EFC/Hex Cmd is displayed as "EFC/HEX Cm", Hex Cmd is displayed as Hex Cm" - with the "m" clipped a little - even the last "e" in Device Type is clipped a little. But, this applies also to IR.exe, suggesting a fundamental dialog layout issue - at least where Windows XP is involved. I guess I'd gotten so used to the clipping in IR that it wasn't apparent until "pecial Protocol Builde" popped into view.
Paul, I really am trying to be objective here (and helpful).
Don
ForgivenDGG wrote:Since you seem to have forgiven Mark, perhaps you'll allow me to try again.
It seems to me the more the various parts of a tool can have consistent operation, and the simpler that operation, the better. One way to do both for Special Protocol Builder would be to allow the Normal/Shift/X-shift radio buttons to operate directly on the contents of the currently selected field. If the field is empty when a variant radio button is "pressed", upon selecting a base key, the desired variant would be entered automatically. If the field is not empty, pressing a variant key would cause the field to change to the selected variant. That's sort of like "having your cake and eating it too". (At the risk of pressing my luck, pushbuttons might be more appropriate than radio buttons if you adopt this mechanism.)
Originally I wanted to just include all the shifted variants in the drop own lists...I could never get it to work right..I could just change the bahavior to select the shift/xshift after the selection from the dropdown. I'd like to take Don's suggestion and modify it slightly. Once a base key has been selected in from the drop down then pressing the vaiant keys would either shift or unshift as the case may be. How would that work for you guys???
I need to revisit this. I changed the size of the button based on an earlier comment. I did not change anything else associated with the othe fields. Frankly I am not sure what is going on. But I do recall from my own previous IR expereince that they are some quirkenesses in the whole resizing thing. Typiclly when we create dialogs we make them fixed and check that they fit in any resolution. In WinXP there may something going on due to the style it uses. I have WinXP at home but use the standard Windows style.I don't think it's got anything to do with resolution. As I said yesterday, changing resolution and/or Windows font size has no effect. However, I've noticed two things since last night. First, between the last two versions of IRBeta, the "Special Protocol Builder" button width went from nearly the full width of the dialog box to exactly the width of the EFC/Hex Cmd entry window. I also noticed that most of the other button, drop-down menu and entry window labels on that page are being clipped. For example, EFC/Hex Cmd is displayed as "EFC/HEX Cm", Hex Cmd is displayed as Hex Cm" - with the "m" clipped a little - even the last "e" in Device Type is clipped a little. But, this applies also to IR.exe, suggesting a fundamental dialog layout issue - at least where Windows XP is involved. I guess I'd gotten so used to the clipping in IR that it wasn't apparent until "pecial Protocol Builde" popped into view.
No problem.Paul, I really am trying to be objective here (and helpful).
Don
My understanding from Mark Pauker is that a number of people worked on IR. We could just be experiencing some interactions by code written differently depending on who did it.
Just to clarify. Is WinXP the only case where we are having problems. If I can narrow it down then I can do some testing using the WinXP style.
BTW, very few comments on the actual decoding and encoding of the protocols. Other than the TT fix I have not heard anything else on that.
Kepp the suggestions coming, I'll do my best to fix them time permitting..
Just checked Microsoft Support Center. Knowledge Base article #283055 discusses a problem that may be relevant. Apparently, programs that are not Unicode compliant will display dialog boxes differently in multi-language versions of Windows XP (which I have) depending on the user's selected locale. I don't know whether or not IR falls into this category. I've experimented by setting everything to English (US)/United States without apparent effect. (I'm in Canada.) Just thought I should mention it.Just to clarify. Is WinXP the only case where we are having problems. If I can narrow it down then I can do some testing using the WinXP style.
Your new code only seems to have problem displaying "Special Protocol Builder". Why not just hard-code a wider button for the time being.
That's probably because everything seems to work now. I've just been through a selection of T/Ts, DSMs and D/LPKs and didn't find any other problems.BTW, very few comments on the actual decoding and encoding of the protocols. Other than the TT fix I have not heard anything else on that.
Good work.
Don
Cool. Thanks for the feedback. I have the button to a fixed size...hmm..I'll fiddle some more with that. I just set my machine at home to XP and had no issues. I'm really at a loss here.
For the other stuff it sounds like these are the main ones:
1 - Shifted presentation and usage
2 - Control size of grid based on protocol selection
Whew, I'm glad it functions correctly I was sweating that one. Since we appear to have that out of the way. We'll just finish making it pretty then
Thanks for all the feedback and help.
For the other stuff it sounds like these are the main ones:
1 - Shifted presentation and usage
2 - Control size of grid based on protocol selection
Whew, I'm glad it functions correctly I was sweating that one. Since we appear to have that out of the way. We'll just finish making it pretty then
Thanks for all the feedback and help.
-
Nils_Ekberg
- Expert
- Posts: 1689
- Joined: Sat Aug 02, 2003 2:08 pm
- Location: Near Albany, NY
Paul, just to support the findings, everything works fine. I have decoded and built well over a hundered different keymoves on 3 different remotes now using the protocol builder with no errors.
I like the idea of the shift and xshift being buttons instead of radios and being able to change the state of an existing button from base to shift, xshift to base etc. This would have eliminated the few times I had to delete a button and redefine it with a different state.
I am on WinXP pro and once I resized the panel with 4.02 and switched back to the beta the window is fine. I would still like to be able to resize it in the beta if you could work that out.
The only other request I have is if you could make an update in the code you use to show that it is a DSM, LKP etc on the keymove panel to include TV 1104 as PAUSE protocol, and TV 1101 as Multiplexer just so people would know what it is as these are the more common ones. I don't think you need to "special protocol builder" enable these just highlight what they are on the panel.
I like the idea of the shift and xshift being buttons instead of radios and being able to change the state of an existing button from base to shift, xshift to base etc. This would have eliminated the few times I had to delete a button and redefine it with a different state.
I am on WinXP pro and once I resized the panel with 4.02 and switched back to the beta the window is fine. I would still like to be able to resize it in the beta if you could work that out.
The only other request I have is if you could make an update in the code you use to show that it is a DSM, LKP etc on the keymove panel to include TV 1104 as PAUSE protocol, and TV 1101 as Multiplexer just so people would know what it is as these are the more common ones. I don't think you need to "special protocol builder" enable these just highlight what they are on the panel.
-
The Robman
- Site Owner
- Posts: 21886
- Joined: Fri Aug 01, 2003 9:37 am
- Location: Chicago, IL
- Contact:
I just got around to giving this a try and there appears to be a problem getting the beta version to access to necessary drivers. When I fire up the beta version, I get the message "Unable to initialize drivers for any JP1 interface...."
I didn't have any other versions of IR running at the time, and when I go back and try IR 4.02 it works as normal.
That being said, I opened up a saved file where I had used the DSM SP and it displayed correctly in the beta.
I didn't have any other versions of IR running at the time, and when I go back and try IR 4.02 it works as normal.
That being said, I opened up a saved file where I had used the DSM SP and it displayed correctly in the beta.
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
Ok...here we go
I've made some changes as follows:
For the shifted variants there are 2 buttons "shift" and "xshift". When you highlight the appropriate cell and click one of the buttons then it will change to the shifted state. If the cell is already shifted then clicking the button will unshift the cell.
I have made the keymove and spec prot dialogs resizeable. Although this is not in concert with the rest of IR (the main form has alway been resizeable) maybe this will alleviate some of the problems you guys were having with your particular windows set up.
One question - no one has commented in the Notes area for keymoves..is it working as you guys expected
Comments....Paul
I've made some changes as follows:
For the shifted variants there are 2 buttons "shift" and "xshift". When you highlight the appropriate cell and click one of the buttons then it will change to the shifted state. If the cell is already shifted then clicking the button will unshift the cell.
I have made the keymove and spec prot dialogs resizeable. Although this is not in concert with the rest of IR (the main form has alway been resizeable) maybe this will alleviate some of the problems you guys were having with your particular windows set up.
One question - no one has commented in the Notes area for keymoves..is it working as you guys expected
Comments....Paul
-
Nils_Ekberg
- Expert
- Posts: 1689
- Joined: Sat Aug 02, 2003 2:08 pm
- Location: Near Albany, NY
Paul, looks good but one minor problem. Unless you specifically select a blank cell after changing a state and selecting another button to change the change goes to the prior selection. In other words pick a button in the right column and change it's state then select a button in the left column and try to change it's state and the change will go to the right column. If you select a blank cell in between then it works fine. May not be resetting the cell selection flag.
-
The Robman
- Site Owner
- Posts: 21886
- Joined: Fri Aug 01, 2003 9:37 am
- Location: Chicago, IL
- Contact:
No, I created a new folder for it, then copied over the text files from the 4.02 folder because IR uses them to try and guess as to whether it's being run from within the zip file or not.e34m5 wrote:Just a stupid question...are you running the Beta in the same directory as 4.0.2...that would make a difference..
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
I don't recall any on else reporting this problem...The Robman wrote:No, I created a new folder for it, then copied over the text files from the 4.02 folder because IR uses them to try and guess as to whether it's being run from within the zip file or not.e34m5 wrote:Just a stupid question...are you running the Beta in the same directory as 4.0.2...that would make a difference..
Another stupid question...did you set the RDF path after openieng the Beta?
I must not be tracking with you becasue it seems to be working fine...Perhaps I'm just not duplicating the order of your steps correctly...Nils_Ekberg wrote:Paul, looks good but one minor problem. Unless you specifically select a blank cell after changing a state and selecting another button to change the change goes to the prior selection. In other words pick a button in the right column and change it's state then select a button in the left column and try to change it's state and the change will go to the right column. If you select a blank cell in between then it works fine. May not be resetting the cell selection flag.