Automatic Camera Identifier and Downloader (ACID) - Windows, OSX and Ubuntu Linux
This is the English version of the ACID Download Page. There's a German version here and a Spanish version here.
If you are interested in making other translated versions of ACID available, please see the ACID Internationalisation page.
Acid is a Java application designed to simplify the process of getting an SDM, CHDK or CHDK-DE build for your Canon camera. All you have to do is:
- take a picture with the camera
- put the camera card into a card reader
- run Acid and drag the photo from the card and drop it onto the Acid window. If for any reason the drag-and-drop fails, use the Browse JPEGS button to locate and load the photo.
Acid will then:
- analyse the photo
- extract the camera model and firmware version information
- automatically download the appropriate build of SDM, CHDK or CHDK-DE (depending on which button you press) to a folder you choose
Acid requires version 1.4 or later of the Java Runtime.
If you have a Mac, you may find my SDMInst app useful in installing the SDM or CHDK build that ACID has downloaded for you.
If you are running Linux, you may find my LICKS app useful in installing the SDM or CHDK build that ACID has downloaded for you.
The image below shows the Acid window. As you can see, the photo dropped was taken with a Canon Powershot s90. The buttons show that there are builds of all three types - SDM, CHDK and the German CHDK-DE version. The "Download CHDK" button has been pressed and the build has been downloaded and unzipped.
Click on a field or button to get help about it.
To install Acid just download the appropriate file.
- the OSX version (contains the java App and a properties file). Download and install both in any convenient folder. Note: do NOT try to run the App from within the .dmg folder - this is read-only and as a result ACID will not be able to save builds there.
- the Windows version (contains the java jar, a properties file and a simple .bat file). Unzip and move the files to any convenient directory. Double-click the jar to run it. If this doesn't work (e.g it starts up Nokia OVI) then double-click the runacid.bat file instead.
- the Ubuntu Linux version (contains the java jar, a properties file and a simple bash file to run it).
Note: the tables ACID uses are checked daily against the content of the three download sites (SDM, CHDK and CHDK-DE).
Version History:
- 1.08 - December 2nd 2011 - fix drag-and-drop in Windows and Linux versions
- 1.07 - August 28th 2011 - add "Browse JPEGS" button
- 1.06A - April 12th 2011 - Linux (Ubuntu) version added
- 1.06A - March 25th 2011 - the "Browse" button now works on Windows (unlike OSX, Windows does not provide a "choose a directory"" dialog, but I've now written one).
- 1.06 - March 20th 2011 - first translatable version
- 1.05 - March 6th 2011 - download builds from CHDK-DE website
- 1.04B - February 9th 2011 - add runacid.bat file to Windows zip and ensure properties file is OK
- 1.04B - January 20th 2011 - put SDM common files in same folder as DISKBOOT.BIN (to simplify SDM installation)
- 1.04 - January 8th 2011 - add IXUS95/SD1200, SX30 and G12 to list of CHDK-supported cameras
- 1.04 - November 3rd 2010 - add IXUS900/SD900 to list of CHDK-supported cameras
- 1.04 - October 3rd 2010 - add many new models to the list of SDM-supported cameras
- 1.04 - September 20th 2010 - add D10 to list of CHDK-supported cameras, issue message for cameras currently being ported
- 1.03 - August 18th 2010 - catch and report problems loading CHDK and SDM download web-pages
- 1.02 - August 2010 - display image of dropped photo
- 1.01 - June 19th 2010 - add IXUS85/SD770 to list of CHDK-supported cameras
- 1.0 - May 14th 2010 - initial release
Many thanks to Drew Noakes for his MetaData Extractor java package here and to Ger Vermeulen for the tables of Canon Makernotes Exif information he maintains here.
The source code of ACID is available here.
Comments, suggestions and bug reports welcome. Dave@zenoshrdlu.com.
ACID is freeware, but if you've found it useful and would like to thank the author, you can make a donation to show your appreciation for the many hours spent keeping it up to date!
For other SDM and CHDK-related stuff of mine, see here