Been working on an exif script myself, and found a nice archive with curated
Canon exif data at Phil Harvey's site (where else !):
Very nice, thanks for the tip
Feel free to borrow any
code you find useful from mine.
Interestingly, the N sample there fails in my tool, showing major rev 161. The ixus 132 / 135 / ixy 90f / ixy 100f and elph 120 all work, and as you note, the 135 shows firmware 100a which we don't support. The elph 115 also shows 100a.
One I've been thinking about is getting the exif model ID (which sadly isn't the same as P-ID) in in the sig finders. While having the sample site makes this less needed, it would be nice to have it automatically connected to the right CHDK port.
edit:
It turns out there are quite a few odd firmware revisions in that archive, for example CanonPowerShotS110-new.jpg, CanonPowerShotN100.jpg, CanonPowerShotA800.jpg, CanonPowerShotG9.jpg
The other values seem sane (the model ID for the CHDK supported ones match), so it's not a case of the makernote being totally trashed. exiftool -htmlDump shows the strange values, so it shouldn't be a bug in my code or the libraries I used either
Several of them decode to something like "b100`", where ` is a 0 in the spot the revision letter would be. I think we saw a version like b100 on a pre-release cam in the past. Perhaps these were sourced from Canon samples?