CHDK Wiki
Advertisement
Chdk shell gui

CHDK-Shell for Windows

CHDK-Shell-CompileOptions

Dialog: Compile Options

CHDK-Shell-GUI-Config-Dialog

Dialog: GUI Config

CHDK-Shell-GUI-ConfigPanel

Dialog: GUI Config Camera Panel

CHDK-Shell-AfterCheck-Dialog

Dialog: After Checking

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 camera's 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

Download

Notice   CHDK-Shell dowload site
thanks to fe50, alternative downloads in "Development" here
Saveas64   Note:
  • For a first install, use the version marked '(full)' (~ 19 MB)
  • Versions not marked 'full' are updates (no GCC compilers, ~ 1.2 MB)
  • Packaged as 7-zip self extracters, unpack to a path without spaces
changed: For CHDK-DE, the revision number is now added to buildconf.inc, if a line contains "DEF_SVN_REF=". Older builds are automatically converted when opened. This means 'version.inc' remains untouched for newer, and will be restored from version.inc.org for builds opened by CHDK-Shell 3.15 and older.
changed: When updating wget (still optional, see release notes for 3.15) the 'WGETRC' configuration file will automatically be copied to 'wget.ini' - the new wget does not 'see' WGETRC anymore. Please note: updating is only usefull if you want to to use a proxy (see wget.ini)
Security: Clean according to Jotti. Checksums (FileAlyzer) are:
    CHDK-Shell-v316-sfx.exe
    CRC-32:   C37BDB43
    MD5:      BFD1104D1F4BCF929B4F4784BC74AC9D
    SHA1:     E3701A38071319BA80AB41AFF3D598A0F43E49F1
    CHDK-Shell_Updater.7z
    CRC-32:   0A5BC5B1
    MD5:      EC2DC73E5A355D517E57EE4E6E0F4F43
    SHA1:     417A085E3631C36ADAFE73CA7A7D8CF23653CE2A
  • CHDK-Shell Version 3.15 (released: 2011-04-13)
changed: Camera properties cross-referencing (in 'Source Tools ..') updated:
- improved (?) detection of unnecessary overrides in platform_camera.h
- a list of unnecessary overrides (itemised per camera) is added to the 'camprop_xref.log'; the same info is also shown when hitting camera name buttons on the main GUI.
changed: wget.exe can now be updated to v. 1.11.4 to use proxy options, a feature broken in version 1.9.1 - thanks for the hint, mngc !
I promise to implement a way to configure proxy settings as soon as somebody figures out the required cmd and/or WGETRC settings.
Because pre 3.15 versions will not be able to use the new wget, the update will NOT take place automatically: after updating to 3.15 the new wget.exe is provided in the /CHDK-Shell subdirectory as 'wget.exe.1114'.
Just rename it to 'wget.exe' and (re)start the program to update your devkits - the old ones will be kept as 'wget.exe.191'.
Afterwards, '/CHDK-Shell/wget.exe' will be renamed back to '/CHDK-Shell/wget.exe.1114'.
Note that only GCC3 and the SELECTED GCC4 are updated - if you have others, either copy the files manually, or select your other GCC4 and repeat the steps above.
Security: Clean according to Jotti. Checksums (FileAlyzer) are:
    CHDK-Shell-v315-sfx.exe
    CRC-32:   EE355ED0
    MD5:      D6C5D9EDF1387E26619A24E7C2FBA825
    SHA1:     3776BA4A4E3549CF46596C0CED8487B127ECB0DC
    CHDK-Shell_Updater.7z
    CRC-32:   4F1964CA
    MD5:      536B3624B0D4B8329C038BC49104A93E
    SHA1:     3B79D9670B93EAEA92460647E0299973F60A923A
  • CHDK-Shell Version 3.14 (released: 2011-04-11)
fixed: Camera properties cross-referencing (in 'Source Tools ..') should now be compatible with new camera.h / platform_camera.h structure
Security: Clean according to Jotti. Checksums (FileAlyzer) are:
    CHDK-Shell-v314-sfx.exe
    CRC-32:   A84976BA
    MD5:      6682C5AD5A56C533DAC29D56AD6F8BEE
    SHA1:     DFF876B58C57A18229C384DFAE30D63EC6A400D8
    CHDK-Shell_Updater.7z
    CRC-32:   9BFF1EDC
    MD5:      895DD513278B19681681F1C05CB1D125
    SHA1:     5BDDB5B83A3F5A12BB07520B893B574C6035B8A2
  • CHDK-Shell Version 3.13 (released: 2011-04-11)
fixed: Version 3.12 did not prevent crashing after philmoz' camera.h patch (see: http://chdk.setepontos.com/index.php?topic=6267.0) implemented in CHDK trunk 1140 ...
Security: Clean according to Jotti. Checksums (FileAlyzer) are:
    CHDK-Shell-v313-sfx.exe
    CRC-32:   699BE73E
    MD5:      CE8E291F5AB2B6E99FF6F928F077DE3F
    SHA1:     2101838B3EC5C67EB84C25265EFE04FE76B6FD1B
    CHDK-Shell_Updater.7z
    CRC-32:   CD303A91
    MD5:      997B251989F37862656489C0CCD67F5F
    SHA1:     311BB3C8FB57FEE9B04B7E074399B7287F14BE22
  • CHDK-Shell Version 3.12 (released: 2011-04-09)
added: Improved error checking to prevent crashing if philmoz' camera.h patch (see: http://chdk.setepontos.com/index.php?topic=6267.0) gets implemented before CHDK-Shell's parsing code is updated.
Security: Clean according to Jotti. Checksums (FileAlyzer) are:
    CHDK-Shell-v312-sfx.exe
    CRC-32:   4EAE060D
    MD5:      2B5AF77B05C481AD1058E0D546A0F80E
    SHA1:     C5B5BE9A9B1B219A6465F81C687405DCF5DAE90D
    CHDK-Shell_Updater.7z
    CRC-32:   75C125DD
    MD5:      8E8A6F04C7B3F6713D263CE0EB2A7667
    SHA1:     F75E2F64EB0B14E302DB183A7FBCA3208EFB325F
  • CHDK-Shell Version 3.11 (released: 2011-04-08)
changed: Management of optional components (in 'Compile Options ..') Following a suggestion by philmoz (thanks!) the 'native' method to manage non-default options is now used: 'localbuildconf.inc' replaces the old mechanism with 'buildconf.inc' and 'conditional.txt'. Conversion is automatic, and previously defined non-default settings are detected and kept.
Security: Clean according to Jotti. Checksums (FileAlyzer) are:
    CHDK-Shell-v311-sfx.exe
    CRC-32:   8BA7C073
    MD5:      DD7EB4CF616FDD97AD69A789BF16BEC4
    SHA1:     43CEDC98B56BD5BB252B77743D6C03E7316BAD81
    CHDK-Shell_Updater.7z
    CRC-32:   01155DD2
    MD5:      04C25B8698A9F42557074EB05AE45BAC
    SHA1:     D253068F7182566728685618BAC360841FB2752E
  • CHDK-Shell Version 3.10 (released: 2011-04-06)
  • CHDK-Shell Full Version 3.10 (released: 2011-04-06) New !
fixed: Formatting and comments in 'buildconf.inc' options were messed up after changing compile options; apart from added/removed '#' it should now be identical to 'buildconf.inc.org'
fixed: On changing settings in GUI -> CamPanel, new settings were not properly applied until the next GUI refresh.
changed: Camera panel tooltips are now always enabled (do not react to unchecking 'Tooltips')
Security: Clean according to VirusTotal. Checksums (FileAlyzer) are:
    CHDK-Shell-v310-full-sfx.exe
    CRC-32:   0522B6C6
    MD5:      D2656061D0FFC63F08011E5D0DCE89CD
    SHA1:     51BB5A82B8089335AF30F4C2B19DBFE337D1A171
    CHDK-Shell-v310-sfx.exe
    CRC-32:   9E19B143
    MD5:      74F8C4142A15305CF953C2C6E3AF71C0
    SHA1:     FE6A12A3D0F873D6ECB41A1651222140D48E85B1
    CHDK-Shell_Updater.7z
    CRC-32:   BC546B59
    MD5:      442B07B41858D53C17837D8239F94A60
    SHA1:     854D3843C07E1A62FD90A2649E8B6F10C66B8D49

Archive (changelog)

Please refer to the 'readme.txt' file included with every version for the changelog

Links

Advertisement