xnappo wrote:Wish I had an IR widget
Do you realise that they are available once again? Go to TxSat Electronics in the Market Place and follow the widget links.
I will also try to find a reproducible sequence to recreate the 'signature mismatch' issue. Can you tell me what addresses in the hex dump it is looking at?
That's the weird thing. It is not in the hex dump! The signature for an XSight remote is "USB"+the USB Product ID of the remote. It is nothing that RMIR has any control over.
1. When a macro is bold inside an upgrade, does that indicate that there is a macro on top of an assigned device function?
No, it just means that it cannot be edited or deleted in the Buttons table. If you hover the mouse pointer over it you should get a tooltip saying that it can only be edited in the Macros tab. A macro that is
not in bold is one that is on more than one button and it
can be deleted from the
extra button(s) in the Buttons table, but not from its main button.
2. You have mentioned that every key has an upgrade. Is that to say that any key in a device specifies the protocol, parameters and the code for the key? And therefore the device upgrade editor is very much more of a device key assignment editor in this context?
Effectively you are right, but the way it works is a bit different from what that implies. It is every
device that has an upgrade, so it is possible to edit the assignments of functions to buttons, and the hex code of functions,
even for built-in setup codes. The device upgrade editor also enables you to put functions from one device on to buttons of another, a facility which replaces key moves for these remotes. It also, as mentioned above, allows you to put a macro that is on one device-specific button (remember all macros are device-specific for XSights) also on to any other button of any device. So yes, it is far more powerful than it is for ordinary remotes. This is why there have been so many bugs with it, it really is a big beast

.
3. The soft key ordering I understand autofills from the bottom - however are the soft1, soft2 etc locations treated as hard locations from a memory point of view? If I have assigned function in an upgrade to soft3 and soft6 (which will result in the remote displaying the bottom two buttons on its own) and then I assign a macro to soft5, is there going to be a conflict on soft5 somehow? I just ask this because a lot of my issues seem to occur when I start messing with the soft buttons.
No conflict. On the remote, they will appear in the order soft3, soft5, soft 6 and due to the autofilling algorithm the effect will be that soft5 will appear where soft3 was and soft3 will be pushed up to the row above. The remote does not reassign the functions to the soft keys starting at soft1, for the remote it is just a display issue. However, I think that if you upload the setup to EZ-RC and download it again, that
will reassign the functions. I'm not sure about this, but I think so. My intention is that users of RMIR should never need to go back to EZ-RC and are best advised to avoid mixing uses of RMIR and EZ-RC.