Canon EOS M100 firmware dump - Firmware Dumping - CHDK Forum

Canon EOS M100 firmware dump

  • 13 Replies
  • 2108 Views
Canon EOS M100 firmware dump
« on: 19 / February / 2019, 13:00:34 »
Advertisements
I just got an M100. The camera is now available including EF-M 15-45mm for less than 250€. I just could not say no ...  :)
The dual pixel autofocus is really fantastic. I have never had such a fast autofocus. The functionality of the camera is very limited. There is not even a exposure series function. The camera would really win by CHDK. I am not sure if I should keep it…

I have first done a firmware dump. I took an older extend.m for it which I already used with my G1X.
https://drive.google.com/open?id=1yOjTvYthPinBR9yeXyjXfRc63mPG90-V

But I always have problems with it when I make a dump. Even with the G1x it does not always work. Sometimes a clock comes or it does nothing happens. Is there a specific timing when using the set button?
M100 100a, M3 101a, 2*G1x (101a,100e), S110 (103a), SX50 (100c), SX230 (101a), 2*S45,
Flickr https://www.flickr.com/photos/136329431@N06/albums
YouTube https://www.youtube.com/channel/UCrTH0tHy9OYTVDzWIvXEMlw/videos?shelf_id=0&view=0&sort=dd

*

Offline srsa_4c

  • ******
  • 4001
Re: Canon EOS M100 firmware dump
« Reply #1 on: 19 / February / 2019, 18:02:49 »
I have first done a firmware dump.
//   DRYOS R59 (DRYOS version 2.3, release #0059+p4)
//   Firmware Ver GM1.00A   // Found @ 0xe047b5a4, "GM1.00A" @ 0xe047b5b1

If you have time, can you retry with the "Improved universal dumper" script from here? Don't need to post the dump again, I'm only interested to know if it's running and whether you see the script messages on screen.
Quote
Is there a specific timing when using the set button?
If a prepared card (complete with the script installed) works once in a camera, it should in theory always work.
The older dumper scripts (such as the one at the top of this page) can misbehave (they reportedly crash some D7 cams and can have problems with the visibility of messages on others).

Re: Canon EOS M100 firmware dump
« Reply #2 on: 20 / February / 2019, 11:59:46 »
If you have time, can you retry with the "Improved universal dumper" script from?
Yes, I got a dump.

I'm only interested to know if it's running and whether you see the script messages on screen.
I don’t see any message on screen while dumping. I did not even notice that a dump is done.

But when I switch to record mode, I see a ‘done’ on the screen. But the message is only there when I use a EFM Lens which is locked. When I solve the lock, the message is gone. When I lock the lens again, then the message is back.

But again, I got only a dump after third attempt. There must be a special timing between camera on in playback mode and pressing set.

M100 100a, M3 101a, 2*G1x (101a,100e), S110 (103a), SX50 (100c), SX230 (101a), 2*S45,
Flickr https://www.flickr.com/photos/136329431@N06/albums
YouTube https://www.youtube.com/channel/UCrTH0tHy9OYTVDzWIvXEMlw/videos?shelf_id=0&view=0&sort=dd

*

Offline srsa_4c

  • ******
  • 4001
Re: Canon EOS M100 firmware dump
« Reply #3 on: 20 / February / 2019, 19:15:44 »
I don’t see any message on screen while dumping. I did not even notice that a dump is done.

But when I switch to record mode, I see a ‘done’ on the screen. But the message is only there when I use a EFM Lens which is locked. When I solve the lock, the message is gone. When I lock the lens again, then the message is back.
Yeah, there are multiple issues with the method used to display messages. One is that the color(s) used by that text seem to be different on every camera model. The other is that this text disappears when certain Canon screens are shown. For example, on the m10, the text becomes invisible when the Canon menu is active. In your case, the lens related message either "uncovers" the script message or it alters the palette.
Quote
But again, I got only a dump after third attempt. There must be a special timing between camera on in playback mode and pressing set.
What do you mean by "attempt"? Do you need to press SET three times or you need to (re)start the camera multiple times before the camera is willing to start the script? Have you experienced any crashes (camera switching off after script starts)?


Re: Canon EOS M100 firmware dump
« Reply #4 on: 20 / February / 2019, 23:32:41 »
Do you need to press SET three times
No
or you need to (re)start the camera multiple times before the camera is willing to start the script?
Yes,
but not only with the M100. I had this also with my G1x.
Have you experienced any crashes (camera switching off after script starts)?
No crashes at all. Simple dumps were not made…
But basically, it works with the dump…
M100 100a, M3 101a, 2*G1x (101a,100e), S110 (103a), SX50 (100c), SX230 (101a), 2*S45,
Flickr https://www.flickr.com/photos/136329431@N06/albums
YouTube https://www.youtube.com/channel/UCrTH0tHy9OYTVDzWIvXEMlw/videos?shelf_id=0&view=0&sort=dd

*

Offline srsa_4c

  • ******
  • 4001
Re: Canon EOS M100 firmware dump
« Reply #5 on: 22 / February / 2019, 17:01:58 »
Do you need to press SET three times
No
or you need to (re)start the camera multiple times before the camera is willing to start the script?
Yes,
but not only with the M100. I had this also with my G1x.
Have you experienced any crashes (camera switching off after script starts)?
No crashes at all. Simple dumps were not made…
But basically, it works with the dump…
Thanks.
Unfortunately, I don't know the reasons behind the unreliable script start - the responsible parts of the firmware are too hard to decipher.

Re: Canon EOS M100 firmware dump
« Reply #6 on: 24 / February / 2019, 04:52:33 »
Hello there, I'm new to all of this but it seems like the M100 might be similar to the M10 in terms of getting it to be CHDK compatible. Has anyone looked into what it would take to get this model on the list yet? I'm trying to get my screen to stay on indefinitely and it seems like this would be my best bet.

*

Offline srsa_4c

  • ******
  • 4001
Re: Canon EOS M100 firmware dump
« Reply #7 on: 24 / February / 2019, 05:54:19 »
it seems like the M100 might be similar to the M10 in terms of getting it to be CHDK compatible.
The M100 is a DIGIC 7 based camera that runs a PowerShot-based firmware. In theory, it would likely be possible to port CHDK to it (and other DIGIC 7 PowerShots), but it appears that no-one is interested enough to start such an effort.

I'm trying to get my screen to stay on indefinitely and it seems like this would be my best bet.
If that's all you want, that might be doable with a Canon Basic script. The only annoyance is that Canon Basic scripts need to be started manually.

https://chdk.fandom.com/wiki/Canon_Basic
https://chdk.fandom.com/wiki/Canon_Basic/Card_Setup

The most basic way to do it is this:
Code: [Select]
' Prevent camera shutdown
 
private sub RegisterProcs()
    System.Create()
    ExecuteEventProcedure("UI.CreatePublic")
end sub
 
private sub Initialize()
    RegisterProcs()
    LockMainPower()
end sub

Out of curiosity, what is your firmware version?
To find out, you can either run exiftool on an image taken by your cam and look for "Firmware Revision" in its output. Or, you can just make a firmware dump and look for a string starting with "GM1." in the binary. Running the dumper script would also ensure that the card is correctly set up to run scripts. If you decide to dump use the "improved" script from here. Oh, in case it's not GM1.00a, your could then share it with us.


Re: Canon EOS M100 firmware dump
« Reply #8 on: 24 / February / 2019, 06:32:12 »
Thanks for the heads up. My firmware version is 1.00 (seems to be the only one out for this model).

I'll take a look at Canon Basic scripting in the morning. For clarity, there's a setting in my camera to keep the power on forever, just not the LCD display, and the screen affects the HDMI out which is what I'm really after to be consistent over long periods of time.

*

Offline srsa_4c

  • ******
  • 4001
Re: Canon EOS M100 firmware dump
« Reply #9 on: 24 / February / 2019, 08:04:49 »
the screen affects the HDMI out which is what I'm really after to be consistent over long periods of time.
In case you also need clean HDMI, that's likely doable too.

 

Related Topics