CHDK-Shell is a nice GUI for developers to easily download, compile and manage the CHDK sources on a Windows platform.
The CHDK-Shell is written with AutoIt scripting language (easy to customise, the source code is included) by whim from the CHDK forum.
Getting Started
- Download the FULL package (file CHDK-Shell-{version}-FULL-SFX.exe, approx. 17 Mb), it includes appropriate GCC compiler versions & all required files
- Extract to an empty directory without spaces in name (example: D:\CHDK) - the installer will create one for you if you type a non-existing folder name;
- When done, open the folder and start CHDK-Shell-{version}.exe
- To install an update version, just choose your existing folder (that would be D:\CHDK in case of the example above) and allow the updater to overwrite files
Supported OS
- Windows 2000 (tested)
- Windows XP (tested)
- Windows 2003 (tested, thanks hotvedt !)
- Windows Vista (tested, thanks nmcconnell !)
- Windows 2008 (needs testing, anyone ?)
- Windows 7 (tested, thanks Darkness !)
please post feedback (questions, bug reports, suggestions) in the CHDK-Shell thread or this thread on the German Forum --- Note that posting on either forum requires registering.
Features
- downloads gcc compiler / complete CHDK building environment, tools and current CHDK source (trunk or branches)
- compiles CHDK for selected or all cameras with access to many compile time options
- user configurable, flexible CHDK source updating with optional auto-compilation
- includes CardTricks to install and manage CHDK on your SD-Cards
- does not permanently change your enviroment, no conflicts with other compilers already installed on your machine
- option to check/download/install program updates
- clones & manages multiple build trees, creates Diff, and applies Patch files
- switchable gcc 3.4 / 4.x support
- Windows Vista / Windows 2008 / Windows 7 support (thanks to nmcconnell for the golden tip !)
- switchable support for the german chdkde source tree New !
- ...and much more helpful tools & features for the CHDK development
Compilation
To compile your own CHDK just select camera (and firmware), select apropriate compile options and press Compile Selected button. After a while your binaries will appear in the directory: your_source/bin. You can easly click the Source Code Folder to open this place and then navigate to ./bin.
Download
CHDK-Shell dowload site thanks to fe50, alternative downloads in "Development" here |
Note:
|
- CHDK-Shell Version 3.38 (released: 2011-10-18) New !
- added: Option to use fading (i.o. sliding) in/out for window animation. Looks better on systems with Aero themes.
- added: Support for tsvstar's patch for better default language handling (http://chdk.setepontos.com/index.php?topic=650.msg75254#msg75254) Default (built-in) language can now be changed to any language for which a language file is present in /CHDK/LANG. The relevant option can be found in "Compile Options", separate settings are maintained for CHDK and CHDK-DE. Please note these are written to the ini file, and will automatically be applied to any builds that have an "OPT_DEFAULT_LANG" entry in 'buildconf.inc'. Builds that had their 'localbuildconf.inc' corrupted by previous versions will be fixed on opening.
- Security: Clean according to Jotti and VirusTotal, except 2 false reports:
- Antiy-AVL 2.0.3.7 calls it: "Trojan/win32.agent.gen"
- Jiangmin 13.0.900 calls it: "Trojan/Refroso.ijp"
- Checksums (FileAlyzer) are:
CHDK-Shell-v338-sfx.exe CRC-32: 03720F0C MD5: A284EC77A0443FAF4F7C02930D006CE9 SHA1: 3AD4825216E8802D881E6005FD6C4DA1CA2AE25D CHDK-Shell_Updater.7z CRC-32: 97D4F250 MD5: 0FE4CB02E449A48C5104DED7742818DE SHA1: 9531DBEA3C102921A29A7561BD8EF19E26BA6A12
- CHDK-Shell Version 3.3 (released: 2011-10-18)
- fixed: Adapted camera list parsing for philmoz' new Makefile system v. 2 + CHDKLover's mods for CHDK-DE. Tested on CHDK-DE 829 with CHDKLover's patch applied. Thanks !
- changed: maxsearch0 and maxsearch1 are now reset to default when a new ini is generated, to (hopefully) prevent problems as reported here by waterwingz. Thanks !
- fixed: Tooltips in cam panel showed "ETA" i.o. "BETA" status
- fixed: 'Version Statistics' reported nonsense info due to a change in the way SVN returns it's date info.
- fixed: Routine to enable/disable controls in the mainGUI caused certain buttons to occasionally lose their text.
- Security: Clean according to Jotti and VirusTotal, except 1 false report:
- "Antiy-AVL 2.0.3.7 2011.10.12 Trojan/win32.agent.gen"
- Checksums (FileAlyzer) are:
CHDK-Shell-v337-sfx.exe CRC-32: A15164A2 MD5: BDDBB0FCD740FF11C29F69F77E7FD615 SHA1: 69D6DAB962BC081298A77A200704E745D780D16E CHDK-Shell_Updater.7z CRC-32: 3234A956 MD5: BD6752E5CEC5B221683D0509ABE75794 SHA1: 2D2433E555F2E1C446C7EE2A3F63AD8276497736
- CHDK-Shell Version 3.36 (released: 2011-10-12)
- fixed: Adapted Makefile and camera list parsing for philmoz' new Makefile system v. 2 (tested OK on philmoz' branch builds 1336 and 1362)
- fixed: Small graphical bug in miniGUI: a 6 x 1 pixel gap between 'Play button' and 'camera body' would be visible when the miniGUI was positioned over a light background; a new 'cam8.png' in the update fixes this.
- Security: Clean according to Jotti and VirusTotal, except 1 false report:
- "Antiy-AVL 2.0.3.7 2011.10.12 Trojan/win32.agent.gen"
- Checksums (FileAlyzer) are:
CHDK-Shell-v336-sfx.exe CRC-32: B08BA8A2 MD5: 14FFB7DEB4B2C0EE27CD453A7BB9D85E SHA1: 27DCCEE4E2B1D6DF1384ECA74F438320E796D358 CHDK-Shell_Updater.7z CRC-32: 9ED46C1F MD5: 90E59CC0BAB15F921673887803D7FCC5 SHA1: 651D6C1F2F818AC1C0FECFDC46F43E38B48B8FA2
- CHDK-Shell Version 3.35 (released: 2011-09-14)
- fixed: Upcoming changes in the Makefile system (see this forum thread: http://chdk.setepontos.com/index.php?topic=6747.0) would crash CHDK-Shell; this should no longer happen now. (tested on philmoz1336 branch)
- Hotfix: (2011-09-15) updated CHDK-Shell_Updater.7z because of a missing file.
- Security: Clean according to Jotti and VirusTotal. Checksums (FileAlyzer) are:
CHDK-Shell-v335-sfx.exe CRC-32: E88FF14E MD5: 1DA1A43EDD4FFF02AA63726A9C630114 SHA1: 7E6EB86733762634888F99B2B3480DB4C4BD71B8 CHDK-Shell_Updater.7z CRC-32: 7F4DB582 MD5: 52CE5B63659680E4B34B3D73F8B51CDC SHA1: 563C5272A7507AFCC0AFD85A54C6C562D3B7BE47
- CHDK-Shell Version 3.34 (released: 2011-08-20)
- fixed: Due to changes in the assembla.com pages, CHDK-Shell no longer detected available new builds, HTML parsing routines updated.
- Security: Clean according to Jotti. Checksums (FileAlyzer) are:
CHDK-Shell-v334-sfx.exe CRC-32: AE405C44 MD5: 7DB1BAF1B35BD016C43560144B22DD10 SHA-1: 0EC7B2151AB7F69BE878E21AC8D4F95DD92A3383 CHDK-Shell_Updater.7z CRC-32: 0639D24F MD5: 14B4C4F0118B798446798E25D9E27BBB SHA-1: BFAFED944139A93E11EED9EAD1599509BB7A298E
- CHDK-Shell Version 3.33 (released: 2011-07-31)
- changed: 'Remove old builds' code now properly keeps user selected number of builds, respecting any missed downloads; also removed forced minimum count (was 5, now 1)
- added: As extra precaution against possible loss of data there's now also an option to send the removed old builds to Recycle Bin (Trashcan) instead of deleting them outright (while at work, tooltip will show 'Recycling' and 'Deleting', respectively). Additionally, when using Recycle, the "mark-for-removal" prefix ('~!~') is removed to make restoring them a one step operation. Thanks for the suggestions, waterwingz
- note: Although this should help to avoid you losing any modifications you make to builds that are downloaded and unpacked by CHDK-Shell, it is still highly recommended to clone the original, and make your modifications in this clone (clones are never removed); if you then diff this working copy with the original, you should be able to create usable patches. To clone a build, use the 'linked squares' icon near the 'Change' button.
- Security: Clean according to Jotti AND VirusTotal. Checksums (FileAlyzer) are:
CHDK-Shell-v333-sfx.exe CRC-32: 04829EE9 MD5: 2AF83AE2731F2967F73CAF65A6A0D2B8 SHA1: 38C8554CF29A6D67187E0A4DB0C67B1901A1C568 CHDK-Shell_Updater.7z CRC-32: BB15C3F2 MD5: 72951C1DE55A2F80638746DDAB82851B SHA1: 27714B4C3C79BF87BA84D41963B43984C71FB66C
- CHDK-Shell Version 3.32 (released: 2011-07-09)
- added: Program uptime and CPU 'consumption' (in "Debug .." dialog); values are updated @ every timer tick (like 'Mem Usage' values) CPU used is shown separately for kernel and user mode, expressed as a percentage of program uptime.
- Security: Clean according to Jotti AND VirusTotal. Checksums (FileAlyzer) are:
CHDK-Shell-v332-sfx.exe CRC-32: E490FFD4 MD5: 50BD036986453D71A05D5ACF6A27B0E1 SHA1: CD7CFEEE97DDDB5CF639A9BAAB6370F2D056E87B CHDK-Shell_Updater.7z CRC-32: 123E2FA6 MD5: 419C27B2589C1168114DD658B94FF8BB SHA1: E2481C30DDD6130C8A2D3ED6A2B3F66D4ACD664F
- CHDK-Shell Version 3.31 (released: 2011-07-06)
- added: Improved info in "Firmware" tooltips, now also shows duplicate status as "DUP of ..."
- added: When (in "Compile Options..") a primary root directory is defined, AND a pdf user manual containing the camera name is found in {ext_primary}\{cam_name}, it will automatically be opened when you click the camera button. Note that this works even if you don't use (uncheck) the PRIMARY_ROOT option, as long as the PDF name contains the camera name, example: ixus70_sd1000 manual would be opened if the PDF name contains either "ixus70" or "sd1000".
- fixed: Nasty (seldomly appearing ?) bug where "ELF objdump" text would disappear (from the checkbox in main GUI)
- Security: Clean according to Jotti. Checksums (FileAlyzer) are:
CHDK-Shell-v331-sfx.exe CRC-32: 14DE512F MD5: 026B36723BEF728627885DB745493FB6 SHA1: 2C03A70307A7962B8346D7D9CBA8D387FC51C617 CHDK-Shell_Updater.7z CRC-32: 9A14D0DB MD5: 938BC66445D041B8D989F3DF1D9D2A06 SHA1: 532AC2A9C59D5788FB0092CF337FF4D7909DBCDE
- CHDK-Shell Version 3.30 (released: 2011-06-29)
- CHDK-Shell Full Version 3.30 (released: 2011-06-29) New !
- fixed: Accidentally left some experimental code in release 3.29 ... Symptoms include seemingly random disabling of context menu entries and controls in dialogs.
- Security: Clean according to Jotti AND VirusTotal. Checksums (FileAlyzer) are:
CHDK-Shell-v330-sfx.exe CRC-32: 72AA724F MD5: 6F677224499058BEC244ECA7D2AF9DA1 SHA1: BAAE306AF9965E43D7F87E5A6D7CD4223FF4CE00 CHDK-Shell-v330-sfx.exe CRC-32: 0A17A0EE MD5: D550332F76C3847AF1E004F74FE5A112 SHA1: 56FC63356B1C97DEB668778339D95943F122C9F7 CHDK-Shell_Updater.7z CRC-32: DDE8D08D MD5: CC27371B16F0C00878A1BFC5B7CE887C SHA1: 94BCF879B94ED1629F408F810EA28AC0263BBCF9
Archive (changelog)
→ Please refer to the 'readme.txt' file included with every version for the changelog