m (→Download) |
m (→Download) |
||
Line 53: | Line 53: | ||
|} |
|} |
||
− | * CHDK-Shell [http://www.box.net/shared/ |
+ | * CHDK-Shell [http://www.box.net/shared/b5clc8nuet <u>'''Version 3.17'''</u>] ''(released: 2011-04-27)'' {{New!}} |
+ | ::'''added''': Fully automatic generation of diff's to clean up camera properties. Works by cloning the current build, performing 3 patching stages on it, and then creating 2 diffs (one based on commenting out, the other on deleting non-functional lines) Properties defined as being equal to other properties now show their effective value, this looks IMHO a lot cleaner, and makes it easier to gain insight, especially for the ASPECT related properties. The diffs and logs can all be found in the /CHDK-Shell subdirectory, prefixed with the build name, for latest trunk it would be: 'trunk1160-props-fixed'. |
||
⚫ | ::'''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. |
||
+ | ::'''added''': For ptpCamGui: Separate option to control the use of the separate, (compiled from source) ptpcam.exe. In Unchecked state (default) it will be deleted, and not compiled used; this means ptpcam.dll will use it's own internal version. |
||
+ | ::'''changed''': Modified the code for localbuildconf.inc a bit to make compilation of SDM sources easier. You will still need to copy the source code into the /trunk directory manually, and make sure it is renamed, since CHDK-Shell expects source dirs to be named trunk789_whatever; e.g. for the current version 1.85 I used 'trunk185_SDM' |
||
+ | ::'''Security''': Clean according to Jotti. Checksums (FileAlyzer) are: |
||
+ | '''CHDK-Shell-v317-sfx.exe''' |
||
+ | CRC-32: 20998D1E |
||
+ | MD5: A793642670256ADA76AEB892C78355C1 |
||
+ | SHA1: 67855A2A09B449C0A2C03DEA4C1DAC8A37F72B52 |
||
+ | '''CHDK-Shell_Updater.7z''' |
||
+ | CRC-32: 9F8F149C |
||
+ | MD5: C50373237CCDE0624A9B47482D86BE97 |
||
+ | SHA1: 0A94147EB022B0F3DA0E3C78A36EA96E304255ED |
||
+ | |||
+ | * CHDK-Shell Version 3.16 (released: 2011-04-19) |
||
⚫ | ::<small>'''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) |
::'''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: </small> |
::'''Security''': Clean according to Jotti. Checksums (FileAlyzer) are: </small> |
||
Line 66: | Line 80: | ||
SHA1: 417A085E3631C36ADAFE73CA7A7D8CF23653CE2A |
SHA1: 417A085E3631C36ADAFE73CA7A7D8CF23653CE2A |
||
− | * CHDK-Shell Version 3.15 (released: 2011-04-13) |
+ | * CHDK-Shell Version 3.15 (released: 2011-04-13) |
− | ::<small>'''changed''': Camera properties cross-referencing (in 'Source Tools ..') updated: |
+ | ::<small>'''changed''': Camera properties cross-referencing (in 'Source Tools ..') updated: </small> |
− | ::- improved (?) detection of unnecessary overrides in platform_camera.h |
+ | ::<small>- improved (?) detection of unnecessary overrides in platform_camera.h </small> |
− | ::- 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. |
+ | ::<small>- 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. </small> |
− | ::'''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 ! |
+ | ::<small>'''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 ! </small> |
− | ::I promise to implement a way to configure proxy settings as soon as somebody figures out the required cmd and/or WGETRC settings. |
+ | ::<small>I promise to implement a way to configure proxy settings as soon as somebody figures out the required cmd and/or WGETRC settings. </small> |
− | ::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'. |
+ | ::<small>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'. </small> |
− | ::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'. |
+ | ::<small>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'. </small> |
− | ::Afterwards, '/CHDK-Shell/wget.exe' will be renamed back to '/CHDK-Shell/wget.exe.1114'. |
+ | ::<small>Afterwards, '/CHDK-Shell/wget.exe' will be renamed back to '/CHDK-Shell/wget.exe.1114'. </small> |
− | ::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. |
+ | ::<small>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. </small> |
− | ::'''Security''': Clean according to Jotti. Checksums (FileAlyzer) are: </small> |
+ | ::<small>'''Security''': Clean according to Jotti. Checksums (FileAlyzer) are: </small> |
'''CHDK-Shell-v315-sfx.exe''' |
'''CHDK-Shell-v315-sfx.exe''' |
||
CRC-32: EE355ED0 |
CRC-32: EE355ED0 |
Revision as of 17:46, 27 April 2011
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
CHDK-Shell dowload site thanks to fe50, alternative downloads in "Development" here |
Note:
|
- CHDK-Shell Version 3.17 (released: 2011-04-27) New !
- added: Fully automatic generation of diff's to clean up camera properties. Works by cloning the current build, performing 3 patching stages on it, and then creating 2 diffs (one based on commenting out, the other on deleting non-functional lines) Properties defined as being equal to other properties now show their effective value, this looks IMHO a lot cleaner, and makes it easier to gain insight, especially for the ASPECT related properties. The diffs and logs can all be found in the /CHDK-Shell subdirectory, prefixed with the build name, for latest trunk it would be: 'trunk1160-props-fixed'.
- added: For ptpCamGui: Separate option to control the use of the separate, (compiled from source) ptpcam.exe. In Unchecked state (default) it will be deleted, and not compiled used; this means ptpcam.dll will use it's own internal version.
- changed: Modified the code for localbuildconf.inc a bit to make compilation of SDM sources easier. You will still need to copy the source code into the /trunk directory manually, and make sure it is renamed, since CHDK-Shell expects source dirs to be named trunk789_whatever; e.g. for the current version 1.85 I used 'trunk185_SDM'
- Security: Clean according to Jotti. Checksums (FileAlyzer) are:
CHDK-Shell-v317-sfx.exe CRC-32: 20998D1E MD5: A793642670256ADA76AEB892C78355C1 SHA1: 67855A2A09B449C0A2C03DEA4C1DAC8A37F72B52 CHDK-Shell_Updater.7z CRC-32: 9F8F149C MD5: C50373237CCDE0624A9B47482D86BE97 SHA1: 0A94147EB022B0F3DA0E3C78A36EA96E304255ED
- CHDK-Shell Version 3.16 (released: 2011-04-19)
- 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