Author Topic: Canon EOS M  (Read 792648 times)

Teamsleepkid

  • Member
  • ***
  • Posts: 229
Re: Canon EOS M
« Reply #1225 on: May 27, 2017, 08:18:32 PM »
Probably because it's toshiba they make great shit only 30MBps though need 40 for video..
EOS M

Teamsleepkid

  • Member
  • ***
  • Posts: 229
Re: Canon EOS M
« Reply #1226 on: May 27, 2017, 08:20:33 PM »
Compressed raw video.. anything going on for the M?
EOS M

canoneer

  • New to the forum
  • *
  • Posts: 22
Re: Canon EOS M
« Reply #1227 on: June 13, 2017, 02:48:53 PM »
I updated my EOS M with Nightly Build, acquired a SD card to use the M-zoom-lense without shutterbug and it works.

My humble question now, probably because I have not used ML for several years - the Focus racking and stacking tools seems to have disappeared- or might they not be available on the M - had it on my 60d last I tried?

Walter Schulz

  • Contributor
  • Hero Member
  • *****
  • Posts: 6762
Re: Canon EOS M
« Reply #1228 on: June 13, 2017, 03:15:56 PM »
https://builds.magiclantern.fm/features.html -> Focus
Indeed focus features are not available for EOS M. Maybe dfort or a1ex will jump in and telling why.
Photogs and videographers: Assist in proof reading upcoming in-camera help!. Your input is wanted and needed!

canoneer

  • New to the forum
  • *
  • Posts: 22
Re: Canon EOS M
« Reply #1229 on: June 13, 2017, 07:04:57 PM »
Thanks. Forgot to check the matrix.

dfort

  • Developer
  • Hero Member
  • *****
  • Posts: 3715
Re: Canon EOS M
« Reply #1230 on: June 14, 2017, 03:17:26 AM »
The EOSM should have focus capabilities similar to the 650D and 700D but there is a problem controlling EF-M lenses.

https://bitbucket.org/hudson/magic-lantern/pull-requests/748/focus-backend-updates-precise-focus/diff

It does better with EF, EF-S lenses on an adapter.

I haven't looked into turning on those features. According to the source code:

features.h
Code: [Select]
/* Some Hope Yet */
#undef FEATURE_TRAP_FOCUS
#undef FEATURE_FOLLOW_FOCUS
#undef FEATURE_RACK_FOCUS
#undef FEATURE_FOCUS_STACKING
5D3.* 7D.206 700D.115 EOSM.203 EOSM2.103 M50.102

cantsin

  • New to the forum
  • *
  • Posts: 6
Re: Canon EOS M
« Reply #1231 on: June 23, 2017, 12:57:49 AM »
Having made two videos in EOS-M 720p raw crop mode...
...I'm left with the following practical questions:

1) The video crop mode setting isn't remembered by the camera even after ML parameters have been saved. It needs to be manually reactivated in the ML video menu each time the camera has been turned on. Is there any way around this?

2) Sound recording with the mlv_snd module isn't 100% synchronous, because the audio track usually runs a bit longer than the video clip. (I tested this with two different copies of the EOS-M, and the behavior is consistent and reproducible.) While this shouldn't be an issue, it seems to throw off MLV-to-CinemaDNG converters. Raw2CDNG doesn't correctly decode the sound so that audio tracks end up being fragmentary and out-of-sync. This can be fixed by extracting .wav files from the MLV files via ffmpeg and manually aligning them to their corresponding video clips in the editing timeline. But is there a way to convert MLV created by the EOS-M to CinemaDNG without these issues? [I'm primarily a Windows user and couldn't get MLVFS to work.]

3) We keep reading great things about MagicLantern's new 10bit and 12bit raw recording options. Are they available (or in the pipeline) for the EOS-M at all?

Teamsleepkid

  • Member
  • ***
  • Posts: 229
Re: Canon EOS M
« Reply #1232 on: June 23, 2017, 04:17:43 AM »
you can get 10 bit and 12 bit magic lantern under downloads downloads again then experiments
EOS M

Licaon_Kter

  • Hero Member
  • *****
  • Posts: 519
  • M
Re: Canon EOS M
« Reply #1233 on: June 23, 2017, 11:12:16 AM »
> 1) The video crop mode setting isn't remembered by the camera

That's there for a reason: https://bitbucket.org/hudson/magic-lantern/pull-requests/776/disables-crop-mode-hack-when-turning/diff

dfort

  • Developer
  • Hero Member
  • *****
  • Posts: 3715
Re: Canon EOS M
« Reply #1234 on: June 23, 2017, 04:30:42 PM »
There's an open pull request to save the "Movie crop mode" setting in a preference file and restore the last used state.

https://bitbucket.org/hudson/magic-lantern/pull-requests/787/crop-hack-config/diff

I haven't tried it in a while but it looks like maybe it doesn't work on the other cameras that can do that trick (650D 700D 100D).
5D3.* 7D.206 700D.115 EOSM.203 EOSM2.103 M50.102

dfort

  • Developer
  • Hero Member
  • *****
  • Posts: 3715
Re: Canon EOS M
« Reply #1235 on: June 23, 2017, 06:15:13 PM »
So I'm searching for EOSM2 stubs using similar cameras as reference (700D 100D EOSM) and the msg_queue_create stub on the EOSM doesn't seem to be matching what the other cameras are using:

Code: [Select]
/** Message queues **/
NSTUB(0xFFA88414 - RAM_OFFSET,  msg_queue_count)            // 0x1EE84 Above "!!!!!!! QUE Overflo"
NSTUB(0xFFA73C84 - RAM_OFFSET,  msg_queue_create)
NSTUB(0xFFA883D4 - RAM_OFFSET,  msg_queue_post)             // 1EE44
NSTUB(0xFFA881E8 - RAM_OFFSET,  msg_queue_receive)          // 1EC58

Shouldn't it be?
Code: [Select]
NSTUB(0xFFA880D8 - RAM_OFFSET,  msg_queue_create)

Not sure how to check this.


5D3.* 7D.206 700D.115 EOSM.203 EOSM2.103 M50.102

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 12240
  • Maintenance mode
Re: Canon EOS M
« Reply #1236 on: June 23, 2017, 06:27:35 PM »
0xFFA73C84 is a wrapper for 0xFFA880D8 (the only difference being at error handling, which never happened within our usage - yet).

For consistency, it's best to use the same stub on all models. Probably a good candidate for automation (the algorithm is in ARM-console, but that one does have some weird dependencies...)

dfort

  • Developer
  • Hero Member
  • *****
  • Posts: 3715
Re: Canon EOS M
« Reply #1237 on: June 23, 2017, 11:05:15 PM »
Also noticed that EOSM still has the old post_isr_hook/pre_isr_hook in unified. This was changed in the dm-spy-experiments branch with commit b1bd219.

EOSM.202/stubs.S
Code: [Select]
/** Interrupts **/
-NSTUB(0xFFAA775C - RAM_OFFSET,  post_isr_hook)
-NSTUB(0xFFAA7758 - RAM_OFFSET,  pre_isr_hook)
+NSTUB(0x3DD6C,     post_isr_hook)
+NSTUB(0x3DD68,     pre_isr_hook)
5D3.* 7D.206 700D.115 EOSM.203 EOSM2.103 M50.102

dfort

  • Developer
  • Hero Member
  • *****
  • Posts: 3715
Re: Canon EOS M
« Reply #1238 on: June 26, 2017, 07:25:41 AM »
Pretty sure I caught another issue, this time with an EOSM constant.

magiclantern/platform/EOSM.202/const.h
Code: [Select]
#define YUV422_LV_BUFFER_DISPLAY_ADDR (*(uint32_t*)(0x3E650+0x11c))

Should be:

Code: [Select]
#define YUV422_LV_BUFFER_DISPLAY_ADDR (*(uint32_t*)(0x3E650+0x118))

Anyone care to double check? It is after *"call ChangeVramCallBack pFlipCBR=%x"

Compared it with the code for 100D, 700D and 550D.

5D3.* 7D.206 700D.115 EOSM.203 EOSM2.103 M50.102

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 12240
  • Maintenance mode
Re: Canon EOS M
« Reply #1239 on: June 26, 2017, 09:32:34 AM »
On 5D3 1.2.3's consts.h there's a better hint - near ImageEffect. That one would give 0x3E650 + 0x118.

Could this be what's missing for the so-called display filters? (you could try enabling them in internals.h, should be the same as on all other D5 models).

Licaon_Kter

  • Hero Member
  • *****
  • Posts: 519
  • M
Re: Canon EOS M
« Reply #1240 on: June 26, 2017, 11:12:45 AM »
Not a ML issue but..

How does one treat "Change battery pack" error? (I guess this is the message, I get the localized text)

Had it at 100%, shoot a bit yesterday (still fullbar), forgot to charge it last night, but I put it in the charger in the morning for 15 min, charger led still orange.

I had to go, put it in the camera and went outside.

After more than an hour of walking outside in sunny weather, trying to take a picture I get the surprise messag e with a red empty battery icon AND the ML message of "bad shutdown modules not loaded" (as expected).

This happens without SD card too.

I don't have a collapsible 15-45, just plain 18-55 and 22.

Original Canon battery that came in the box.

/LE: False alarm, got it charged up to green and now it starts fine. Got me scared there for a bit. :)

dfort

  • Developer
  • Hero Member
  • *****
  • Posts: 3715
Re: Canon EOS M
« Reply #1241 on: June 26, 2017, 03:50:31 PM »
Could this be what's missing for the so-called display filters? (you could try enabling them in internals.h, should be the same as on all other D5 models).

Tried it, Display > Anamorphic and Display > Defishing are working. Is there anything else that should be checked?

Updated stubs pull request.
5D3.* 7D.206 700D.115 EOSM.203 EOSM2.103 M50.102

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 12240
  • Maintenance mode
Re: Canon EOS M
« Reply #1242 on: June 26, 2017, 04:04:06 PM »
Yay! This one was broken for a very long time.

Raw video previews also depend on this backend, and also HDR video should no longer flicker while recording.

There's also FEATURE_MAGIC_ZOOM_FULL_SCREEN, but that one doesn't work on 700D/650D, so I don't have high hopes for the M.

(We really need some tests for all these constants, to catch such mistakes early)

Danne

  • Contributor
  • Hero Member
  • *****
  • Posts: 5639
Re: Canon EOS M
« Reply #1243 on: June 26, 2017, 04:19:51 PM »
Quote
Raw video previews also depend on this backend, and also HDR video should no longer flicker while recording.
:o

dmilligan

  • Developer
  • Hero Member
  • *****
  • Posts: 3218
  • 60Da / 1100D / EOSM
Re: Canon EOS M
« Reply #1244 on: June 27, 2017, 04:24:32 AM »
Nice work @dfort!

dfort

  • Developer
  • Hero Member
  • *****
  • Posts: 3715
Re: Canon EOS M
« Reply #1245 on: June 27, 2017, 07:16:34 AM »
Thanks @dmilligan. You taught me many lessons.

There's also FEATURE_MAGIC_ZOOM_FULL_SCREEN, but that one doesn't work on 700D/650D, so I don't have high hopes for the M.

Just tried it--still doesn't work. Also didn't get rid of the shutter-bug, solved the mv1080 problem or suddenly started recording in 4K on the EOSM.
5D3.* 7D.206 700D.115 EOSM.203 EOSM2.103 M50.102

Teamsleepkid

  • Member
  • ***
  • Posts: 229
Re: Canon EOS M
« Reply #1246 on: June 28, 2017, 03:40:34 AM »
nice dfort! always wondered what the black and white preview everyone was talking about was because id never seen it. nice to be able to frame in 5x crop mode. any chance this could be put into the old experimental builds? currently can only be used on 14bit. could it be put into the compressed raw and crop mode builds on experimental page for 10 bit and 12 bit?
EOS M

dfort

  • Developer
  • Hero Member
  • *****
  • Posts: 3715
Re: Canon EOS M
« Reply #1247 on: June 28, 2017, 05:18:36 AM »
@Teamsleepkid - If you really want to live on the cutting edge set up a development environment and learn how to merge branches. I just updated my Macintosh and Cygwin tutorials. Note that there is currently a gotcha on the Cygwin version that should get fixed upstream but it is easy enough to work around for now.
5D3.* 7D.206 700D.115 EOSM.203 EOSM2.103 M50.102

Teamsleepkid

  • Member
  • ***
  • Posts: 229
Re: Canon EOS M
« Reply #1248 on: June 29, 2017, 06:56:42 AM »
yeah i figured something like that was coming. honestly I'm more into cameras then into coding. appreciate what you do a lot though. you're always killing it. same with the others. appreciate all your hard work on the eos m. its a great little camera now.
EOS M

Teamsleepkid

  • Member
  • ***
  • Posts: 229
Re: Canon EOS M
« Reply #1249 on: July 15, 2017, 12:23:42 PM »
looks like it made it into one of the new experimental builds. very cool. so being able to frame in 5x zoom mode is super useful. anyone ever notice? or am i way off base here? i have no scientific proof but...5x crop mode seems to have tighter grain? makes no sense. and also seems less noisy for sure. maybe a little brighter? it definitely looks better than regular "crop mode". try it. 5x crop mode is cleaner in low light i swear to god. I've done lots of tests. i do them for myself though and i always delete them. just looking for someone else to corroborate this claim..
EOS M