Magic Lantern Forum

Magic Lantern Releases => Camera-specific discussion => Archived porting threads => Topic started by: coutts on November 23, 2012, 12:36:28 AM

Title: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: coutts on November 23, 2012, 12:36:28 AM
The EOS M port starts now! g3gg0 successfully dumped the firmware and set the bootflag, so we're all set to begin porting :)


--> More updates coming soon

Update 11/25/2012:
(https://dl.dropbox.com/u/33161628/ML/Pictures/EOSM_Hello.jpg)

:)




Update 12/10/2012:
Alpha1 release! Let me know what bugs you notice. Almost everything that is going to work on the M is enabled now, minus audio stuff (need more work on that). Some features won't ever work though. ie: Trap Focus - because the M doesn't send focus confirmation when in manual focus.

Update 12/10/2012 #2:
- Fixed installer (thanks Alex), no more unsafe operations (ie: try to set bootflag while in live view).



Install Procedure
Refer to Unified install page:
http://magiclantern.wikia.com/wiki/Unified/Install (http://magiclantern.wikia.com/wiki/Unified/Install)


Warning: I'm not responsible for anything that might happen. This is an EXPERIMENTAL build. Please report bugs in this thread.
Download Alpha 1: Here (http://bit.ly/UP7Avg)
Title: Re: EOS M
Post by: g3gg0 on November 23, 2012, 01:13:22 AM
let the games begin ;)
Title: Re: EOS M
Post by: jplxpto on November 23, 2012, 02:26:28 AM
Coutts & g3gg0, Congratulations ...

I never doubted that thou wert get ... You are one of my heroes :)

The party will start and I do not want to be outside ... here we go ...
Title: Re: EOS M
Post by: jplxpto on November 23, 2012, 03:45:21 AM

My first contribution :)

BL address start at 0xFFFF0000

ROM address start 0xFF800000

ROM entry point at 0xF80C0000
Title: Re: EOS M
Post by: feureau on November 23, 2012, 04:25:04 AM
Hooray! \o/
Title: Re: EOS M
Post by: nanomad on November 23, 2012, 02:06:51 PM
Grats team  ;D
Title: Re: EOS M
Post by: Jockerl on November 24, 2012, 04:26:23 PM
Didn´t know that there is a firmware update out already.
Title: Re: EOS M
Post by: scrax on November 24, 2012, 04:30:51 PM
Didn´t know that there is a firmware update out already.
Reread the bold part  :)
The EOS M port starts now! g3gg0 successfully dumped the firmware and set the bootflag, so we're all set to begin porting :)


--> More updates coming soon
Title: Re: EOS M
Post by: Jockerl on November 24, 2012, 04:33:45 PM
Reread the bold part  :)

ohh ok :D
Will this work on the 650D, too? Or is the firmware too different?
Title: Re: EOS M
Post by: scrax on November 24, 2012, 04:53:20 PM
ohh ok :D
Will this work on the 650D, too? Or is the firmware too different?
I think it depends on the boot process maybe rather than on the firmware, a part from that, like you, I hope for it to work on other model too.
Title: Re: EOS M
Post by: coutts on November 25, 2012, 05:54:00 PM
The dump method we used should work on the 650D as well :) thanks A1ex!

We now have a full firmware dump so I'm expecting by tonight (EST) we should be printing "Hello World!" :)
Title: Re: EOS M
Post by: Indy on November 25, 2012, 07:50:15 PM
stubs.s
// ROMBASEADDR 0xff0c0000

NSTUB( ROMBASEADDR, firmware_entry )

#define RAM_OFFSET (FFA6A658-1900) // some functions are copied to RAM at around ff0c009c; they have to be called from RAM...
//FFA6A658 assert

// 0x37338, bzero32       
NSTUB(FF0C10E4, cli_save)
NSTUB(FF0C10F8, sei_restore)
NSTUB(FF0C1C10, cstart )

NSTUB(FF137768 EnableBootDisk)
NSTUB(FF137774 DisableBootDisk)

NSTUB(FF346008, FIO_OpenFile)
NSTUB(FF347560, FIO_GetDeviceName)
NSTUB(FF3465E4, FIO_GetFileSize)
NSTUB(FF3460C4, FIO_CreateFile)
NSTUB(FF3463B8, FIO_WriteFile)
NSTUB(FF346468, FIO_CloseFile)

//FF4EF6AC drive_led_on
0x2EB8 create_inittask // 2eb8-1900+assert = FFA6BC10
FF0C5488 init_task
FFA6FC70 msleep
FFA6FD24 task_create


consts.h
#define CARD_LED_ADDRESS 0xC022C188 // like 5dm3
#define LEDON 0x138800
#define LEDOFF 0x838C00

#define HIJACK_INSTR_BL_CSTART  0xFF0C0D80
#define HIJACK_INSTR_BSS_END 0xFF0C1CBC
#define HIJACK_FIXBR_BZERO32 0xFF0C1C20
#define HIJACK_FIXBR_CREATE_ITASK 0xFF0C1CAC
#define HIJACK_INSTR_MY_ITASK 0xFF0C1CC8
//#define HIJACK_TASK_ADDR 0x23E14

Title: Re: EOS M
Post by: coutts on November 26, 2012, 12:16:19 AM
ML works! check the first post :)
Title: Re: EOS M
Post by: feureau on November 26, 2012, 12:20:54 AM
Hooray! \o/

Also: dat dof
Title: Re: EOS M
Post by: a1ex on November 26, 2012, 12:27:30 AM
From Roger Cicala's review (http://www.lensrentals.com/blog/2012/10/eos-m-first-impressions): the EOS-M is "a firmware update and a price drop away from being a great camera".

Now we can take care of the first part :)
Title: Re: EOS M
Post by: scrax on November 26, 2012, 12:54:49 AM
ML works! check the first post :)
Nice pics!
Why the double text?

From Roger Cicala's review (http://www.lensrentals.com/blog/2012/10/eos-m-first-impressions): the EOS-M is "a firmware update and a price drop away from being a great camera".

Now we can take care of the first part :)
I'm agree with Roger, and if ML can fix autofocusing speed (by the way I had bad hangs after enabling autofocus in ML on 600D) I'm really tempted, a price drop will be perfect! (canon, are you reading?)
Title: Re: EOS M
Post by: coutts on November 26, 2012, 03:39:25 AM
Nice pics!
Why the double text?
I'm agree with Roger, and if ML can fix autofocusing speed (by the way I had bad hangs after enabling autofocus in ML on 600D) I'm really tempted, a price drop will be perfect! (canon, are you reading?)

that's how it was idk. i didn't change the CONFIG_HELLO_WORLD code at all.
Title: Re: EOS M
Post by: coutts on November 26, 2012, 03:41:44 AM
BTW menu works and can be walked. Need to figure out how to work with the small amount of buttons we have (until later when we unlock how to use the touch screen). up/down/left/right can walk the menu, play/set either toggle a setting or open a sub menu. haven't enabled any features yet.

(http://i.imgur.com/IOiTP.jpg)
Title: Re: EOS M
Post by: a1ex on November 26, 2012, 07:39:12 AM
Suggestion:
- long SET press: open ML menu
- L/R/U/D/wheel: navigate (like it's now)
- PLAY: open submenu
- REC: see thru the menu (e.g. for white balance)

What does REC do in photo mode?
Title: Re: EOS M
Post by: Indy on November 26, 2012, 08:35:55 AM
good work Coutts!

do allow other developpers working on the EOS M, why not adding a dump feature and providing a .FIR that enable the bootflag ?

Indy
Title: Re: EOS M
Post by: coutts on November 26, 2012, 08:54:33 AM
Suggestion:
- long SET press: open ML menu
- L/R/U/D/wheel: navigate (like it's now)
- PLAY: open submenu
- REC: see thru the menu (e.g. for white balance)

What does REC do in photo mode?
REC doesn't send an event to gui task unless in movie mode, I tried.

I'm not sure how to implement long press but could be a good idea. the center button acts like Q in shooting mode / video mode, and set button in canon menu.


good work Coutts!

do allow other developpers working on the EOS M, why not adding a dump feature and providing a .FIR that enable the bootflag ?

Indy
I'll get working on the installer asap



I found the LV buffer addresses, so now ML graphics work (histogram and zebras for now to test).
Title: Re: EOS M
Post by: bart on November 26, 2012, 09:05:32 AM
Wow great job!
That was fast.
Title: Re: EOS M
Post by: Malcolm Debono on November 26, 2012, 09:46:07 AM
Nice work!
Title: Re: EOS M
Post by: jplxpto on November 26, 2012, 03:03:15 PM
Congratulations to Coutts, and to all others who helped.
Title: Re: EOS M
Post by: 0xAF on November 26, 2012, 04:18:36 PM
Well, that was fast IMO, I didn't expected to see the hello world in 2-3 days ;)
Great job guys. Keep it going ;)
Title: Re: EOS M
Post by: Marvin on November 26, 2012, 06:25:32 PM
nice cup in the background :P
Title: Re: EOS M
Post by: Red3ull on November 26, 2012, 06:44:33 PM
Hi,

what do you think is it possible to speed up AF performance?

Greetings from Austria
Martin
Title: Re: EOS M
Post by: g3gg0 on November 26, 2012, 07:35:54 PM
what do you think is it possible to speed up AF performance?

too early to even give even a rough estimation if this specific feature is possible.
we are a) checking what needs to be ported and b) what users would love to see on M.
so we take this as info, but cant give you any answer.
Title: Re: EOS M
Post by: jplxpto on November 26, 2012, 11:58:35 PM
Well, that was fast IMO, I didn't expected to see the hello world in 2-3 days ;)
Great job guys. Keep it going ;)

Yes, they are doing a fantastic job.
The following will be the 650D :)

Nanomad, we are with you....
Title: Re: EOS M
Post by: coutts on November 27, 2012, 02:49:08 AM
Found a memory address that changes rapidly as i swipe my finger across the screen, so, this is the start of implementing touch buttons to ML!!

0x4D868 --> represents pin-point area on screen (x and y pixels) being touched (some mapping of high/low to represent left/right/top/bottom of screen)
0x4D810 --> value=0x11100 when screen isn't being touched, value=0x11101 when 1 finger is held touching the screen
            --> value=0x11102 with 2 fingers touching the screen
            --> value=0x11103 with 3 fingers
            --> value=0x1104 with 4 fingers! Note: only the LSB seems to be used here, other bits seem to change sometimes. but the rightmost bit always changes to match how many fingers are touching the screen.


the first address, 0x4D868 seems to map the screen like this:

top left corner of the screen = 0x0000000
top right corner = 0x00002CF
bottom right corner = 0x1DF02CF
bottom left corner = 0x1DF0000

so, lower 3 bits represent the X coordinates, from 0 to 719 (720px wide)
middle bit is always 0
upper 3 bits represent the Y coordinates, from 0 to 479 (480px tall)


Looks like touch screens won't be hard :)



also, I found something related to audio levels, these 2 addresses change with ambient noise, so they may represent audio levels:
0x3F240
0x3F244
Title: Re: EOS M
Post by: jplxpto on November 27, 2012, 03:02:46 AM
You are good :)

thumbs up
Title: Re: EOS M
Post by: jplxpto on November 27, 2012, 03:05:21 AM
let the games begin ;)

I know that this project is new, but the photo is of good quality ... I liked ...
Title: Re: EOS M
Post by: feureau on November 27, 2012, 09:14:28 AM
Found a memory address that changes rapidly as i swipe my finger across the screen, so, this is the start of implementing touch buttons to ML!!


Awesome!! \o/

I wonder what can we use the multi-touch for...?
Title: Re: EOS M
Post by: 0xAF on November 27, 2012, 10:10:39 AM
I wonder what can we use the multi-touch for...?

What is the original purpose of multi-touch ? Do canon use it for something ?
Many things can be done with MT.
Title: Re: EOS M
Post by: nanomad on November 27, 2012, 10:49:51 AM
Does it have pinch to zoom in playback mode? Maybe that's what it is for. If it isn't, we can probably implement it
Title: Re: EOS M
Post by: 0xAF on November 27, 2012, 10:54:07 AM
Does it have pinch to zoom in playback mode? Maybe that's what it is for. If it isn't, we can probably implement it

My thoughts were exactly the same...
Title: Re: EOS M
Post by: Pumpkinwaffle on November 27, 2012, 11:03:06 AM
A nice feat would be to swipe U/D/L/R for iso, sound, aperture, WB...

A way to implement settings that aren't easily available through the knobs in liveview. (I don't know how easy it is fiddle with the settings on this camera but this could be a solution)

Maybe designing a touch menu for ML, Android/IOS style :D

Is the autofocus really slow then?
Title: Re: EOS M
Post by: feureau on November 27, 2012, 11:22:18 AM
Is the autofocus really slow then?

http://www.youtube.com/watch?v=iZsBnywg3w0

http://www.youtube.com/watch?v=vRzyHYFx24s

http://www.youtube.com/watch?v=-PWAudzi7yw

Seems to hunt a lot. Maybe there's a way to disable contrast detect and rely solely on phase?
Title: Re: EOS M
Post by: jmrben on November 27, 2012, 12:20:53 PM
Hi Guys,

Not sure if you have a welcome section, if so I will post in it next :)

The Eos M has not been enabled for tethering from Canon.  Is this something that Magic Lantern could enable? (obviously if it is succesfully ported etc)

Cheers

John
Title: Re: EOS M
Post by: a1ex on November 27, 2012, 12:27:14 PM
Probably only with a custom client app (e.g. ML controller (http://forum.xda-developers.com/showthread.php?t=1527773)).
Title: Re: EOS M
Post by: jimijam on November 27, 2012, 03:23:08 PM
Pinch-to-zoom is already enabled in playback mode (actually, it seems to be the only way to zoom in on the photo - I find it a little irritating and would definitely like to be able to double-tap the screen to 100% zoom). I don't think I've found pinch being used anywhere else. You could possibly use it to perform the 5x or 10x zoom, but you'd have difficulty doing it without stuffing up your current af-point.

The android app (https://play.google.com/store/apps/details?id=eu.chainfire.remoterelease) does not work for the eos-m (I presume it uses the tethering API).

Changing Av/Tv/ISO/exposure-comp/af-point using touch-only is very easy already. Altering the audio-recording level is a bit finnicky (or is this something the video guys set once and never really touch again?) and also it would be nice to "touch to focus" (like on a smartphone) - at the moment it's either "touch to set af point" (you then need to hit the shutter to af of course) or "touch to focus and take a photo" - nothing in-between.

Would be nice to have a way to lock/unlock the af-point to its current position as it's very very easy to touch the screen accidentally and muck up your selected point. A good option here would be if the video-record button could toggle it.... that button is currently unused in green-box or stills mode.
Title: Re: EOS M
Post by: HoloPed on November 27, 2012, 06:13:11 PM
Could you unblock the software remote control options ?
All the EOS cameras can be operated with Canon's software SDK,
but the EOS M camera has these operations blocked in the firmware.

Thanks !
Title: Re: EOS M
Post by: Malcolm Debono on November 27, 2012, 06:17:10 PM
Could you unblock the software remote control options ?
All the EOS cameras can be operated with Canon's software SDK,
but the EOS M camera has these operations blocked in the firmware.

Read reply #39
Title: Re: EOS M
Post by: HoloPed on November 27, 2012, 06:33:16 PM
Read reply #39

Thanks, I missed that.
Is the protocol for the custom client public ?
Would I be able to write my own client ?
Thanks.
Title: Re: EOS M
Post by: a1ex on November 27, 2012, 06:37:59 PM
PTP protocol is documented (see gphoto2 or ptpcam for example).
Title: Re: EOS M
Post by: coutts on November 27, 2012, 10:58:24 PM
FPS register values (for enabling FPS control in ML). posting it here so it's documented somewhere.

Code: [Select]
NTSC:
LV (and all non-recording modes):
       TIMER_A: 0x20f020f
       TIMER_B: 0x7e5 / 0x7e6 [changes between the 2 twice a second]
       SHUTTER (1/60): 0x3B2 (same in all recording modes too)

Recording:
1080p 30fps:
       - same as LV conditions

1080p 24fps:
       TIMER_A: 0x20f020f
       TIMER_B: 0x9de / 0x9df

720p 60fps:
       TIMER_A: 0x20f020f
       TIMER_B: 0x3f2 / 0x3f3

480p 30fps:
       - same as LV conditions



PAL:
LV (and all non-recording modes):
       TIMER_A: 0x20f020f
       TIMER_B:0x7e5/0x7e6
       SHUTTER (1/100): 0x25e

Recording:
1080p 25fps:
       TIMER_A: 0x27f027f
       TIMER_B: 0x7cf (doesn't change)
       SHUTTER: 0x1f4

1080p 24fps:
       TIMER_A: 0x20f020f
       TIMER_B: 0x9de / 0x9df
       SHUTTER: same as lv

720p 50fps:
       TIMER_A: 0x27f027f
       TIMER_B: 0x3e7 (doesn't change)
       SHUTTER: 0x1f4

480p 25fps:
       TIMER_A: 0x27f027f
       TIMER_B: 0x7cf
       SHUTTER: 0x1f4
Title: Re: EOS M
Post by: jplxpto on November 27, 2012, 11:34:39 PM
Thanks, I missed that.
Is the protocol for the custom client public ?
Would I be able to write my own client ?
Thanks.

http://www.magiclantern.fm/forum/index.php?topic=3401.msg16879#msg16879
Title: Re: EOS M
Post by: g3gg0 on November 28, 2012, 12:02:27 AM
FPS register values (for enabling FPS control in ML). posting it here so it's documented somewhere.

here is the right place:
https://docs.google.com/spreadsheet/ccc?key=0AgQ2MOkAZTFHdEZrXzBSZmdaSE9WVnpOblJ2ZGtoZXc#gid=0
Title: Re: EOS M
Post by: feureau on November 28, 2012, 12:19:30 AM
here is the right place:
https://docs.google.com/spreadsheet/ccc?key=0AgQ2MOkAZTFHdEZrXzBSZmdaSE9WVnpOblJ2ZGtoZXc#gid=0

Btw, I see a 1920x1080 x5/x10 settings on the 7D. What is this? A x5 and x10 crop recording at 1080p?
Title: Re: EOS M
Post by: a1ex on November 28, 2012, 12:36:32 AM
Plain x5/x10.
Title: Re: EOS M
Post by: christou on November 28, 2012, 03:45:32 PM
can't believe EOS M porting is so fast! Just donated $10 to express my excite!

As I take astronomy photos, without ML on EOS M, there are so many limitation to use it even the body provide very ideal weight and good picture quality compare to my ML installed 60D

intervometer and time lapse is so important for astro photo so i will wait!

ah. let me see if I'm going to be free to join ML developing later in December (le me working with embedded system)
Title: Re: EOS M
Post by: a1ex on November 29, 2012, 03:09:41 PM
Some info about the EOS M phase detection AF:

http://photorumors.com/2012/07/10/canon-phase-detection-af-found-in-the-rebel-t4i-camera/
http://www.google.com/patents/US20100165176?printsec=abstract#v=onepage&q&f=false
Title: Re: EOS M
Post by: coutts on November 30, 2012, 04:29:32 AM
lots of homework this week, so no updates for now. This weekend I'll release a dumper to allow others to develop if they wish. Maybe an early alpha soon, but I want to get some more features working so it's actually worth testing.


Small update:
Yesterday I think I found a way to block touch events, so I can disable the touch screen while in the ML menu. This way touching the screen won't interact with screen elements underneath the menu. In future releases I want to implement a touch menu for ML. Alex has talked in the past about possibly doing an iPhone-style interface with icons, which could be completely possible. I also enabled ptp support for it, for usb debugging with ptpcam (check ram values on the fly, send/receive files to/from the camera, etc). I have high hopes for this camera, I can't wait to see what it can do!

Also, some bitrate news:
The bitrate hack works! Using my class10 UHS-1 card I was able to record at ~130-150mbps without the card buffering out. This was done at qscale-14. I couldn't go any higher without it buffering out. Soon maybe I'll see what the 7D cache hack can do to these numbers.

FPS override is in it's infant state now. Still need to do some more tweaking before it works. Intervalometer seems to be working out of the box, no further fixes required. Kelvin white balance works. All vram features like focus peaking, zebras, magic zoom, histogram, waveform, vectorscope, etc are working (except ghost overlay, not sure yet). Movie logging works. Bulb exposure mode works (with manual focus selected).

That's about where we're at now. Not bad for <1 week of work
Title: Re: EOS M
Post by: feureau on November 30, 2012, 09:27:38 AM
Whoah! That's a lot of stuff for a week's work! :D

Great job you guys!! :3
Title: Re: EOS M
Post by: DTSET123 on November 30, 2012, 10:02:54 AM
Quote
I was able to record at ~130-150mbps without the card buffering out
Does image quality noticeably improve at such high bit rates?  This is so exiting...   Thank you for doing this!
Title: Re: EOS M
Post by: feureau on November 30, 2012, 10:09:58 AM
Does image quality noticeably improve at such high bit rates?  This is so exiting...   Thank you for doing this!

Should improve a LOT. Especially at high ISO.

This is on the 7D, but it should be representative (or even better!):

ISO 12800: http://i.imgur.com/UwtiV.jpg

Denoised: http://i.imgur.com/gKEyi.jpg

You just can't get a usable video without the high bitrate hack.

Very excited for EOS M :D
Title: Re: EOS M
Post by: adijiwa on November 30, 2012, 12:07:24 PM
Wow you guys are fast!! :o

ISO 12800: http://i.imgur.com/UwtiV.jpg

Denoised: http://i.imgur.com/gKEyi.jpg

super OOT: (yes, sorry...)
Looks like I recognize this place. Is it in Bandung, Indonesia?
Title: Re: EOS M
Post by: HoloPed on November 30, 2012, 04:13:07 PM
Could someone please explain to me,
what is the high bitrate hack, and if it so greatly increases video quality
why has canon not included it in their firmware ?
Is there any downsides to it ?

Thanks.
Title: Re: EOS M
Post by: Malcolm Debono on November 30, 2012, 04:32:57 PM
what is the high bitrate hack, and if it so greatly increases video quality

Basically you are recording more data per second. The more data you have, the higher the video quality. It does improve video quality considerably when quite a high bitrate is used.

why has canon not included it in their firmware ?

Either a marketing thing or for the reasons below.

Is there any downsides to it ?

You require a faster memory card, otherwise the camera won't keep up and the recording stops. This is why we always advise to try some tests on your own memory cards before setting a high bitrate for an important shot. You won't know when the recording will stop otherwise (remember that the 4gb file limit is reached faster too). Audio also impacts the bitrate - you need to disable audio to achieve the highest bitrate.
Title: Re: EOS M
Post by: AshleyAshes on November 30, 2012, 04:57:01 PM
You require a faster memory card, otherwise the camera won't keep up and the recording stops. This is why we always advise to try some tests on your own memory cards before setting a high bitrate for an important shot. You won't know when the recording will stop otherwise (remember that the 4gb file limit is reached faster too). Audio also impacts the bitrate - you need to disable audio to achieve the highest bitrate.

I have a T4i, not an EOS-M, but they are similar hardware.  The T4i continues beyond the 4GB file by seamlessly starting a new file, recording up to 29:59 non-stop.  Does the EOS-M have this feature as well?
Title: Re: EOS M
Post by: Lanselta on November 30, 2012, 05:34:15 PM
I've been a long time lurker, but this new has made me register ans say "THANKS GUYS!!".  Keep it up, and I look forward to trying your Alpha.
Title: Re: EOS M
Post by: HoloPed on November 30, 2012, 09:34:27 PM
Does anyone know if its possible to transmit the LiveView image over PTP ?
Say that the EOS M does indeed gain PTP capabilities,
does PTP protocol allow Live View ?

Thanks !
Title: Re: EOS M
Post by: coutts on December 01, 2012, 03:28:57 AM
new commit:
https://bitbucket.org/hudson/magic-lantern/commits/1e90c9ff9614d312bb2ca0549c2e38f2c0d4edc2

first attempt to interface with the touch screen. this is rough, sort of my first shot for an implementation. I'm sure it can be improved, but I'm just happy to see it recognizing left/right swipes now (with some glitches, but working for the most part!).

So, I think this is a big step forward for ML and future cameras.
Title: Re: EOS M
Post by: studioe on December 01, 2012, 05:28:53 PM
I've been a long time lurker, but this new has made me register ans say "THANKS GUYS!!".  Keep it up, and I look forward to trying your Alpha.

me too: added my pp donation -- been patiently awaiting progress on 650d/t4i -- big thanks
e
Title: Re: EOS M
Post by: Wildstar on December 03, 2012, 12:31:30 PM
Discovered this site searching for EOS-M hacks to address the relatively sluggish AF (works for me most of times, but seriously wanted the M to be on par with my MkIII... :))

Keep up the great work and thanks a lot for the effort !
Title: Re: EOS M
Post by: jplxpto on December 03, 2012, 03:12:00 PM
Maybe you want to join our team.
If you want you can help write documentation, or making videos in Portuguese language.
Another important contribution is to convey to the community how much ML is useful in their work.
Title: Re: EOS M
Post by: buryto on December 03, 2012, 11:29:48 PM
I have a T4i, not an EOS-M, but they are similar hardware.  The T4i continues beyond the 4GB file by seamlessly starting a new file, recording up to 29:59 non-stop.  Does the EOS-M have this feature as well?

Same feature as the t4i, says canon on the german website http://www.canon.de/For_Home/Product_Finder/Cameras/Digital_SLR/EOS_M/index.aspx

 ;)
Title: Re: EOS M
Post by: RAK1966 on December 04, 2012, 10:18:13 AM
Hello,
i am new here and sorry for my bad english.
One question: Is it planned to give the Eos-m  a FULLSCREEN HDMI out over ML-Software for records with Blackmagic Hypershuttle2?

Thanks
Ralf
Title: Re: EOS M
Post by: coutts on December 04, 2012, 10:58:04 PM
I'll get back to working on this next week after my winter finals are done. Expect some more progress then, I'll have about a month off from school so plenty of free time.
Title: Re: EOS M
Post by: austin0949 on December 05, 2012, 09:15:50 AM
Audio out through the HDMI cable would be great, my EOS-M does not output audio via HDMI.  My Canon Vixia HF10 Camcorder does audio out via HDMI and is very useful for us.  Thank you.

The face detection autofocus is useless.  I like to film with the 22mm lens at the largest aperture (2.0) for low light and as a result I am always getting my model's faces out of focus with manual focus since the DOF is so shallow, and if I use the autofocus it hunts and changes constantly.  The servo option turned on seems to make it worse or just add lens noise to the problem.   Suggestions welcome.  I love my two EOS-M's otherwise.
Title: Re: EOS M
Post by: Coldsector on December 06, 2012, 07:24:14 PM
Should improve a LOT. Especially at high ISO.

This is on the 7D, but it should be representative (or even better!):

ISO 12800: http://i.imgur.com/UwtiV.jpg

Denoised: http://i.imgur.com/gKEyi.jpg

You just can't get a usable video without the high bitrate hack.

Very excited for EOS M :D

feureau do you know which denoiser was used there?
Title: Re: EOS M
Post by: feureau on December 06, 2012, 08:55:33 PM
feureau do you know which denoiser was used there?

Magic Bullet Denoiser.
Title: Re: EOS M
Post by: psykosonik on December 06, 2012, 09:32:48 PM
Found this thread by a google search for EOS M FIRMWARE.

I had to register and point out this is amazing news. I've been overly impatient by checking this thread for new posts several times a day  :P

I've also been holding myself back for the past two weeks from purchasing the Olympus OMD until I find out there is nothing that can be done to improve the AF on the little beast aka Canon EOS M.

Title: Re: EOS M ** Alpha 1 **
Post by: coutts on December 10, 2012, 10:09:45 AM
alpha 1 posted, updated first post.
Title: Re: EOS M ** Alpha 1 **
Post by: jimijam on December 10, 2012, 01:03:25 PM
Hi coutts thanks for your work so far!

Trying to install Alpha1, using win7 (64bit):

1) After unzipping the .zip file, the "__MACOSX" and "ML" folders are in green font when displayed in explorer, indicating the folder and contents are encrypted. Not sure what's going on there, but OK..

2) When copying the files over to card (using laptop's built-in card reader and a 64GB SDXC card), explorer warns it can't keep the files encrypted, do I want to decrypt (yes). Files copy over successfully after that - the EOSM106.fir (37KB) and autoexec.bin (278KB) are in root folder.

3) When attempting to flash the fw I get "Firmware update program" "Update file cannot be found. Please check the memory card and reload the battery and try again." The power LED continually flashes until I press the power button and it stops blinking (but error message keeps showing). Have to yank the battery to turn it off.

(Camera works fine afterwards but ML's not installed).

Will try and find another (SD) card and see if same issue..

Edit:
"Download removed for now, installer is NOT SAFE, bricking possible. Stay tuned for updates." - OK I'll just leave that alone for a while....
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: coutts on December 10, 2012, 09:03:56 PM
Sorry about that. Installer issues fixed, give it a test. Updated first post with download link again.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: EnsitMike on December 11, 2012, 02:16:12 AM
Hey Coutts,

New here, but wanted to ask you how camera safe these alpha versions are?  I understand that the ML firmware itself is already developed, but when booted on new devices, what are the challenges you have been facing as far as stability?

Normally I'd wait because I am new to ML, but I am also an Industrial Design student and have a little experience with human factors on interface design and wanted to jump in and see if I couldn't join the "mind pool" and see if I could help with the progression of this product.

However, I can't help with writing firmware, so it would be incredibly naive of me to jump in during this stage to tackle something that is better off handled after stability has been reached.


Anyways, thanks for your hard work.  Looks like you've already taken on a skill-set that will land you a sweet little career after college.  Take care.


Michael

Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: Francis on December 11, 2012, 02:46:36 AM
Hey Coutts,

New here, but wanted to ask you how camera safe these alpha versions are?  I understand that the ML firmware itself is already developed, but when booted on new devices, what are the challenges you have been facing as far as stability?

Normally I'd wait because I am new to ML, but I am also an Industrial Design student and have a little experience with human factors on interface design and wanted to jump in and see if I couldn't join the "mind pool" and see if I could help with the progression of this product.

However, I can't help with writing firmware, so it would be incredibly naive of me to jump in during this stage to tackle something that is better off handled after stability has been reached.


Anyways, thanks for your hard work.  Looks like you've already taken on a skill-set that will land you a sweet little career after college.  Take care.


Michael

Consider it very very untested. As in prior to posting, run on 1, maybe 2 cameras. There are some built-in stability tests that run loops of operations, and a great deal of the code has been adapted from long-standing and well tested features but a good amount of it is just days and weeks old, including a brand new touch-screen input.

That being said, we always need people to test.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: coutts on December 11, 2012, 03:07:15 AM
Hey Coutts,

New here, but wanted to ask you how camera safe these alpha versions are?  I understand that the ML firmware itself is already developed, but when booted on new devices, what are the challenges you have been facing as far as stability?

Normally I'd wait because I am new to ML, but I am also an Industrial Design student and have a little experience with human factors on interface design and wanted to jump in and see if I couldn't join the "mind pool" and see if I could help with the progression of this product.

However, I can't help with writing firmware, so it would be incredibly naive of me to jump in during this stage to tackle something that is better off handled after stability has been reached.


Anyways, thanks for your hard work.  Looks like you've already taken on a skill-set that will land you a sweet little career after college.  Take care.


Michael
no need to thank me  ;)

As far as stability goes I obviously can't guarantee anything, but it's pretty stable. It passed the 15 minute stress test, and then lasted 1.5 hours on another stress test without issues (ran it until the battery died). I think it's pretty good for a first alpha.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: hpi on December 11, 2012, 05:42:58 AM
Just install ML on eos m
But i dont know how to access ML menu
Which button can access the ML menu ?
Thank you
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: christou on December 11, 2012, 08:19:52 AM
Just install ML on eos m
But i dont know how to access ML menu
Which button can access the ML menu ?
Thank you

touch the screen with 2 fingers

not a good method for me actually...
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: feureau on December 11, 2012, 09:33:07 AM
Whoah! That was fast! Great job everyone, and congrats! :D

I don't have an EOS M but I wonder what features are enabled so far?
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: nanomad on December 11, 2012, 10:11:11 AM
touch the screen with 2 fingers

not a good method for me actually...

Feel free to suggest another one, but we are out of physical buttons, so....
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: christou on December 11, 2012, 10:48:29 AM
Feel free to suggest another one, but we are out of physical buttons, so....

just like alex said, hold down 'set' or 'info' button for 1 second would be nice
tap the screen once to open sub-menu is really a good idea ;D
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: nanomad on December 11, 2012, 10:57:31 AM
It all depends if the SET or INFO buttons send both a PRESS and UNPRESS event (to decide whether it was a long or a short press), otherwise we're kinda screwed (on the 1100D I had to use the exposure comp. button for example)
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: a1ex on December 11, 2012, 11:09:10 AM
You can also use the delete button for opening the menu, but not for closing it. Not sure if it's implemented in this alpha.

Dumb question: where's the touchscreen source?
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: nanomad on December 11, 2012, 11:14:49 AM
src/touchscreen.c?

edit? Wtf? I was sure it was there (look at past commits ....)
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: scrax on December 11, 2012, 01:45:22 PM
src/touchscreen.c?

edit? Wtf? I was sure it was there (look at past commits ....)

I've made a pull from source to my fork and then during the merge i see them removed in revision 5512 by coutts.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: cvsomm on December 11, 2012, 01:55:40 PM
Hi there,
you are doing great work.
Are there maybe any new hints whether AF-behaviour can be improved?

Thanks and good luck with all the development,
Christian
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: g3gg0 on December 11, 2012, 02:46:43 PM
src/touchscreen.c?

edit? Wtf? I was sure it was there (look at past commits ....)

-> remove unnecessary touchscreen source files.

from:

https://bitbucket.org/hudson/magic-lantern/commits/2f20b1d8be1157962b6ac17587cab6a4ba54b553
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: jimijam on December 11, 2012, 04:24:25 PM
Looking pretty damn good so far! *thumbs up*

Need some way to disable the ML info from top/bottom of LV screen but still have the other overlays (peaking/zebra/etc) showing (unless I'm missing something obvious?) as it (visually) interferes with canon's on-screen buttons which you need to access a reasonable amount.

2-finger press to bring up ML menu isn't too bad but it does move the af-point (of course). Minor issue. Shame about the movie-record button!

Screen-tap to access the ML sub-menus works well.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: coutts on December 12, 2012, 08:47:04 AM
You can also use the delete button for opening the menu, but not for closing it. Not sure if it's implemented in this alpha.

Dumb question: where's the touchscreen source?
src/touchscreen.c?

edit? Wtf? I was sure it was there (look at past commits ....)
I abandoned the hardcore method of x/y coordinates to just using a gui_main_task event. we can detect 2 fingers touch/untouch, and maybe do more.


In regard to long hold set / another button to open/close menu: I don't know if this would be the best method, because what if you need to get into the menu quickly? then the only other quick way to close the menu would be to use the shutter button.

Currently, 2 fingers tapped anywhere on screen will open/close the menu and 1 finger tapped anywhere opens/closes submenus in the ML menu. This is the most efficient method I could think of, and we really don't have any buttons (also reason that ML menu is disabled during recording: can't see most button events).

Just pushed a new commit:
https://bitbucket.org/hudson/magic-lantern/commits/b2c2890f595f1912cb76396d7905f0fa9719cec9

I finally fixed it so that ML only draws the top/bottom bars when the canon on screen elements are cleared. This also makes all ML overlays only draw when the canon gui is hidden, perfect! One bug to fix still: even though canon UI is hidden, moving the scroll wheel makes canon UI pop back up. Need to find a way to disable that.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: nanomad on December 12, 2012, 09:10:22 AM
FYI the same thing happens with the 1100D UI and I couldn't figure out a clean way to stop it
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: EnsitMike on December 12, 2012, 09:44:03 AM
Great, I'll keep that all in mind.  I will most likely play it on the safe side, but who knows what my impulsive side will have me doing  ;D


I'm not familiar with working with a hack, so I hope you guys don't mind a couple questions. And please excuse my programming ignorance.

- What limitations do we have with interacting with Canons UI
- What limitations do we have with altering Canons UI
- Can we place controls on the main UI that have ML functions
- Are touch controls for x,y coordinates looking likely, and are visual cues for those functions also likely
- Are layers possible for touch controls, and can layers be given priorities
- Is there a way to assign the ML menus a variable [for lack of better words] so that when the ML menu is opened, all the buttons and scroll wheels function within that same variable essentially creating and isolated system for button assignments?


Also, is the ML menu open to alterations?


Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: coutts on December 12, 2012, 07:53:23 PM
Great, I'll keep that all in mind.  I will most likely play it on the safe side, but who knows what my impulsive side will have me doing  ;D


I'm not familiar with working with a hack, so I hope you guys don't mind a couple questions. And please excuse my programming ignorance.

- What limitations do we have with interacting with Canons UI
- What limitations do we have with altering Canons UI
- Can we place controls on the main UI that have ML functions
- Are touch controls for x,y coordinates looking likely, and are visual cues for those functions also likely
- Are layers possible for touch controls, and can layers be given priorities
- Is there a way to assign the ML menus a variable [for lack of better words] so that when the ML menu is opened, all the buttons and scroll wheels function within that same variable essentially creating and isolated system for button assignments?


Also, is the ML menu open to alterations?

1) none really, ML can replace strings in the menu and we can hijack dialogs.
2) can't do much more than replace strings AFAIK, but it could have changed
3) First 2 basically answer this
4) x/y coordinates are available for 2 fingers (can read coordinates for both fingers in real time). problem is syncing a task with it. I abandoned that route and just stuck with the gui events sent for touches.
5) Sure, but this has to be written from the ground up. feel free to give it a try :)
6) the problem is we can't always see button presses. it's especially bad on the M with the lack of buttons, so we're basically doing the best we can right now.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: Wildstar on December 13, 2012, 03:50:00 AM
Folks, great work! Can't wait to go back home and try this Alpha by myself. :-)

Any improvements on AF already?

Best,

WS
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: coutts on December 13, 2012, 08:10:54 PM
Folks, great work! Can't wait to go back home and try this Alpha by myself. :-)

Any improvements on AF already?

Best,

WS
Still tracking down how the whole AF system works, it's pretty low level stuff so I wouldn't expect any advances on the M autofocus for a while (months, years?!?). For now I'm more concentrated on getting the port fine-tuned for stable release status.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: min on December 13, 2012, 10:10:03 PM
It's not working for me. I'm using a Sandisk Ultra 64GB and I'm prepping the card with MacBoot to make DSLR-bootable but when I try to update the firmware in camera, I ran into the same issue jimijam had earlier. Is there something I'm doing wrong? Really want to test it out. Thanks for all the hard work.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: rsaccon on December 14, 2012, 05:14:41 PM
It's not working for me. I'm using a Sandisk Ultra 64GB and I'm prepping the card with MacBoot to make DSLR-bootable but when I try to update the firmware in camera, I ran into the same issue jimijam had earlier. Is there something I'm doing wrong? Really want to test it out. Thanks for all the hard work.

Min, it is working for me with a 32GB card, somewhere on the installations guide I read that for first time installations, the upperlimit for card capacity is 32 GB. 
Hope that helps

Roberto
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: jasonwhk on December 15, 2012, 07:16:34 AM
Thanks for the great work, with the Magic Lantern, it makes Astrophotography on EOS M become very easy.
I have done a few test shots using intervalometer.
Here is the photo : http://www.flickr.com/photos/[email protected]/8274354228/ (http://www.flickr.com/photos/[email protected]/8274354228/)
But I found that after installing ML on EOS M the 18-55mm couldn't release the shutter, I have to dismount and put it back in order to shoot.
I have uninstall ML and everything back to normal.
Any thoughts?
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: coutts on December 16, 2012, 06:12:37 AM
Thanks for the great work, with the Magic Lantern, it makes Astrophotography on EOS M become very easy.
I have done a few test shots using intervalometer.
Here is the photo : http://www.flickr.com/photos/[email protected]/8274354228/ (http://www.flickr.com/photos/[email protected]/8274354228/)
But I found that after installing ML on EOS M the 18-55mm couldn't release the shutter, I have to dismount and put it back in order to shoot.
I have uninstall ML and everything back to normal.
Any thoughts?
Interesting.. I don't own the 18-55mm STM so i didn't know this was an issue. Do you have the EF adapter? Can you verify if this happens with any other lenses? Check the lens contacts to make sure they're clean of dirt / contaminants (just in case that's the issue).
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: philmoz on December 16, 2012, 07:56:11 AM
Thanks for the great work, with the Magic Lantern, it makes Astrophotography on EOS M become very easy.
I have done a few test shots using intervalometer.
Here is the photo : http://www.flickr.com/photos/[email protected]/8274354228/ (http://www.flickr.com/photos/[email protected]/8274354228/)
But I found that after installing ML on EOS M the 18-55mm couldn't release the shutter, I have to dismount and put it back in order to shoot.
I have uninstall ML and everything back to normal.
Any thoughts?

Works fine on my camera.
Tested with 22MM EF-M, 18-55 EF-M and 40MM EF (with adaptor).

Phil.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: rsaccon on December 16, 2012, 10:39:43 PM
to get myself familiar with the internals of magic lantern and hopefully at some point contributing to development, I tried to build ML form source (unified branch), on Mac with Mountain Lion and dependencies installed, but the build-notes I found on the web seemed to me a bit out of date. Well, I could successfully compile it (just "make", no build target specified), for some platforms even an autoexec.bin got created, but not for the EOS M. So what are the buildsteps required to build ML for canon EOS M from source ?
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: coutts on December 16, 2012, 11:04:09 PM
to get myself familiar with the internals of magic lantern and hopefully at some point contributing to development, I tried to build ML form source (unified branch), on Mac with Mountain Lion and dependencies installed, but the build-notes I found on the web seemed to me a bit out of date. Well, I could successfully compile it (just "make", no build target specified), for some platforms even an autoexec.bin got created, but not for the EOS M. So what are the buildsteps required to build ML for canon EOS M from source ?
call "make EOSM", or "make 6D", or "make 5D2", etc. running make alone builds all platforms. what's the error?
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: nanomad on December 16, 2012, 11:12:09 PM
Calling make alone builds all stable platforms, and the EOSM port is far from stable ;)
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: rsaccon on December 16, 2012, 11:43:48 PM
ok,
Code: [Select]
make EOSM works, next problem:

Code: [Select]
make installer -C installer/EOSM.106/

python ../../../dumper/build_fir.py -r ../../../dumper/5D300113.FIR updater.bin EOSM106.fir
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/MacOS/Python: can't open file '../../../dumper/build_fir.py': [Errno 2] No such file or directory

according to some discussions on google group I should be able to wget from somewhere a prebuilt  .fir, but I did not found anywhere a link to such a .fir.

where can I get it ?
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: rsaccon on December 17, 2012, 02:16:07 AM
I think I got it: I do not necessarily need to "make installer -c ...", I only have to "make EOSM" and then just overwrite on the SD card the autoexec.bin with the new one.

The reason I wanna mess around with source code is to try to connect the EOS M via ptp (if possible) with an arduino hardware (which controls also other peripherals) and from there to have access to ML commands and vice versa. But I need first to get more familiar with all things involved, so it might take a while until I am getting there ...
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: bart on December 17, 2012, 03:21:42 PM
Great work.

Another option for the ML menu is putting it behind the MENU button. Add a first item "goto Canon menu"
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: deleted.account.01 on December 17, 2012, 05:36:21 PM
so its new version of MagicLanter ?

its more lastest than 2.3v?

what cameras this version supporting ?
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: scrax on December 18, 2012, 01:02:27 AM
so its new version of MagicLanter ?

its more lastest than 2.3v?

what cameras this version supporting ?
it's the nightly the "last"
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: EnsitMike on December 18, 2012, 07:29:46 AM
Why don't we use the on-screen "Q" quick menu button to open ML since we have a button for that on the dial already?  It's a cleaner function behaviorally than the 2 finger tap, in my opinion.

Edit:  Alternatively, is it also possible to use the pinch-to-zoom function during live-view [not playback] and open ML very much in the same way you open an album on an iPad?  Expanding from a pinch function with a threshold for "snaping" open.  I think the Q button is still cleaner, but the pinch could be another method that is still fairly intuitive for opening
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: jimijam on December 18, 2012, 03:07:49 PM
It's not working for me. I'm using a Sandisk Ultra 64GB..

Yep your first firmware flash must be done on a <=32gb card in order to set the flag inside the camera. After that's done you can use any sized card (e.g 64gb) provided you've also prepared that card using the tool (forgot name). But yeh... need to beg/borrow/steal a smaller card for the first flash.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: coutts on December 18, 2012, 04:27:24 PM
Why don't we use the on-screen "Q" quick menu button to open ML since we have a button for that on the dial already?  It's a cleaner function behaviorally than the 2 finger tap, in my opinion.

Edit:  Alternatively, is it also possible to use the pinch-to-zoom function during live-view [not playback] and open ML very much in the same way you open an album on an iPad?  Expanding from a pinch function with a threshold for "snaping" open.  I think the Q button is still cleaner, but the pinch could be another method that is still fairly intuitive for opening
touching the screen sends the same GUI event no matter where you touch it, the only difference is if you use 1 or 2 fingers to tap. Plus, the 2 finger tap anywhere is for fast access, then you're not hunting for a button that you hid off the screen because you have the ML overlays showing and canon ones hidden.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: buglamp on December 21, 2012, 02:28:23 AM
Magic lantern on EOS M is better than sliced bread.

The focus detection fuzz feature is both amazing and essential.  Is it possible to have it activate momentarily when the shutter button is half pressed similar to the zoom feature?

Magic Lantern crew you guys rock! 
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: coutts on December 21, 2012, 06:38:06 PM
Magic lantern on EOS M is better than sliced bread.

The focus detection fuzz feature is both amazing and essential.  Is it possible to have it activate momentarily when the shutter button is half pressed similar to the zoom feature?

Magic Lantern crew you guys rock!
which feature is this?
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: Francis on December 21, 2012, 07:50:44 PM
Focus peaking I'm guessing.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: buglamp on December 21, 2012, 11:36:09 PM
Live View Zoom - in the preferences section can be activated via half press of the shutter button when in manual focus.

Focus Peaking in ML - could it be activated the same way?

Reasoning being that the focus peaking seams to be the fastest way to focus compared to zooming but it uses a lot of cpu.  Also what if Global Draw is disabled, does everything still render offscreen or could the entire ML HUD and overlays be shown and start rendering on shutter half press?

If we could halfpress to fuzz up the scene in the areas we want in focus then commit with full press it would be excellent



Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: min on December 26, 2012, 10:43:34 PM
Yep your first firmware flash must be done on a <=32gb card in order to set the flag inside the camera. After that's done you can use any sized card (e.g 64gb) provided you've also prepared that card using the tool (forgot name). But yeh... need to beg/borrow/steal a smaller card for the first flash.

Thanks, it works for me now. Everything looks pretty good. Here's what I think can be improve:

1) halfpress shutter for magic zoom (not Liveview zoom) just like it was with the 5D.

2) The canon display for exposure, record time, and battery appears when making adjustments and it seems redundant with the ML display. I don't supposed we can turn off Canon display but perhaps we can have a simple screen layout without the ML info.

In terms of pulling up the ML menu, I like the idea suggested with hitting menu twice but I also wouldn't mind sacrificing the the exposure lock (*) or shooting mode button for ML menu (or both so we can have a button for shortcuts). The two finger tap is not bad though, I notice I can stick my thumb diagonally across the screen with pretty much my palm acting as a second finger to pull the menu up pretty quickly. Everything else looks pretty solid, can't wait until the audio functions are working. Thanks and keep up the excellent work.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: nanomad on January 02, 2013, 01:24:25 PM
Alpha 1 up&running on the second "ML" EOSM :)

One small issue: you can't disable the bootflag because the M has no mode dial
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: coutts on January 02, 2013, 05:17:39 PM
Alpha 1 up&running on the second "ML" EOSM :)

One small issue: you can't disable the bootflag because the M has no mode dial
dial on the top ;) switch from shoot to movie / creative auto mode and it works.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: nanomad on January 02, 2013, 05:49:20 PM
Good to know :)
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: Lanselta on January 07, 2013, 05:07:26 PM
Hey!

Over the xmas break, i had a chance to use ML on my EOS-M.  First of all, very easy to install, and uninstall.  Thanks for that.  I took some extra long exposures, HDR shots, and used the intervalometre.  I love the zebra'as and focus peeking.  It was fantastic.  But I had to remove it.  In normal operation some times the shutter will not release, and remains inoperative. You must turn off the camera, take our the battery, wait a while, then MAYBE it might work again. I know the EOS-M is slow, but after i did this a number of times, those moments i wanted to capture were long gone.  It now lives on my cards for times when i might want to use it, but generally now remains uninstalled.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: DnA on January 08, 2013, 07:19:21 AM
Great work!!

i'm thinking of shooting macro with flash in live view with focus peak, eg my setting is f/8, 1/200 and ISO100 but in live view is totally black, how can i set in ML to show ambient exposure instead of exposure simulation, thank you.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: coutts on January 09, 2013, 03:57:00 PM
Great work!!

i'm thinking of shooting macro with flash in live view with focus peak, eg my setting is f/8, 1/200 and ISO100 but in live view is totally black, how can i set in ML to show ambient exposure instead of exposure simulation, thank you.
you can turn off exposure simulation from the canon menu iirc
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: Masheen on January 10, 2013, 07:02:07 AM
Hey guys. I want to thank the developers for all their hard work.

Has anyone gotten sustained imaging at higher than 1.5 seconds/image? I need to get around 1 second/image but write speed doesn't seem to be the limiting factor.

Anyway, thanks again guys. I truly appreciate this port!
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: DnA on January 11, 2013, 08:10:36 AM
you can turn off exposure simulation from the canon menu iirc

There is no option to turn off exposure simulation in EOS M. I've found a solution to overcome that problem, instead of using manual i use aperture priority and set flash sync fixed at 1/200.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: cous on January 11, 2013, 02:06:29 PM
What options are there to enable remote shooting with ML on the EOS M? This is a key feature for me. I am able to provide testing on the camera and other support.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: nanomad on January 22, 2013, 11:02:18 PM
To the dev: maybe it's worth re-cecking the value of
#define YUV422_LV_BUFFER_DISPLAY_ADDR (*(uint32_t*)(0x3EAB0+0x11c))

Because from the ROM dump it looks like
#define YUV422_LV_BUFFER_DISPLAY_ADDR (*(uint32_t*)(0x3EAB0+0x118))

is the correct value
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: min on January 23, 2013, 01:31:17 AM
I was shooting a timelapse using FPS override and it left these nasty vertical line over the entire frame, particularly noticeable when it got darker. I don't remember my exact setting but I'm pretty sure I was using low ISO like 100 or 200 so it's not just noise. I think I was doing 0.25 FPS and 0.15 FPS. Anyone else experience this or know why this might be happening? I'll upload footage later tonight.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: a1ex on January 23, 2013, 11:12:04 PM
Like this?

Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: min on January 24, 2013, 09:12:07 AM
Yes, alex. My footage is worse but I believe it's the same issue. Here's mine:
https://vimeo.com/58083444
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: coutts on February 06, 2013, 05:37:44 PM
I've began working on this again, I fixed the canon / ml overlays interference problem so now ML won't draw on top of canon (thanks Alex for the help).

Next I want to tackle focus info display / focus features.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: craigp on February 06, 2013, 06:14:29 PM
I just wanted to add my voice as another new EOS M owner who - while I read every review that mentioned the slow AF speed - still went ahead and made a purchase.

I'm a novice camera owner. I've had a series of compact camera, had a foray into DSLRs with the Canon 300D (Digital Rebel in the USA) and have decided that my perfect camera is small, has interchangeable lenses and takes pictures like a DSLR.

The EOS M has taken amazing picture after amazing picture. The quality of the output is astonishing. Almost any creative shot I can image, it's been able to take with very little intervention from me. This is an amazing piece of kit. BUT I have small, fast-moving children. So the slow AF is going to become a big deal, I reckon.

After googling firmware updates that I hoped would fix the AF speed, I stumbled across ML and this forum.

My #1 request is that the team take a look at the AF speed. If there's any help I can provide to facilitate (money, beer, UI design, etc...), please just let me know.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: coutts on February 06, 2013, 08:55:44 PM
My #1 request is that the team take a look at the AF speed. If there's any help I can provide to facilitate (money, beer, UI design, etc...), please just let me know.

Unfortunately this isn't a very feasible request; it's not as simple as enabling movie mode on the 50d, or enabling some hidden "switch", someone would need to write a whole new focusing algorithm and learn how canon's current one works. For this, I don't even have a clue where to start. So, short answer: don't expect this to happen (probably ever, or for a long long time).




Some bad news today: it looks like display filters, and anything that requires syncing from state objects won't work on the EOSM. This means anamorphic, and defishing, and the (more efficient) new method to sync magic zoom. Even if I adopted the 5d2 method for display filters, we still can't sync them properly so it's not really worth figuring out right now.


Unfortunate.. I had higher hopes for this camera.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: nanomad on February 06, 2013, 10:39:03 PM
Did you check the wrong LV address that i wrote before? Maybe it's related to that

To the dev: maybe it's worth re-cecking the value of
#define YUV422_LV_BUFFER_DISPLAY_ADDR (*(uint32_t*)(0x3EAB0+0x11c))

Because from the ROM dump it looks like
#define YUV422_LV_BUFFER_DISPLAY_ADDR (*(uint32_t*)(0x3EAB0+0x118))

is the correct value
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: JAL2099 on February 07, 2013, 08:03:44 PM
I've began working on this again, I fixed the canon / ml overlays interference problem so now ML won't draw on top of canon (thanks Alex for the help).

Next I want to tackle focus info display / focus features.

Awesome!  This is a greatly welcome update.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: hpi on February 10, 2013, 09:52:16 AM
Is it possable to add M RAW or S RAW to EOSM ML ??  :)
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: craigp on February 10, 2013, 10:47:20 PM
Unfortunately this isn't a very feasible request; it's not as simple as enabling movie mode on the 50d, or enabling some hidden "switch", someone would need to write a whole new focusing algorithm and learn how canon's current one works. For this, I don't even have a clue where to start. So, short answer: don't expect this to happen (probably ever, or for a long long time).

Hey Coutts! Thank you so much for taking the time to reply, and for investigating the situation with the EOS M. I continue to be blown away by the pictures his little baby is taking. Its a shame its so complex to unravel the firmware, but thanks for making the situation clear.

Apologies if this is a little off-topic, but can anyone comment on whether or not Canon have form releasing firmware updates for their cameras in this kind of price range?

Thanks!
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: JAL2099 on February 11, 2013, 08:30:30 PM
Hey Coutts! Thank you so much for taking the time to reply, and for investigating the situation with the EOS M. I continue to be blown away by the pictures his little baby is taking. Its a shame its so complex to unravel the firmware, but thanks for making the situation clear.

Apologies if this is a little off-topic, but can anyone comment on whether or not Canon have form releasing firmware updates for their cameras in this kind of price range?

Thanks!

there's this: http://www.canonrumors.com/2013/02/eos-m-firmware-coming-soon/ which you may have seen by now.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: coutts on February 12, 2013, 03:58:07 PM
Great news! I think enough people complained that they paid $800+ for a camera that can hardly focus (lately I just manual focus.. it's far more reliable than the autofocus).

Couldn't tell you how many times I'd go to take a photo of a group of people, and stand there for a good 15-20 seconds waiting for the focus to stop hunting (in decently lit situations too).
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: JAL2099 on February 12, 2013, 06:14:50 PM
I don't have a huge beef with the AF, but focus peaking has really saved the camera.  I'm lucky enough to have some Leica M Mount and Canon M39 lenses that work really well and help keep the camera small. 

This reminds me...I'd like to make a donation to the cause, I find a number of links to PayPal from Googling, but it's not clear which one supports your efforts.  If you could provide a link it'd be greatly appreciated.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: nanomad on February 12, 2013, 11:46:36 PM
We are not in need of donations lately, but thanks anyway :)
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: car911 on February 13, 2013, 08:20:12 PM
I have been testing it for few months.  It is working fine ;)
Focus peaking and Magic zoom are really cool.  Great fun ;D
I can manual focus easily, and it's very accurate.  Thanks a lot  :D
EOS-M
+ EF 50mm f/1.2 L USM
+ Speedlite 320EX
+ Magic Lantern EOS-M 1.0.6 (Alpha)
(http://sphotos-g.ak.fbcdn.net/hphotos-ak-prn1/44367_10151487543096189_1176846195_n.jpg)
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: waynecw on February 19, 2013, 04:51:54 PM
Loaded ML on my M last night.  Love the focus peaking overlay.  I'm looking forward to playing with all the working ML features.  Thanks to the ML team for all you do.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: min on February 26, 2013, 12:58:06 AM
One thing I noticed with the EOS M is that if I leave the battery in, it sometimes drains it which was not an issue with my 5D. I do pop the battery out after each use. One of my batteries recently stopped working altogether. It won't hold a charge anymore and it was not left in the camera when it stopped working. I don't know if this is an affect of ML at all but I thought I point it out anyway in case there's a bug.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: 1% on February 26, 2013, 01:45:28 AM
Probably shutdown bug :(

Any of the AF adjustment props for speed from 6D help?
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: tonymultimedia on February 27, 2013, 02:18:41 AM
Sorry for my English  :-[
I have to decide whether to purchase the Eos M
I'm already a user of ML on eos 5Mark 2.
I wanted to know if it is already running with this Intervallometer Alpha 1?
to perform the timelapse?
Many thanks  :)
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: waynecw on February 28, 2013, 09:23:46 PM
I wanted to know if it is already running with this Intervallometer Alpha 1?
to perform the timelapse?

It is, but I haven't messed with that feature yet myself. 

I have a couple of questions of my own.  Are the Audio & Focus menus missing because they are not ready for the M yet?  And when will they be ready.  Also, when will the next Alpha build go out?  Thanks for all the quick work in porting ML for the M so far.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: min on March 02, 2013, 06:38:33 PM
1%, I did a bit of searching but I don't really understand what af prop adjustment is or what to do to fix the shut down bug.

As for timelapse, the intervolameter works flawlessly but fps override has vertical steaks with lowlight like with the example  I previously posted, not sure why that is.

The first post mention audio is not ready and things like trap focus may never work.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: 1% on March 02, 2013, 07:29:14 PM
I bet 5d3,m,650d, 6D all have the "streaks". I've got some of the why on it and will probably post pics in the future.


Basically when fps override too high, the image falls over to the right. Set it just right and you can see (and sometimes reconstruct) the diagonal image, purple color and all. When its too low the buffer is pushed the other way and you get streaks/distortion from missing vertical data. Shows up in raw, lv, PTP and everything so its an actual sensor sampling timing problem.

Making the 2nd timer actually change or finding its location will be key. I don't know why the engio writes have no effect when I find the correct fps table. It does some kind of funky mode switching with the tables that is probably wrong on the new cameras.

If this is fixed you get like 40fps in "full hd" and 80fps in 60P.

For the shutdown bug, devs with the camera will probably have to figure it out. Not present on 6D and probably 5d3.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: aaallleeexxx on March 06, 2013, 01:58:05 AM
This means anamorphic, and ... we still can't sync them properly so it's not really worth figuring out right now.
Unfortunate.. I had higher hopes for this camera.


so there's really no way to do a x2 anamorphic unsqueeze?
i so hoped for this in camera:(
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: Caaher on March 10, 2013, 07:27:54 PM
Hi
Can You give us any clue when can we expect stable version?

Thx for great job!
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: 1% on March 10, 2013, 09:09:50 PM
Guessing all of these builds will stable out in 6 months when all (obvious) bugs are resolved. Right now it hasn't even been out that long, lol.

Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: coutts on March 11, 2013, 11:44:20 PM
I'm busy with class at the moment (have to do school before ML), but I try to work on it when I get free time.

lately I'm trying to figure out a guimode number to use for the ML menu, to keep the canon EV bar from blinking on top of the ML menu.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: 1% on March 11, 2013, 11:54:01 PM
Try values from 6D/5d3/650D yet?
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: brunoastroHHDE on March 28, 2013, 08:48:34 PM
Hi,

I´m a newbe here and very interested in the M for astronomic use. Is it possible, to unlock the software to use Utility for sequence long time exposures of a duration of 10 x 10 min. for exsample like the DSLR models?

Maybe, you handle that in an older post.

Thank you for help, Bruno
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: mdwhaley on April 02, 2013, 02:03:22 AM
Hello,

Thanks for all your hard work.

Would it be possible to move the focus point by touching the screen when the lens is in MF mode through Magic Lantern?

Currently I use the M with AF set to *, AF + MF, and FlexiZone single. With Magic Zoom set to AF point at 2:1 this works awesome on USM and the 22 STM kit lens since they are all full time manual focus. A very spontaneous camera setup this way. Unfortunately lenses that aren't full time manual focus like my 50 1.8 and 35 f2 this doesn't work since the lens communicates to the camera it is MF the points are no longer moveable.

Mike
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: Regs on April 03, 2013, 10:00:34 PM
Just loaded ML on my EOS M. It seems to have loaded ok and can see the overlay.
I tried the trash button to bring up the ML menu but no luck
I know this seems simple. how do I open the ML menu? can't find it anywhere
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: mdwhaley on April 04, 2013, 01:58:38 AM
Just loaded ML on my EOS M. It seems to have loaded ok and can see the overlay.
I tried the trash button to bring up the ML menu but no luck
I know this seems simple. how do I open the ML menu? can't find it anywhere

Set custom function 6 to 2: ISO Speed then when the ISO menu pops up touch the escape icon
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: coutts on April 04, 2013, 03:16:03 PM
Just loaded ML on my EOS M. It seems to have loaded ok and can see the overlay.
I tried the trash button to bring up the ML menu but no luck
I know this seems simple. how do I open the ML menu? can't find it anywhere
tap 2 fingers on the screen at the same time ;)

1 finger tap is same as Q, to open submenus.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: nanomad on April 07, 2013, 08:04:47 PM
Coutts, I've pushed a fix for movie restart. Can you check it too?
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: pspilot on April 11, 2013, 05:47:52 AM
Hi,

is there a procedure to disable ML on startup? Holding the SET button doesn't work as with some other cameras.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: Masheen on April 15, 2013, 02:02:09 PM
Is there a way to auto-focus every few images, instead of every image using the intervalometer? I either need that ability or the ability to send commands over PTP. Otherwise I'll have to purchase another camera.

I'd appreciate any information you guys can offer.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: a1ex on April 15, 2013, 02:24:53 PM
You can try with PicoC scripting; no idea how well it works on the M. You'll have to compile ML yourself.
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: Eirik5D3 on April 15, 2013, 02:43:34 PM
Hello, how do you uninstall the magic lantern? tried formating the card but still there.. cant find any firmware download from canon?

Thanks for any help :)
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: nanomad on April 15, 2013, 03:18:46 PM
Re-run the .fir and switch the top dial when asked. Then do a low level format of the card
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: jerrykil on December 11, 2013, 01:57:13 PM
FYI: TL discussion got moved here: http://www.magiclantern.fm/forum/index.php?topic=9508.new#new
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: gary2013 on December 12, 2013, 01:09:43 AM
delete
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: gurayvarol on December 19, 2013, 04:04:47 AM
Hi guys,
Thanx for all your hard efforts. I think my problem seems to be unique so I decided to have it written here. I have EOS M with 1.06 firmware and ML installed on a 64GB card. I am trying to get a constant timelapse but the camera becomes unresponsive after 2 or 3 days. The camera mentioned a shoot malloc when I was trying to format the card (keeping the ML)

Is it the same problem with the shutterbug that is being discussed in various topics or is it something new?
would installing 2.02 fix that?
Would changing the card to 32GB fix that?

I am running a test with the same features but on a 32GB card I would let you know the results in a few days but if there is anyone who has already tried it can save my time and would be appreciated
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: krisc on January 16, 2014, 11:07:07 AM
You seems to have ML running on EOS M. Where from I can download it ? please
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: John on January 17, 2014, 09:17:56 PM
http://builds.magiclantern.fm/#/
Title: Re: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]
Post by: glmccready on January 22, 2014, 02:10:19 AM
John: Thanks for the list but I didn't see the EOS M on the list?  I havn't gotten the camera yet, but they are now pretty inexpensive,  just trying to make sure I can use ML, like I do on my 550, for time lapse.
Thanks,
Gary