Edit 20/9/2022:
Latest sd_uhs which works perfectly on 5D3 / EOS M / 100D and other DIGIC 5 models can be found in:
SD Overclocking - DIGIC 5 onlyInfo 1Info 2
Original OP: (keeping it for documenting some of the info is outdated)
Hi!
One of my goals was to get stable 240 MHz SD overclocking preset across all DIGIC 5 models, so I was digging into SD stuff again for few weeks. and Thanks to
100D (where
240 MHz doesn't work) I could compare it directly to my 700D (where 240 MHz does work flawlessly).
I did find new things (related to SD configuration) which helped to move 240 MHz on 100D from "
it doesn't work at all" to it works partially, but not really usable.
After a lot of tests I noticed a pattern, and I thought . . and came up with a
magic trick . .
current state with the Magic Trick:
-
5D3:
1. So far managed to record 512 GB of data at ~
86 MB/s write speed (hacks enabled) with 240 MHz SD overclocking using Sandisk Extreme PRO UHS-I U3 170 MB/s SD card without problems.
2. We don't need to worry anymore about read/write operations while running overclocking process, I found a way to pause read/write operations --> Which mean better stability while overclocking and "Keep ML" option will work fine after formatting SD card in camera.
-
100D / EOS M:
1. You will be able to record around **
4 Minutes and
30 Seconds on average at ~
80 MB/s write speed (hacks enabled), after that it will drop to 21 MB/s (switch to 48 MHz).
2. That's better than nothing.
3. On one try I could fill 64 GB SD card with 240 MHz at ~
80 MB/s write speed without dropping to 21 MB/s on 100D.
4. After some more tests I noticed that when SD card becomes hot, the drop to 21 MB/s begin to happen, example (I think ambience was around ~31° C):
● First try I could record around 5 minutes then it dropped to 21 MB/s
● I restarted the camera and got another ~5 minutes then it dropped to 21 MB/s (SD card is hot at this stage)
● I restarted the camera again, this time recording was limited to ~3 minutes then it dropped to 21 MB/s
● I restarted the camera again, recording time was limited to ~2 minutes then it dropped to 21 MB/s
● I restarted the camera again, recording time was under 2 minutes then it dropped to 21 MB/s
High SD card/SD controller temperature seems a stability factor here for 100D and probably the same thing for EOS M.
To verify: I put 100D inside the Fridge, I managed to fill 64 GB SD card
twice at 240 MHz @ ~80 MB/s
without problems (~25 minutes of recording), it
didn't drop to 21 MB/s.
I don't think the heat is the only factor for this issue, it might be there a some related SD configuration tweaks which we are not aware of might solve this problem,
I mean solves instability at 240 MHz at high temps. I doubt if it a hardware limit. And it seems only cams with shared Card/Battery door are effected by this issue.
5.
Bonus: Also the new things I found allows some SD card to work at higher OC, my Sandisk Extreme PRO 95 MB/s U3 UHS-I now works on 100D at 192 MHz (
instead of 160 MHz).
I am expecting that more cards should work in general at higher OC for 100D/EOS M, no guarantee though.
**It seems to depends on SD controller/card temps!
-
It's not for free:
Yes, you have to pay in order to get it.
Reverse engineering work takes a lot of hours and effort, *initially I wanted ML users to give back their support to ML project in someway since they are getting our support for free.
My other ML goals are to work on lossless, SD overclocking, Crop modes on a DIGIC 4 model . . which is 600D, and give some of my support to DIGIC 4 models.
The price is based on averaged used 600D cost here (in my country).
*Yeah, that was my initial plan a month ago, but things changed a little. Unfortunately I started to loss my energy on ML project, I still don't know if this a temporary thing.
But I am still selling 240 MHz at 600D cost, I might not buy a 600D or might buy it, take a look into it then sell it again.
Selling forks under GPL is completely normal, getting a fair price for a dev efforts is okay too.
-
Price:
Total of 265 USD (Edit:
Paid)
Download available
-
How to pay:
● Contact me here on the forum by sending a PM or on Discord (@thebilalfakhouri#1803) or on
Reddit,
Telegram,
Facebook,
Instagram or
Twitter.
●
PayPal and
Cryptocurrencies are accepted.
● 265 USD can be split across all interested users or supporters. When the total is reached, all code will be released to everyone
● I will update the collected amount frequently after each payment.
-
Notes:
● Tests were done using Sandisk Extreme PRO U3 UHS-I 170 MB/s
● There is no 100% guarantee of success, don't blame me
● No refund
● Both source code and the new sd_uhs.mo would be released after we collect the full amount (265 USD)
You will have to wait after you pay . . until we reach the goal, nothing would be released if we didn't reach the goal.
What if there were no enough buyers? Let's wait 30 days
at least. Then we will talk.
● The trick I used could be risky, and might damage SD card or SD controller . . but to be fair, I don't know. So far I didn't notice issues.
● The new 240 MHz preset has been tested by me (100D/5D3), ilia3101 (5D3/EOS M) and Walter (EOS M). Their reports were similar to as I described in "current state" above.
● Will you need a fast CF card anymore for 5D3? --> you might save some money by relying on SD cards and slower CF cards.
● Worst case scenario if new 240 MHz failed on 5D3 during recording, the card will become inaccessible and you might the lose the recorded clip. Until now that didn't happen to me (managed to record 512 GB) of MLV clips without issues.
More tests are needed by the community (by you) to verify that on 5D3.
-
Old vs New sd_uhs :
Old: 192 MHz and 240 MHz doesn't work on
5D3, you are limited to 160 MHz (~63 MB/s write speed).
240 MHz doesn't work on
EOS M /
100D, you are limited to 192 MHz (~70 MB/s write speed).
New: 192 MHz and 240 MHz does work on
5D3, 240 MHz goes up to ~86 MB/s write speed.
240 MHz does work on
EOS M /
100D (as described above), 240 MHz gives ~80 MB/s write speed.
Currently I am away from cameras, will post demo videos soon! (for 5D3/100D).
Feel free to ask questions, chat and throw suggestions!
-
Collected amount:
265 USD from 12 people.
-
Remaining amount:
0 USD.
-
Goal:
265 USD.
Goal
reached!
Download:
The compiled version of the new module + source code have been posted in Reply #1:
TAKE ME THERE!Happy testing!
Results:
Users reports recap