Firmware value error

Started by MikeFromMesa2, May 12, 2013, 09:05:53 PM

Previous topic - Next topic

MikeFromMesa2

I have been playing around with exiftool to update some of the information in my Canon raw images. I first started using the exiftool with the command-line functionality but decided to write my own wrapper around the binary (in c#) to help me do what I wanted to do - update gps location information from my Garmin gps, update the lens information for one of my non-communicating lenses and so on.

All of this, including the wrapper, worked well enough until I updated the firmware on my camera (a Canon 5D3). After that I started getting an error telling me that the firmware information in the image was invalid. I suppose I can error trap around the exception (since the file is being updated) but this seems to be missing the point. Why would exiftool care if the firmware version in the images has changed and why would exiftool even be checking the firmware version? I am not changing it in my calls and I don't know why exiftool would be keeping a mini-database of firmware versions in any case.

Can someone tell me what is actually going on here? Perhaps I am missing something pretty basic.

Thanks for any information.

Phil Harvey

If you can send me a sample then I can add support for this firmware version.  My mail is philharvey66 at gmail.com

The format of some of the proprietary information in the maker notes may change with firmware versions, and apparently this has happened here.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

MikeFromMesa2

I have sent you a raw image file taken with my Canon 5D3 and the new firmware version (1.2.1) via WeTransfer. You should get an email telling you it is available.

If you need anything else please let me know.

Phil Harvey

I got it, thanks.  ExifTool 9.29 will have support for this firmware version.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).