Author Topic: Canon EOS M  (Read 1126404 times)

Danne

  • Contributor
  • Hero Member
  • *****
  • Posts: 6969
Re: Canon EOS M
« Reply #4200 on: July 04, 2020, 07:12:57 AM »
New build:
https://www.magiclantern.fm/forum/index.php?topic=9741.msg208959#msg208959

- sd_uhs patch speed increase, (thanks to theBilalFakhouri) https://www.magiclantern.fm/forum/index.php?topic=12862.msg228659#msg228659
- bench.mo added back(enable in Modules section)

What would be good to test is if 95Mb/s sandisk extreme pro cards will work with 192MHz setting or not. I had conflicting reports. Try low level format in camera if issues appear.
Also report in general if 170Mb/s cards works as expected.

2blackbar

  • Senior
  • ****
  • Posts: 431
Re: Canon EOS M
« Reply #4201 on: July 04, 2020, 08:20:45 AM »
With my card Sandisk Extreme PRO 128 GB , highest i got write speed in older build was 54, with this new one i have 59 but its hard to tell if new overclocking helped, i also used 192mhz.with 160 i got 54 like with old build.
So, now im testing anamorphic mode amd ots between green and orange , filming over moinute now, previously i had like 10 seconds.
So i think there is something going on and its a very good result.Recorded over 2 minutes in anamorphic 10 bit but i t could go longer, i stopped it.


With my other card i had like 34 and now its 51 on 160mhz.Its 64GB canvas GO.



Danne

  • Contributor
  • Hero Member
  • *****
  • Posts: 6969
Re: Canon EOS M
« Reply #4202 on: July 04, 2020, 08:35:54 AM »
Canvas, hehe.
You could test against bench.mo. Start bench in photo mode. When started push play button to get into play mode.

2blackbar

  • Senior
  • ****
  • Posts: 431
Re: Canon EOS M
« Reply #4203 on: July 04, 2020, 08:51:00 AM »
tested with bench.mo , now in photo mode  60 MB/s write  and 64MB/s read  :)
This is definitely working .My normal speed previously was 54 and i could not record more than 10 seconds with anamorphic modes, now its stable with over 2 minutes recording time.I also did low level format before using it, just in case.
Thanks a lot guys to make it work on M ! theBilalFakhouri for pushing it..
Is it safe to use 192 on that sandisk extreme pro that i have ? What bad could happen ?

Danne

  • Contributor
  • Hero Member
  • *****
  • Posts: 6969
Re: Canon EOS M
« Reply #4204 on: July 04, 2020, 08:58:33 AM »
You can test any of the patches on your card.
Did you push play button after starting bench? It should do a little better with the numbers.

2blackbar

  • Senior
  • ****
  • Posts: 431
Re: Canon EOS M
« Reply #4205 on: July 04, 2020, 09:17:49 AM »
77 MB/s write speed when i pushed play, how come ? read speed 85. :o

Canvas Go 64GB is now 63 MB/s in play mode.Was about 34 without new overclocking.Also its specs says that its 45MB/s writing speed.64 is definitely above the specs.But here they also got higher number than claimed speed https://www.cameramemoryspeed.com/reviews/sd-cards/kingston-canvas-go-v30-64gb-sdxc-memory-card/

Tullen

  • Freshman
  • **
  • Posts: 73
Re: Canon EOS M
« Reply #4206 on: July 04, 2020, 11:57:40 AM »
Sandisk Extreme Pro 128GB 95MB/s

Low level format in camera (Menu button -> First tool icon -> Format card -> tick in low level format and press OK)

A few tests runs of the benchmark as well as taking a picture, so card was not totally empty when I run the below benchmarks.


Modules tab -> Bench.mo ON -> Restart -> Debug tab -> sd overclock -> 160MHz -> Restart -> Debug tab ->  Benchmarks -> Card Benchmarks -> Quick R/W benchmark (1 min) -> press play

160MHz
Play-160mhz" border="0

Debug tab -> sd overclock -> 192MHz -> Restart -> Debug tab ->  Benchmarks -> Card Benchmarks -> Quick R/W benchmark (1 min) -> press play

192MHz
Play-192mhz" border="0

Edit: 240MHz gave around 20 MB/s and Global Draw Off made no difference.

Danne

  • Contributor
  • Hero Member
  • *****
  • Posts: 6969
Re: Canon EOS M
« Reply #4207 on: July 04, 2020, 12:04:44 PM »
80Mb/s write speed. Good card.
Anybody tested the 240Mhz patch?

masc

  • Contributor
  • Hero Member
  • *****
  • Posts: 1724
Re: Canon EOS M
« Reply #4208 on: July 04, 2020, 12:13:13 PM »
Same numbers here like @Tullen, but 64GB 95MB/s, 160 and 192MHz.
Wicked! Now we're talking! Found the low level format. "Formatierung in niedriger Stufe" in german... WTF?!
Speed drop is gone. Here the new numbers for 192MHz:


240MHz setting brings 21MB/s write, and 22MB/s read speed.
5D3.113 | EOSM.202

Danne

  • Contributor
  • Hero Member
  • *****
  • Posts: 6969
Re: Canon EOS M
« Reply #4209 on: July 04, 2020, 12:16:31 PM »
Hehe, nice masc.
So we need to find this last piece for eosm :).

2blackbar

  • Senior
  • ****
  • Posts: 431
Re: Canon EOS M
« Reply #4210 on: July 04, 2020, 12:17:16 PM »
I tested 240 but it gave 20mb

Kgncom

  • New to the forum
  • *
  • Posts: 18
Re: Canon EOS M
« Reply #4211 on: July 04, 2020, 12:26:28 PM »

192MHz mode. The 240 mode just gave me super slow speeds of 20-22MB/s. Forgot to snag a pick, if you need it tho Danne I'll wait around for it again haha.
70D | EOSM

2blackbar

  • Senior
  • ****
  • Posts: 431
Re: Canon EOS M
« Reply #4212 on: July 04, 2020, 12:44:04 PM »
Looks like its working great and theres definitely inmprovement not only in benchmark but actual filming, i can record longer in all modes

Tullen

  • Freshman
  • **
  • Posts: 73
Re: Canon EOS M
« Reply #4213 on: July 04, 2020, 12:45:59 PM »
192MHz mode. The 240 mode just gave me super slow speeds of 20-22MB/s. Forgot to snag a pick, if you need it tho Danne I'll wait around for it again haha.

If you look at your sd card you will find screenshots there called benchX.ppm. You can use infraview to open them and save them as jpeg for a cleaner sharing of your results.

Danne

  • Contributor
  • Hero Member
  • *****
  • Posts: 6969
Re: Canon EOS M
« Reply #4214 on: July 04, 2020, 12:48:38 PM »
Thanks all. No need for more tests around 240Mhz. Simply isn't working. Seemingly, only on eosm. Go figure.

Tullen

  • Freshman
  • **
  • Posts: 73
Re: Canon EOS M
« Reply #4215 on: July 04, 2020, 05:17:55 PM »
Im happy I didnt have time to do my guide yet ;). Still planing on doing it though. But I guess till will move some goalposts.

Edit: Or maybe not? Danne: "The card speed depends on fps. Even if the card theoretically seems to work for this it seems with 24 fps it maxes out around 57Mb/s. This is not the case with full resolution preset which runs with a reduced framerate."

Danne

  • Contributor
  • Hero Member
  • *****
  • Posts: 6969
Re: Canon EOS M
« Reply #4216 on: July 04, 2020, 05:54:25 PM »
Exactly. That´s why benchmarks are so fast when in play mode. Higher fps reduces the effect.

Tullen

  • Freshman
  • **
  • Posts: 73
Re: Canon EOS M
« Reply #4217 on: July 04, 2020, 06:03:25 PM »
Exactly. That´s why benchmarks are so fast when in play mode. Higher fps reduces the effect.

Do you think it will translate at all for 24 and more fps? To 18fps 5k ana flv?

Kgncom

  • New to the forum
  • *
  • Posts: 18
Re: Canon EOS M
« Reply #4218 on: July 05, 2020, 12:28:12 AM »
so, I understand benchmarks are hardly a 1:1 analogue for in the field performance, but I’m confused as to how 24fps recording would bring the write speed back down SO much
70D | EOSM

Tullen

  • Freshman
  • **
  • Posts: 73
Re: Canon EOS M
« Reply #4219 on: July 05, 2020, 12:32:51 AM »
I guess the most straight forward is just to test and see if you get any better real world results recording.

Danne

  • Contributor
  • Hero Member
  • *****
  • Posts: 6969
Re: Canon EOS M
« Reply #4220 on: July 05, 2020, 10:10:52 AM »
New build:
https://www.magiclantern.fm/forum/index.php?topic=9741.msg208959#msg208959

- 1736x2930 16fps mode(16:9)

Former hidden "silent film" mode in 2.39:1 18fps now becomes richer 16:9 format. To reach this feature select 5k anamorphic flv and select set 25fps from movie tab menu. Push menu button twice and it should go into 1736x2930 16fps. In 10bit continuous with last 192Mhz patch.

Kgncom

  • New to the forum
  • *
  • Posts: 18
Re: Canon EOS M
« Reply #4221 on: July 06, 2020, 07:45:38 AM »
I’ve never fiddled around with the anamorphic modes before but I’m wondering what exactly the difference between the rewire and not rewire is.
70D | EOSM

Danne

  • Contributor
  • Hero Member
  • *****
  • Posts: 6969
Re: Canon EOS M
« Reply #4222 on: July 06, 2020, 08:45:21 AM »
Early preset. I erased one of them just now and renamed a few presets to reduce confusion. Redownload and see if you still have the same questions after this version.

guerchi

  • New to the forum
  • *
  • Posts: 19
Re: Canon EOS M
« Reply #4223 on: July 06, 2020, 07:04:55 PM »
Sandisk Extreme Pro 128GB 95MB/s

Low level format in camera (Menu button -> First tool icon -> Format card -> tick in low level format and press OK)

A few tests runs of the benchmark as well as taking a picture, so card was not totally empty when I run the below benchmarks.


Modules tab -> Bench.mo ON -> Restart -> Debug tab -> sd overclock -> 160MHz -> Restart -> Debug tab ->  Benchmarks -> Card Benchmarks -> Quick R/W benchmark (1 min) -> press play

160MHz
Play-160mhz" border="0

Debug tab -> sd overclock -> 192MHz -> Restart -> Debug tab ->  Benchmarks -> Card Benchmarks -> Quick R/W benchmark (1 min) -> press play

192MHz
Play-192mhz" border="0

Edit: 240MHz gave around 20 MB/s and Global Draw Off made no difference.
I can't achieve those marks that you achieve, with the same Sandisk Extreme Pro 128GB 95MB/s
These are my numbers after low level formatting:
sd overclock 192MHz:

sd overclock 160MHz:

Danne

  • Contributor
  • Hero Member
  • *****
  • Posts: 6969
Re: Canon EOS M
« Reply #4224 on: July 06, 2020, 07:40:37 PM »
@guerchi. Could you test this version? It goes straight into 192Mhz. I tweaked it a little. Maybe works better:
https://bitbucket.org/Dannephoto/raw2mlv/downloads/crop_rec_4k_mlv_snd_raw_only_2020Jul06.EOSM202_ver_1.zip

I run these numbers:
Code: [Select]
static uint32_t uhs_regs[]     = { 0xC0400600, 0xC0400604,/*C0400608, C040060C*/0xC040060C, 0xC0400614, 0xC0400618, 0xC0400624, 0xC0400628, 0xC040061C, 0xC0400620 };   /* register addresses */
static uint32_t sdr_192MHz[]   = {        0x8,        0x3,                             0x4, 0x1D000301,        0x0,      0x201,      0x201,      0x100,        0x4 };