CHDK Wiki
Line 57: Line 57:
 
|}
 
|}
   
* CHDK-Shell [http://www.box.net/shared/oyx75x1rxiytisguzoqb <u>'''Version 3.37'''</u>] ''(released: 2011-10-18)'' {{New!}}
+
* CHDK-Shell [http://www.box.net/shared/rdfpnv87saxvgdl7x8i6 <u>'''Version 3.38'''</u>] ''(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 [http://forum.chdk-treff.de/download/file.php?id=2099 <u>CHDKLover's patch</u>] applied. Thanks !
 
::'''fixed''': Adapted camera list parsing for philmoz' new Makefile system v. 2 + CHDKLover's mods for CHDK-DE. Tested on CHDK-DE 829 with [http://forum.chdk-treff.de/download/file.php?id=2099 <u>CHDKLover's patch</u>] applied. Thanks !
 
::'''changed''': maxsearch0 and maxsearch1 are now reset to default when a new ini is generated, to (hopefully) prevent problems as reported [http://chdk.setepontos.com/index.php?topic=845.msg73239#msg73239 here] by waterwingz. Thanks !
 
::'''changed''': maxsearch0 and maxsearch1 are now reset to default when a new ini is generated, to (hopefully) prevent problems as reported [http://chdk.setepontos.com/index.php?topic=845.msg73239#msg73239 here] by waterwingz. Thanks !
::'''fixed''': Tooltips in cam panel showed "ETA" i.o. "BETA" status
+
::'''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''': '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.
+
::'''fixed''': Routine to enable/disable controls in the mainGUI caused certain buttons to occasionally lose their text.
::'''fixed''':
 
 
::'''Security''': Clean according to Jotti and VirusTotal, except 1 false report:
 
::'''Security''': Clean according to Jotti and VirusTotal, except 1 false report:
 
:::"Antiy-AVL 2.0.3.7 2011.10.12 Trojan/win32.agent.gen"
 
:::"Antiy-AVL 2.0.3.7 2011.10.12 Trojan/win32.agent.gen"
Line 76: Line 90:
 
SHA1: 2D2433E555F2E1C446C7EE2A3F63AD8276497736
 
SHA1: 2D2433E555F2E1C446C7EE2A3F63AD8276497736
   
* CHDK-Shell Version 3.36 (released: 2011-10-12)''
+
* 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''': 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.
 
::'''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.

Revision as of 14:36, 8 November 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

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

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

Links