I recently became interested in Firmware revisions when I noticed that my two CM15a units responded differently to Identical macros downloaded from AHP. My "old reliable" unit would not trigger a macro when the transceived input was disabled. When I plugged my newer CM15a in,
and downloaded the identical file, everything seemed to work. I chalked it up to a bad interface and went along fat, dumb, and happy.
The problem is, everything else hasn't worked. The newer interface simply acts differently (I have a couple of posts documenting some of these differences). Some of the fixes that I had in place for the old interface are no longer required. Bottom line is, my AHX file had not changed since February, plugging in a newer CM15a fixed one problem but caused several others (I'm still working through these).
I now believe that my old interface is fine and that it's firmware differences that broke my system when I swapped interfaces. I am currently running the old unit with my the AHX file from Feb of this year (yes, I keep backups on my server).
I've never seen a Firmware revision history posted anywhere (This may be a closely guarded secret). I thought it might be useful to document the firmware revisions in use by the forum members. If we can collect enough revision history, and observations, we may be able to clear up some of the mysterious behavior that people run into.
Device Model Date Code Firmware Notes
Transeiver Module TM751 01H35 P10485B Date code and Firmware Version on back of device
Transeiver Module RR501 02D16 P10283E Date code and Firmware Version on back of device
Controller CM15a 04I38 P10792E Date code on back of Device - Firmware on Controller IC
Controller CM15a 06L50 P10792M Date code on back of Device - Firmware on Controller IC
What I believe to be the Firmware revision (P numbers above) is easily located on the back of most of my plug-in devices. X10 pulled a fast one on the CM15a - the "P#" is attached to the controller IC inside the unit (See photos). The top of the unit (where the batteries are located) is rather easy to remove after taking out the 4 screws on the backside. There is plenty of wire length to prevent yanking the antenna and battery connections off the motherboard, but be careful none the less.
Newbies - While I would appreciate information on the latest revision levels, understand that removing the cover will void the warranty and could cause ESD damage (electrostatic discharge damage) to the controller. Don't do this if you're unfamiliar with ESD device handling procedures.
Back to the table above - If I'm interpreting things correctly, my "old" CM15a was manufactured in '04 (about right) and has a Firmware revision "E". The new controller was made in '06 with a Firmware revision "M".
That's a lot of revisions! If we can collect enough information, maybe we can figure out what they all mean.
TTA: Sorry about the horrible formatting - I can't seem to get the tables to work.
Firmware Revision History By ModuleDevice |_ | Model |_ | Date Code |_ | Firmware |_ | Notes |
| | | | |
Transeiver Module | TM751 | 01H35 | P10485B | Date code and Firmware Version on back of device |
Transeiver Module | RR501 | 02D16 | P10283E | Date code and Firmware Version on back of device |
Controller | CM15A | 04I38 | P10792E | Date code on back of Device - Firmware on Controller IC |
Controller | CM15A | 06L50 | P10792M | Date code on back of Device - Firmware on Controller IC |
| | | | |
[TTA Edit: Formatted table.]