Author Topic: EOS M ** Alpha 1 ** [FIXED][DOWNLOAD]  (Read 548892 times)

Marvin

  • New to the forum
  • *
  • Posts: 31
  • Personality is destiny
Re: EOS M
« Reply #25 on: November 26, 2012, 06:25:32 PM »
nice cup in the background :P
Film is truth 24 frames per second.

Red3ull

  • Just arrived
  • *
  • Posts: 1
Re: EOS M
« Reply #26 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

g3gg0

  • Developer
  • Hero Member
  • *****
  • Posts: 3061
Re: EOS M
« Reply #27 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.
Help us with datasheets - Help us with register dumps
magic lantern: 1Magic9991E1eWbGvrsx186GovYCXFbppY, server expenses: [email protected]
ONLY donate for things we have done, not for things you expect!

jplxpto

  • Developer
  • Hero Member
  • *****
  • Posts: 506
Re: EOS M
« Reply #28 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....

coutts

  • Developer
  • Senior
  • *****
  • Posts: 401
Re: EOS M
« Reply #29 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

jplxpto

  • Developer
  • Hero Member
  • *****
  • Posts: 506
Re: EOS M
« Reply #30 on: November 27, 2012, 03:02:46 AM »
You are good :)

thumbs up

jplxpto

  • Developer
  • Hero Member
  • *****
  • Posts: 506
Re: EOS M
« Reply #31 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 ...

feureau

  • Hero Member
  • *****
  • Posts: 597
Re: EOS M
« Reply #32 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...?

0xAF

  • Developer
  • Freshman
  • *****
  • Posts: 84
  • The devil in me...
Re: EOS M
« Reply #33 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.
// AF

nanomad

  • Administrator
  • Hero Member
  • *****
  • Posts: 2918
  • All your websites are belong to us
Re: EOS M
« Reply #34 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
EOS 1100D | EOS 650 (No, I didn't forget the D) | Ye Olde Canon EF Lenses ('87): 50 f/1.8 - 28 f/2.8 - 70-210 f/4 | EF-S 18-55 f/3.5-5.6 | Metz 36 AF-5

0xAF

  • Developer
  • Freshman
  • *****
  • Posts: 84
  • The devil in me...
Re: EOS M
« Reply #35 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...
// AF

Pumpkinwaffle

  • New to the forum
  • *
  • Posts: 34
  • Waffles!
Re: EOS M
« Reply #36 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?
550D ~ canon 50mm 1.8 ~ canon EF-S 18-55mm ~ canon 35-80mm [macro moded]
http://pumpkinwaffle.deviantart.com/

feureau

  • Hero Member
  • *****
  • Posts: 597
Re: EOS M
« Reply #37 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?

jmrben

  • Just arrived
  • *
  • Posts: 2
Re: EOS M
« Reply #38 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

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 10711
  • 5D Mark Free
Re: EOS M
« Reply #39 on: November 27, 2012, 12:27:14 PM »
Probably only with a custom client app (e.g. ML controller).

jimijam

  • New to the forum
  • *
  • Posts: 6
Re: EOS M
« Reply #40 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.

HoloPed

  • New to the forum
  • *
  • Posts: 4
Re: EOS M
« Reply #41 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 !

Malcolm Debono

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 707
  • Cinematographer
Re: EOS M
« Reply #42 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
Wedding & event cinematographer
C100 & 6D shooter
New here?  Check out the FAQs here!

HoloPed

  • New to the forum
  • *
  • Posts: 4
Re: EOS M
« Reply #43 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.

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 10711
  • 5D Mark Free
Re: EOS M
« Reply #44 on: November 27, 2012, 06:37:59 PM »
PTP protocol is documented (see gphoto2 or ptpcam for example).

coutts

  • Developer
  • Senior
  • *****
  • Posts: 401
Re: EOS M
« Reply #45 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

jplxpto

  • Developer
  • Hero Member
  • *****
  • Posts: 506
Re: EOS M
« Reply #46 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

g3gg0

  • Developer
  • Hero Member
  • *****
  • Posts: 3061
Re: EOS M
« Reply #47 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
Help us with datasheets - Help us with register dumps
magic lantern: 1Magic9991E1eWbGvrsx186GovYCXFbppY, server expenses: [email protected]
ONLY donate for things we have done, not for things you expect!

feureau

  • Hero Member
  • *****
  • Posts: 597
Re: EOS M
« Reply #48 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?

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 10711
  • 5D Mark Free
Re: EOS M
« Reply #49 on: November 28, 2012, 12:36:32 AM »
Plain x5/x10.