Hi everyone, sorry I haven't responded as quickly as I would like ... so here goes
Glad to hear about the roll-your-own version with the wired IR. How much is that one?
xlurkr, I am trying to get the wired IR DIY assembly in for about $64 +/-. I don't know what it will be called on the site yet, but I would like to get that price.
Does the ToothFairy use the same power off Macro that the PS3's official bluetooth remote uses?
ZildjianKX, there is no power off built into the official PS3 remote. The PS3 remote just sends buttons w/o any knowledge of the state of the PS3. The entire macro sequence is contained in the ps3toothfairy. The ps3toothfairy shuts down the PS3 in just about every situation that we've tried. As for update proof, I've answered it below.
We use the real Sony module, so you can expect minimal to no issues. As I understand it (from what some of my customers have stated), some other devices uses a Broadcom integrated HID. There could be a difference in behavior between the official Sony module and the combination of HID/firmware. That is probably what led to the issues with PS3 firmwares >= 2.40.
We use the real Sony module (yours or ours), so the probability of success is very high. In addition, the ps3toothfairy fully emulates the PS3 "keyboard". So you can use the device to press any key and any combination of keys that the remote originally supported. I've referred to them as "Combo" keys in the documentation, but the concept is straightforward. In other words if the PS3 decided tomorrow to ask you to press R1 + Start, the ps3toothfairy could handle it.
Since we are using the real Sony module, the price is higher. I looked at using a Broadcom HID. The Broadcom FDK is not easily available, and from what I could discern when I first started this project, it was basically required to modify the E2, which is ultimately required to customize its behavior.
What happens if the power off sequence changes then, how does the PS3Toothfairy handle that?
I've considered that already. The device has a couple of ways to deal with it.
a) Undocumented configuration variable that changes the key timing for the remote (in all of the existing ps3toothfairy devices)
a) There is a sequence programmed into the ps3toothfairy that you can control via the configuration, refer to the poweroff macro in the manual. You'll notice that there are large gaps in the documented numbers. Those are to fill in the blanks when/if the sequence changes (all existing ps3toothfairy devices)
b) I am currently working on a new firmware for the ps3toothfairy that will have a fully programmable macro capability. This will be far beyond the normal record and playback. It will have the timing integrated into the key sequences so there is no "hold the key" required. Its quite ambitious, but I am making headway in this area. Basically, you would enter config mode and then do something like PS 2 3 PS 6 2, etc. I'd publish the sequences and the meaning so you could craft/share your own version of the shutdown macro. (probably in the next production run).
Thanks everyone, let me know if you have other questions! Again sorry for the delayed response.