Shutter Count for R6, R5, RP, R, R100, and maybe others (free)

Please forgive me if this has been posted here before, but I couldn't find it.




I found this on Reddit. It's a small script to run on our cameras that should tell us what we need. On my R6, the numbers are exactly according to my expectations.



Canon basic scripting (free)


The two files in the video are here. To make the card able to run them, download EOSCard.


  1. Format the card in camera. The card needs to be 32GB or less.
  2. Mount the card in Windows and open EOSCard. Choose the card and mark the script checkbox. Close EOSCard.
  3. Unpack the two files you downloaded from here and move them to the card.
  4. Unmount the card.
  5. Install the card in your camera. Second card slot if you have two.
  6. Turn on the camera, go to Playback mode and hit SET. Turn off the camera and, unmount the card and mount it in a computer.

250D, 90D, M5, M50, M50 II, R100, RP, R, R6, R5


On my R6, TotalShoot matches the total of captures I made with my camera since I bought it, whether using MS or ES, but TotalShutter seems to match the mechanical shutter actuations, because its value increments by one everytime I turn my camera on (I have my camera set to close the shutter curtains when powered off), and everytime I take a picture using MS, but it does not change when I take a picture using ES, so I guess we can pretty much subtract "TotalShutter" from "TotalShoot" to get the amount of electronic actuations.

Also, video recording doesn't change the value of "TotalShoot".

The script it pretty simple and you can open it with Notepad.


According to the feedback on YouTube, it does not seem to work with the R6 Mark II.

Update:
So far, I confirmed myself it works at least with the R6, RP and R100.

On cameras that do not feature a complete mechanical shutter, TotalShutter will display a huge number, but TotalShoot will display the total amount of photographs taken.

TotalRunningTime seems to be in seconds.
 
Last edited:
  • Like
Reactions: 2 users
Nope, only once each different body. They lock the lifetime license to the bodies serial number. For me, this is the best and reliable option i can get to read-out the counters as often i would like to do them. You just must decide between DSLR and DSLM Bodies. They use different application for that bodies.

shutter_21052018JPG.JPG
 
Upvote 0
Nope, only once each different body. They lock the lifetime license to the bodies serial number. For me, this is the best and reliable option i can get to read-out the counters as often i would like to do them. You just must decide between DSLR and DSLM Bodies. They use different application for that bodies.

View attachment 222760

Ah, yes. That explains it. I ran it once with my R10, paid the fee and then ran it with my R6 Mark II connected and had to pay the fee again. But, as you said, it is locked to the serial number. I ran it again with my R10 and it worked without asking for the fee again. :)
 
Upvote 0
The shenzen Guy's don't explain this in detail. i uses five canon bodies and all of them uses dryos - Canon's owen RTOS. For all of them i had got a license. Thats easier and cheaper as every other methode to get the counters, i know. This has not an explicit API to read-ot the counter. But it has a Debug Interface and that is none public. To get an official acces to them, you must sign a non-discloser contract and u must pay money to use them. The shutter / Mirror counter are not official explained, but a programmer will find them. You need to dump the entire memory and access directly to memory offset address. I had done some tests a few years ago, to find out, how the chinese guys do this and i would like to know, what the programms send to the chinese server. They just send the serial#, body model and brand and get an ok / not ok back. Not more - no spyware.
The most companies get quite more info for freeware...
 
Upvote 0
It's cheap an works eazy and reliable.
Well...cheap is not the same as free :)

I now keep an old SD card with the script ready to use, so I just need to insert it in the camera, and then open the file on my computer or smartphone.

So far, I confirmed myself it works at least with the R6, RP and R100.

On cameras that do not feature a complete mechanical shutter, TotalShutter will display a huge number, but TotalShoot will display the total amount of photographs taken.

TotalRunningTime seems to be in seconds.
 
Last edited:
Upvote 0