CHDK Wiki
Line 53: Line 53:
 
|}
 
|}
   
* CHDK-Shell [http://www.box.net/shared/cq5ngiac2x0anae2f1pj <u>'''Version 3.31'''</u>] ''(released: 2011-07-06)'' {{New!}}
+
* CHDK-Shell [http://www.box.net/shared/e034cjx3q2yxh8f96yfm <u>'''Version 3.32'''</u>] ''(released: 2011-07-09)'' {{New!}}
  +
::'''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''': 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".
 
::'''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".
Line 67: Line 79:
 
SHA1: 532AC2A9C59D5788FB0092CF337FF4D7909DBCDE
 
SHA1: 532AC2A9C59D5788FB0092CF337FF4D7909DBCDE
   
* CHDK-Shell Version 3.30 (released: 2011-06-29)
+
* CHDK-Shell Version 3.30 (released: 2011-06-29)
 
* CHDK-Shell [http://www.box.net/shared/u73f78cbfvia1pm8bg2t <u>'''Full Version 3.30'''</u>] ''(released: 2011-06-29)'' {{New!}}
 
* CHDK-Shell [http://www.box.net/shared/u73f78cbfvia1pm8bg2t <u>'''Full Version 3.30'''</u>] ''(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.
 
::'''fixed''': Accidentally left some experimental code in release 3.29 ... Symptoms include seemingly random disabling of context menu entries and controls in dialogs.

Revision as of 16:30, 9 July 2011

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 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

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)' (~ 20 MB)
  • Versions not marked 'full' are updates (no GCC compilers, ~ 1.9 MB)
  • Packaged as 7-zip self extracters, unpack to a path without spaces
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

Links