1. The Cricket is nominally a two-device remote. EDIT: You simply select which device is used for volume and which device is used for channels. See later posts for more. The following italicized text is incorrect. It is always in TV mode, and you cannot switch it to CBL, even if you assign a macro to a key that contains a "CBL" keypress. Volume punch-through governs which device is used for VOL+, VOL-, and MUTE, while "channel control lock" governs which device is used for CH+, CH-, and the number keys (on=CBL, off=TV).
2. There is a bug in the RDF file that needs to be fixed for homemade device upgrades to work. Add to the first block:
Code: Select all
2BytePid=Yes4. There are two "phantom" keys (CBL $90 and TV $91). These keys hold the ENTER commands sent after number keys are pressed. An aside: I disagree with calling them "phantom1" and "phantom2", since we might as well call the number keys in a device upgrade "phantoms" as well (see [3]). In my modified RDF, I call them "CBL_Enter" and "TV_Enter."
5. The ON/OFF key always sends POWER commands for both CBL and TV devices, in that order. Assigning a macro to that key does not change that behavior.
6. The remote is supported in IR and RM, but not in KM. However, KM will produce correct upgrades if you select an RCRP05B remote and use only the following keys:
Code: Select all
0,1,2,3,4,5,6,7,8,9,VOL+,VOL-,MUTE,CH+,CH-,POWER,MENU7. I neglected to test whether keymoves can be applied to the number keys or the ON/OFF key. If so, that might be a workaround to the forced macro behavior.
It took me a few hours of experimenting to understand how the Cricket works and to be able to program it how I wanted. For the two projectors, I ultimately used the NEC1 2DEV protocol to create a TV device upgrade, leaving the phantom ENTER blank. I also created a CBL upgrade that contains no key assignments and I set "channel control lock" off. I had to create 10 macros, one for each number key, each containing a single keypress of the corresponding number. After all that work, the remote seems perfect for the application. I do recommend it for applications where limited user control is required, like for children or child-like users (professors).
Code: Select all