Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - dmitrys

Camera-specific Development / Re: Canon EOS M6 Mark II
September 20, 2019, 06:34:57 PM
Quote from: lorenzo353 on September 19, 2019, 06:13:22 PM
I'm documenting the CR3 format at

@lorenzo353 Great job! I used your documentation to add (partial) CR3 support to metadata-extractor-dotnet (and consecutively, to the upcoming version of CHIMP, the Windows-only installer that nobody seems to be using for ML).

Now, suppose ML added the M6 Mark II as a supported camera. What would be the name of the build? EOSM6_2?
General Development / Re: Windows installer
September 09, 2019, 08:04:05 PM
It's been quite a while.

I updated CHIMP to install the latest ML builds.

Please download the alpha from CHDK forum and give it a try.
Quote from: a1ex on November 05, 2017, 01:41:13 AM
This is true for most (if not all) Rebel models

Thanks, although I'm not sure what "Rebel models" mean, since I've got plain old 1300D ;-)

Anyway, should I upgrade to 1.1.0? It seems there had been some progress on porting ML there, but would I be able to downgrade later on?
I tried running DUMP1300.FIR on my recently purchased 1300.102. It takes quite a long time and results in

a7b9cc485a85b94448bbda6a6bb9e428  ROM0.BIN
f53fb78da3de0089f9d14d1fd904c1da  ROM1.BIN

However, ROM0.MD5 reads:

b7bd14aa3245c539d5327434be9e0e4b  ROM0.BIN

(ROM1.MD5 is a match). I tried twice with identical outcomes.
General Development / Re: Windows installer
July 30, 2017, 06:18:31 PM
0.9.5 - 2017-07-30

* [ALL] Migrated to .NET Framework 4.6
* [ALL] Published full source
* [ALL] Added French translation (merci à Michel2e)
* [ALL] Added mutli-partition support check
* [CHDK] Added ALT button summary tip
* [CHDK] Added EOS M3 120f support
* [ALL] Various bugfixes and code improvements

Downloadable directly from Releases.
General Development / Re: Windows installer
July 14, 2017, 12:29:19 AM
Quote from: eduperez on July 10, 2017, 11:53:13 PM
I have added a license file to 400plus' repository

I can't seem to find it.

could you please check if the attached file meets your needs? Thanks!

  • SOFTWARE.JSN has the following errors:

    • product

      • version - string, product version (2-4 integers separated by periods) - should be 2016.4.4.7
    • camera

      • revision - string, firmware revision (e.g. 101a) - should be 111
    • build

      • creator - string, build creator (e.g. jenkins@nightly) - should be null
    • source

      • channel - string, distribution type (release or trunk for CHDK, empty string for others) - should be empty string
    • encoding

      • data - string, hexadecimal encoding key (lowercase, N/A if name is empty) - should be null

    Did you manually create the file? How about gen_meta?

  • The directory structure is off. Could you put AUTOEXEC.BIN, 400PLUS and _HDKMETA under root (or at least under the same directory with a version-independent name)?

Edit: Added revision.
General Development / Re: Windows installer
July 05, 2017, 08:09:27 AM
0.9.4 - 2017-07-05

  • Restored full SDM support
  • Added SDM precise binary detection
  • Added SDM tips and User Manual option
  • Added CHDK camera-specific notes option
  • Added 400plus version formatting
  • Added SDHC/SDXC/microSD card check
  • Fixed SDM IXUS/SD/ELPH model names
  • Fixed Summary product name/version display
  • Various bugfixes and code improvements
General Development / Updating via USB
June 23, 2017, 03:59:45 PM
I'm considering adding PTP support to CHIMP.

Could any of the ML developers please answer the following questions?

  • How far apart have ML PTP and CHDK PTP grown? Will basic commands like up and reboot work?
  • Does ML PTP support automatically unzipping uploaded ZIP files on the camera)?
  • Are there any other issues that need to be taken into account (e.g. USB remote)?
General Development / Re: Windows installer
June 22, 2017, 12:42:50 AM
0.9.3 - 2017-06-22

  • Improved multi-partition card handling
  • Improved CHDK module handling
  • Added support for DIGIC VI cameras: G7 X, SX60HS, SX280HS, SX275HS and SX270HS
  • Added Russian translation
  • Downgraded support for SDM
  • Various bugfixes and code improvements
General Development / Re: Windows installer
June 20, 2017, 10:56:21 PM
@eduperez Any progress?
General Development / Re: Windows installer
June 19, 2017, 07:08:46 PM
0.9.2 - 2017-06-19
General Development / Re: Windows installer
June 07, 2017, 12:14:39 AM
Quote from: eduperez on June 06, 2017, 11:16:04 PM
Thank you very much!

You're welcome.

I'm almost done implementing a software metadata generator for CHDK, which should be trivial to adapt.

As for package structure, I believe the simplest solution would be to keep the separate packages. If you could put the .BIN and .FIR in root and LANGUAGES.INI under 400PLUS, that would be perfect.

Edit 2017-06-07: Patch submitted to CHDK.
General Development / Re: Windows installer
June 05, 2017, 07:08:27 PM
0.9.1 - 2017-06-05

  • Added exFAT support
  • Added CRW and CR2 support
  • Added 400plus binary detection
  • Added ML module binary detection
  • Various bugfixes and code improvements
General Development / Re: Windows installer
June 03, 2017, 10:11:26 PM
Quote from: eduperez on June 02, 2017, 03:33:35 PM
if we could have just a tool capable of preparing the cards, we would have won an important battle.

Regardless of 400plus support, the next version should allow you to prepare a card once AUTOEXEC.BIN is in its root directory.

Quote from: eduperez
Enabling a camera to use 400plus is the same as enabling a camera to use ML; and as far as I know, it is also a permanent change on ML, too

According to

Uninstalling ML from the camera

  • With a Magic Lantern card, launch the Firmware Update process and follow the instructions on-screen.
  • Re-installing Canon firmware will not remove Magic Lantern.

In the meantime, the upcoming version should be able to do the following (assuming 400plus only works with Firmware Version 1.1.1):

General Development / Re: Windows installer
June 01, 2017, 09:42:43 PM
Quote from: eduperez on June 01, 2017, 11:06:17 AM
Do you have any intentions to support 400plus, too?

Thank you for your interest.

I have looked into 400plus, and found the following issues/concerns that seem to be in the way:

  • No uninstaller:
    Quote from: first step of the installation procedure cannot be undone (at least for now), and the camera will always try to execute 400plus if it is in the CF card

    I can see why this hasn't been a priority so far. However, now that a user may get the hack running on their camera in a couple of mouse clicks (without reading any of the warnings, of course), I believe the change has to be reversible.

  • Package structure:

    • contains testfir.fir under 400plus-testfir-1\bin, which must be copied to A\, while
    • (version-dependent) contains

      • AUTOEXEC.BIN under 400plus-20160404-07\bin (version-dependent), which must also be copied to A\, and
      • languages.ini under 400plus-20160404-07\bin (version-dependent), which must be copied to A\400PLUS.

    I can deal with multiple downloads and even with non-root source directories (thanks to SDM), but could you at least place languages.ini under 400PLUS please?

  • Missing license.
    I believe at least some portion of the code was taken from Magic Lantern, so it has to be GPLv2 or later (not recommended). However, I'm not sure about the copyright notice.

  • Difficult detection.
    CHIMP uses string matching to gather detailed version data from CHDK, ML and (most of) SDM binaries. The latest 400plus AUTOEXEC.BIN contains little more than a standalone

    Please consider adding metadata in future releases.
General Development / Re: Windows installer
May 31, 2017, 11:46:52 PM
The utility has been rebranded as CHIMP and updated with Magic Lantern support.

General Development / Re: Windows installer
May 29, 2017, 10:34:58 PM
Added initial modules support; see updated first screenshot in the previous post.
General Development / Re: Windows installer
May 27, 2017, 05:38:54 PM
Added verbose Version, Changeset and Created by.

Magic Lantern update scenario:

Edit 2017-05-29: Updated Detect Software screenshot.
Edit 2017-06-01: Updated Summary screenshot.
General Development / Re: Windows installer
May 27, 2017, 04:04:40 PM
Thank you for your reply.

Quote from: nikfreak on May 27, 2017, 07:43:52 AM
gave it a quick try with the sdcard of 100D.

The version you're looking at is still very much a "CHDK Utility"; the one with the ML support isn't public yet (both since I haven't gotten any replies and since it's pretty much a hack at this point).

Sorry about the misunderstanding.

Quote from: nikfreak
First it didn't find any images, although CR2 files were present.

The only raw files I've seen so far were CHDK CRWs, which proved useless for camera detection. May I have a look at one of your CR2s please?

Quote from: nikfreak
Then I shot a JPG and got:

No value exists for tag firmware revision

I'm assuming you got a fatal exception.

That's because the version you checked out relies on the Firmware Revision (10H) being present. Since EOS cameras seem to omit it, newer versions will also check for Canon Firmware Version (07H); see

Quote from: nikfreak
Probably your software does only support "unified" models and 100D/70D are left out.

If by "unified" you mean those listed under Magic Lantern's Main Builds, you are correct.

Quote from: nikfreak
How about adding an option to manually provide a "zip" package and therefore skip autodetection?

Installing from a local ZIP is a planned feature, although I believe it should still be preceded by the Detect Camera step so the installed package could be matched against the detected model/firmware.
General Development / Re: Windows installer
May 26, 2017, 10:30:49 PM
Magic Lantern support added.