Little update - advanced FPS control (0.2 FPS possible)

2737 views
Skip to first unread message

Alex

unread,
Mar 23, 2012, 5:50:39 PM3/23/12
to Magic Lantern firmware development
Hi,

You've probably noticed that I've been a little slow during the last few weeks. This was due to my studies - I've got a PhD degree in engineering :)

I'm very happy to see the progress from other developers, for example, Sztupy with Android ML controller and Lua scripting, Coutts with the initial work in porting ML on 5D classic, and of course, g3gg0 with the new FPS discoveries and firmware analysis.

Now I've been trying to get back to speed, so here's another experimental update.

The main feature is full control over FPS, which was researched here: http://groups.google.com/group/ml-devel/browse_thread/thread/b1dcd0301fe35b44

In a nutshell: we can now record at very low FPS (lower limit being close to 0.2 FPS); also, we can get exact FPS values (24.000 fps) or even extreme jello effects.

Details:

There are two degrees of freedom for obtaining a given FPS (we can change two timer registers). Besides FPS changing, each register has some interesting side effects: one of them alters the amount of jello effects (rolling shutter), the other one increases exposure time (converging to 1/fps at very low frame rates). So, to get some fixed FPS value, there are a lot of solutions; we may choose one according to some other criteria, for example:

- 360 degree shutter speed at very low FPS (we already have this in previous implementation)
- Exact FPS values (24.000, or 30.000 on 5D2)
- Extreme rolling shutter (try it at 2.5fps)

Other things worth trying:
- On 500D, the first timer register has a very high value compared to other cameras. We might have a nice surprise.
- Try measuring rolling shutter. It might be possible to reduce the jello effect by a tiny amount (roughly 5% or 10% or improvement in theory)

Caveats:
- On 60D/600D I've removed some features which were working only on those cameras: that is, shutter speed linked to FPS, and extremely fast shutter speeds (faster than 1/8000). The math behind FPS is getting complex, so maintaining two separate versions would mean a lot of work and would be very error-prone.
- I've removed the slit-scan feature (it's now replaced by high jello mode in FPS override).

--------------------------

Not related to FPS:

Stability improvements:
- Two new stability tests - these uncovered a bug in the menu backend which was present in all ML versions that had a menu. This bug caused problems even if all ML features were disabled (only a blank menu box was enough). It was caused by a Canon API call which was not fully understood. I've never noticed that bug in practice (only in automatic tests).
- Menu backend was rewritten using the new dialog box API (and, of course, passes all current tests).
- Crash logging: ML intercepts ERR70 (maybe other errors too) and saves a log file which contains the error message from Canon, and also ML version info. If anything goes wrong, these log files should help me isolate the problem.

Other important fixes:
- Bracketing (fixed issue 1083).
- HDR video sync fixed in 5D2.
- Bulb ramping might work in 600D (not tested, but a 550D user had the same problem).

Other enhancements:
- Help for menu navigation keys (should answer all questions like "how to change cropmarks / intervalometer / bracketing settings / etc").
- For items with many values (for example, audio gain), use SET + Left/Right, rather than SET/PLAY. Hopefully a bit more intuitive.
- UniWB support (in the white balance submenu).
- For 50D, open ML menu with the Delete button - like in all other cameras.
- Highlight++ was moved under ISO submenu (renamed to Clipping Point). This is still under research. I've added a function (ISO submenu: Maximize dynamic range), which will auto-detect the optimal clipping point (that is, it lowers digital gain as much as possible, while keeping white at 255). My preliminary advice is to set a full-stop ISO (100, 200... 1600) and then run ML routine for optimizing digital gain.

Sztupy's extensions:
- PTP support for ML controller is enabled, but not tested. I did not change anything here.
- Plugin support is enabled, but fully optional. If you copy the extra files from Sztupy's zip ( http://groups.google.com/group/ml-devel/browse_thread/thread/7bfc8b67a1748bcd ), you will have Lua scripting. If not... ML will not complain.

Full changelog: https://bitbucket.org/hudson/magic-lantern/changesets

With 5D2 I still have a problem with incomplete shutdowns. It doesn't happen often, but when it does, it would drain the battery completely. I didn't notice it on the other cameras, and I couldn't find any pattern that might cause this. Any hint on reproducing this problem is welcome.

Administrative: I've disabled the mirroring of ML issues on the group. You can still monitor them here:
https://bitbucket.org/hudson/magic-lantern/issues

Cleanup: memory usage starts to increase (a bit too much for my taste), so I'm listening to your suggestions - what features can be removed to keep code size down? Maybe they can be refactored as Lua scripts or plugins.

This autoexec should run on 550D 1.0.9, 60D 1.0.1, 600D 1.0.1, 50D 1.0.8, 500D 1.1.1 and 5D2 2.1.1. That is, it still runs on the old firmware versions. The source code is prepared for latest Canon upgrades (if you compile from source, you will get an autoexec for 50D 1.0.9, 5D2 2.1.2 and 600D 1.0.2), but I prefer to post binaries for the old firmware versions until I'll be ready for the next major release. This is to make the upgrade process less confusing for users.

I did not do any extensive testing, so expect rough edges. But as a proof of concept it should be okay.

That's it for today. Thanks to everybody for not losing the faith, for keeping the development and the discussions alive, and for your continued support!
autoexec.bin

Alex

unread,
Mar 23, 2012, 6:09:37 PM3/23/12
to Magic Lantern firmware development
P.S. Xaos was faster than me and already recorded a few timelapses at
various frame rates:

http://www.youtube.com/watch?v=VgFv5uo0geQ - 0.2fps
http://www.youtube.com/watch?v=NHdfrnea6bs - 0.5fps
http://www.youtube.com/watch?v=wpy1hIjqbKE - 1fps
http://www.youtube.com/watch?v=hOCtjAKbBns - 5fps

from http://www.youtube.com/user/hipotures

On Mar 23, 11:50 pm, Alex <broscutama...@gmail.com> wrote:
> Hi,
>
> You've probably noticed that I've been a little slow during the last few
> weeks. This was due to my studies - I've got a PhD degree in engineering :)
>
> I'm very happy to see the progress from other developers, for example,
> Sztupy with Android ML controller and Lua scripting, Coutts with the
> initial work in porting ML on 5D classic, and of course, g3gg0 with the new
> FPS discoveries and firmware analysis.
>
> Now I've been trying to get back to speed, so here's another experimental
> update.
>
> The main feature is full control over FPS, which was researched here:http://groups.google.com/group/ml-devel/browse_thread/thread/b1dcd030...
> files from Sztupy's zip (http://groups.google.com/group/ml-devel/browse_thread/thread/7bfc8b67...),
> you will have Lua scripting. If not... ML will not complain.
>
> Full changelog:https://bitbucket.org/hudson/magic-lantern/changesets
>
> With 5D2 I still have a problem with incomplete shutdowns. It doesn't
> happen often, but when it does, it would drain the battery completely. I
> didn't notice it on the other cameras, and I couldn't find any pattern that
> might cause this. Any hint on reproducing this problem is welcome.
>
> Administrative: I've disabled the mirroring of ML issues on the group. You
> can still monitor them here:https://bitbucket.org/hudson/magic-lantern/issues
>
> Cleanup: memory usage starts to increase (a bit too much for my taste), so
> I'm listening to your suggestions - what features can be removed to keep
> code size down? Maybe they can be refactored as Lua scripts or plugins.
>
> This autoexec should run on 550D 1.0.9, 60D 1.0.1, 600D 1.0.1, 50D 1.0.8,
> 500D 1.1.1 and 5D2 2.1.1. That is, it still runs on the old firmware
> versions. The source code is prepared for latest Canon upgrades (if you
> compile from source, you will get an autoexec for 50D 1.0.9, 5D2 2.1.2 and
> 600D 1.0.2), but I prefer to post binaries for the old firmware versions
> until I'll be ready for the next major release. This is to make the upgrade
> process less confusing for users.
>
> I did not do any extensive testing, so expect rough edges. But as a proof
> of concept it should be okay.
>
> That's it for today. Thanks to everybody for not losing the faith, for
> keeping the development and the discussions alive, and for your continued
> support!
>
>  autoexec.bin
> 2253KViewDownload

xaos

unread,
Mar 23, 2012, 6:12:28 PM3/23/12
to ml-d...@googlegroups.com
https://bitbucket.org/hudson/magic-lantern/changesets - my hottest rss :D

> --
> http://magiclantern.wikia.com/
>
> To post to this group, send email to ml-d...@googlegroups.com
> To unsubscribe from this group, send email to ml-devel+u...@googlegroups.com
> For more options, visit this group at http://groups.google.com/group/ml-devel?hl=en

"Sztupák Sz. Zsolt"

unread,
Mar 23, 2012, 6:14:25 PM3/23/12
to ml-d...@googlegroups.com
2012.03.23. 22:50 keltez�ssel, Alex �rta:

>
>
> Cleanup: memory usage starts to increase (a bit too much for my
> taste), so I'm listening to your suggestions - what features can be
> removed to keep code size down? Maybe they can be refactored as Lua
> scripts or plugins.
I'm still doing some work on the lua/plugin/PTP system. After that I
think some of the more "obscure" functionality could be easily split to
be plugins with close to zero performance drop.

SztupY

JaKob

unread,
Mar 23, 2012, 6:17:47 PM3/23/12
to ml-d...@googlegroups.com
yay!

- Jakob


On Fri, Mar 23, 2012 at 5:14 PM, "Sztupák Sz. Zsolt" <ma...@sztupy.hu> wrote:
--
http://magiclantern.wikia.com/

To post to this group, send email to ml-d...@googlegroups.com
To unsubscribe from this group, send email to ml-devel+unsubscribe@googlegroups.com

xaos

unread,
Mar 23, 2012, 6:25:56 PM3/23/12
to ml-d...@googlegroups.com
I'm working on a video with low fps (and CBR=3x ), 3-4 hours recording
(RT) without interrupting (single file) :D Timer at right-top corner
is a little out of control :)

On Fri, Mar 23, 2012 at 11:14 PM, "Sztupák Sz. Zsolt" <ma...@sztupy.hu> wrote:
> 2012.03.23. 22:50 keltezéssel, Alex írta:
>
>>
>>

> --
> http://magiclantern.wikia.com/
>
> To post to this group, send email to ml-d...@googlegroups.com
> To unsubscribe from this group, send email to

> ml-devel+u...@googlegroups.com

Chucho Saldana

unread,
Mar 23, 2012, 7:35:00 PM3/23/12
to Magic Lantern firmware development
Do we have to address you as Doctor Alex now? Congratulating Alex!!!

TOM_M

unread,
Mar 23, 2012, 7:39:09 PM3/23/12
to ml-d...@googlegroups.com
On my 5d Mkii, when trying the fps override -in rec standby mode, if i zoom in on live view it goes crazy and distorted until i return to normal zoom level.

It was set to desired fps 24, actual fps 23.976, clock 24Mhz etc


TOM_M

unread,
Mar 23, 2012, 7:41:29 PM3/23/12
to ml-d...@googlegroups.com
More info: it only happens on Low Jello and Exact fps mode.

Morgan Look

unread,
Mar 23, 2012, 8:28:29 PM3/23/12
to ml-d...@googlegroups.com
Congratulations on your PhD Alex.

Nice looking release, the menus are working really well and looking very clean now.  I especially like the colour schemes.

However, as usual, I have some suggestions;  
1. Move Global Draw  from LiveV menu into Display menu (it's not Display Preset specific like the other options in LiveV menu, it does a similar job to the Clear Overlays option, and it would make room in the LiveV menu for my next suggestion).
2. Move Display Presets from CF Config menu into LiveV menu, and possibly rename it to LiveV Presets since we now have a Display menu which are not affected by Display Presets.
3. Add the option to switch Display Presets from within the LiveV menu, allowing quick setup of multiple presets without need to exit ML menu.  If the Display Presets option was moved to the top of the LiveV menu (as above), then pressing Q could allow selection of current preset with Left/Right.  Options for the selected preset could then be turned on/off very quickly from there.

Morgan.

--
http://magiclantern.wikia.com/
 
To post to this group, send email to ml-d...@googlegroups.com
To unsubscribe from this group, send email to ml-devel+u...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/ml-devel?hl=en<autoexec.bin>

Merlin

unread,
Mar 23, 2012, 8:47:33 PM3/23/12
to Magic Lantern firmware development
Hello,

when I try to shoot a video on my 550D with 0.2fps the camera crashes
after 20sec and displays err 80.
If I shoot with 0.5 fps this won't happen.

Alex

unread,
Mar 24, 2012, 12:14:39 AM3/24/12
to Magic Lantern firmware development
If you have trouble recording, try disabling FPS override, then start
recording, then re-enable FPS override again. This solves the problem
at 0.2fps on 550D.

Fernando Freire

unread,
Mar 24, 2012, 1:59:59 AM3/24/12
to ml-d...@googlegroups.com
Congratulations, doctor Alex !!!!


levmyshkin

unread,
Mar 24, 2012, 2:02:53 AM3/24/12
to Magic Lantern firmware development
It's been awhile since I commented, I just wanted to say this new
development with extremely low FPS settings is incredible! I'm making
a short film right now and I'm going to test this on a scene I wanted
to shoot in time lapse!

levmyshkin

unread,
Mar 24, 2012, 2:03:56 AM3/24/12
to Magic Lantern firmware development
Also, congrats on the engineering degree!

M.v.M.

unread,
Mar 24, 2012, 4:16:00 AM3/24/12
to ml-d...@googlegroups.com

BIG CONGATULATIONS for your PhD, WOW what a man, I start thinking Alex invented the time-machine so his days can have 48 hours ! Do you ever sleep Alex ? DR.HC.ML Alex !!!!

AND AGAIN CONGRATULATION !!!

eggnot

unread,
Mar 24, 2012, 11:00:59 AM3/24/12
to ml-d...@googlegroups.com
thanks, Alex. also SztupY is doing a great things.

Merlin

unread,
Mar 24, 2012, 12:41:46 PM3/24/12
to Magic Lantern firmware development
Thanks, that works.
Is 0.1fps or even lower possible on the 550D? Because this is getting
excited for Astro-timelapses because it does not rise the shutter
count.

Veeraragavan N

unread,
Mar 24, 2012, 2:30:56 PM3/24/12
to ml-d...@googlegroups.com
Congrats on your Ph.d Alex!


Thanks and Regards,
Veeraragavan Nandakumar

_Just learnt yesterday that some sharks have started reproducing asexually since they are not able to find mates. Wonder what triggers such a huge shift in evolution & how? Wonder what'll happen to us? Can we or will we evolve if ever there is a crisis?_

*"The history of the world is the history of the triumph of the heartless over the mindless."*




Veeraragavan N

unread,
Mar 24, 2012, 3:24:51 PM3/24/12
to ml-d...@googlegroups.com
Wow nice feature. Did some preliminary testing on my 500D. The new menu navigation & FPS settings work & are very nice. But the video is washed out(no colors) & distorted. Its hard to understand whats on screen. But its proof that it does work, that too for a prelimnary version. Gonna test it a bit more.  Would you like a sample video? 

Thanks and Regards,
Veeraragavan Nandakumar

_Just learnt yesterday that some sharks have started reproducing asexually since they are not able to find mates. Wonder what triggers such a huge shift in evolution & how? Wonder what'll happen to us? Can we or will we evolve if ever there is a crisis?_

*"The history of the world is the history of the triumph of the heartless over the mindless."*




Danne

unread,
Mar 24, 2012, 4:19:12 PM3/24/12
to Magic Lantern firmware development
Missed you man! Welcome back! Congrats on your Phd degree!
//D

On 24 mar, 20:24, Veeraragavan N <veeraragava...@gmail.com> wrote:
> Wow nice feature. Did some preliminary testing on my 500D. The new menu
> navigation & FPS settings work & are very nice. But the video is washed
> out(no colors) & distorted. Its hard to understand whats on screen. But its
> proof that it does work, that too for a prelimnary version. Gonna test it a
> bit more.  Would you like a sample video?
>
> Thanks and Regards,
> Veeraragavan Nandakumar
>
> _Just learnt yesterday that some sharks have started reproducing asexually
> since they are not able to find mates. Wonder what triggers such a huge
> shift in evolution & how? Wonder what'll happen to us? Can we or will we
> evolve if ever there is a crisis?_
>
> *"The history of the world is the history of the triumph of the heartless
> over the mindless."*
>
> On Sun, Mar 25, 2012 at 12:00 AM, Veeraragavan N
> <veeraragava...@gmail.com>wrote:
>
>
>
>
>
>
>
> > Congrats on your Ph.d Alex!
>
> > Thanks and Regards,
> > Veeraragavan Nandakumar
>
> > _Just learnt yesterday that some sharks have started reproducing asexually
> > since they are not able to find mates. Wonder what triggers such a huge
> > shift in evolution & how? Wonder what'll happen to us? Can we or will we
> > evolve if ever there is a crisis?_
>
> > *"The history of the world is the history of the triumph of the heartless
> > over the mindless."*
>

Dave T

unread,
Mar 24, 2012, 4:55:00 PM3/24/12
to Magic Lantern firmware development
Hi Alex -- congrats mate on passing the exams mate. It interesting you
mention about the power drain on the 5D2. I thought it was my
imagination, but lately i have noticed that random times when i go to
use my camera, the batteries were totally flat, even although i know
they were fully charged the previous day, and i only used the camera
perhaps for about 10 or 20 pictures that day. I put it down to that
maybe i had not turned the camera off properly or (i use a grip with 2
batteries) that maybe one of my cells was on its way out. I ordered up
2 new high capacity batteries, spent a night in really cold
temperatures with the camera running constant for about 5 or 6 hours,
switched it on the next day and still managed a full day of picture
taking without needing to recharge the packs. Few days later i
recharged the batteries before going to bed, switched the camera on
next day and only got about 10 pictures before the camera died. I was
beginning to think it was me LOL. The only thing is, i dont have a
5D2, i have the 550d, and can now confirm that buy the looks of it
there may be a problem with the 550d draining power even whilst
switched off. I will try to keep an eye on it and see if i can narrow
down how / when / why it is caused.

thanks

Dave

On Mar 23, 9:50 pm, Alex <broscutama...@gmail.com> wrote:
> Hi,
>
> You've probably noticed that I've been a little slow during the last few
> weeks. This was due to my studies - I've got a PhD degree in engineering :)
>
> I'm very happy to see the progress from other developers, for example,
> Sztupy with Android ML controller and Lua scripting, Coutts with the
> initial work in porting ML on 5D classic, and of course, g3gg0 with the new
> FPS discoveries and firmware analysis.
>
> Now I've been trying to get back to speed, so here's another experimental
> update.
>
> The main feature is full control over FPS, which was researched here:http://groups.google.com/group/ml-devel/browse_thread/thread/b1dcd030...
> files from Sztupy's zip (http://groups.google.com/group/ml-devel/browse_thread/thread/7bfc8b67...),
> you will have Lua scripting. If not... ML will not complain.
>
> Full changelog:https://bitbucket.org/hudson/magic-lantern/changesets
>
> With 5D2 I still have a problem with incomplete shutdowns. It doesn't
> happen often, but when it does, it would drain the battery completely. I
> didn't notice it on the other cameras, and I couldn't find any pattern that
> might cause this. Any hint on reproducing this problem is welcome.
>
> Administrative: I've disabled the mirroring of ML issues on the group. You
> can still monitor them here:https://bitbucket.org/hudson/magic-lantern/issues
>
> Cleanup: memory usage starts to increase (a bit too much for my taste), so
> I'm listening to your suggestions - what features can be removed to keep
> code size down? Maybe they can be refactored as Lua scripts or plugins.
>
> This autoexec should run on 550D 1.0.9, 60D 1.0.1, 600D 1.0.1, 50D 1.0.8,
> 500D 1.1.1 and 5D2 2.1.1. That is, it still runs on the old firmware
> versions. The source code is prepared for latest Canon upgrades (if you
> compile from source, you will get an autoexec for 50D 1.0.9, 5D2 2.1.2 and
> 600D 1.0.2), but I prefer to post binaries for the old firmware versions
> until I'll be ready for the next major release. This is to make the upgrade
> process less confusing for users.
>
> I did not do any extensive testing, so expect rough edges. But as a proof
> of concept it should be okay.
>
> That's it for today. Thanks to everybody for not losing the faith, for
> keeping the development and the discussions alive, and for your continued
> support!
>
>  autoexec.bin
> 2253KViewDownload

clint

unread,
Mar 25, 2012, 1:53:00 AM3/25/12
to ml-d...@googlegroups.com
I wasn't going to mention this, but it looks like I should.  The other day, I found my 60D's battery to be completely drained after I had only used it slightly after a full recharge the day previously.  So it sat unused, switched to "Off" for about 18 hours, but had no charge when I went to use it.  Has anyone else dealt with this?  Its the first time I've had such an issue happen in the eight years that I've shot, so I thought maybe it actually be something in the previous ML build.  I just wanted to check before I submitted it as a bug.

Randles

unread,
Mar 25, 2012, 3:28:11 AM3/25/12
to Magic Lantern firmware development
Gratz on the PHD Alex, well done mate!!

On Mar 23, 5:50 pm, Alex <broscutama...@gmail.com> wrote:
> Hi,
>
> You've probably noticed that I've been a little slow during the last few
> weeks. This was due to my studies - I've got a PhD degree in engineering :)
>
> I'm very happy to see the progress from other developers, for example,
> Sztupy with Android ML controller and Lua scripting, Coutts with the
> initial work in porting ML on 5D classic, and of course, g3gg0 with the new
> FPS discoveries and firmware analysis.
>
> Now I've been trying to get back to speed, so here's another experimental
> update.
>
> The main feature is full control over FPS, which was researched here:http://groups.google.com/group/ml-devel/browse_thread/thread/b1dcd030...
> files from Sztupy's zip (http://groups.google.com/group/ml-devel/browse_thread/thread/7bfc8b67...),
> you will have Lua scripting. If not... ML will not complain.
>
> Full changelog:https://bitbucket.org/hudson/magic-lantern/changesets
>
> With 5D2 I still have a problem with incomplete shutdowns. It doesn't
> happen often, but when it does, it would drain the battery completely. I
> didn't notice it on the other cameras, and I couldn't find any pattern that
> might cause this. Any hint on reproducing this problem is welcome.
>
> Administrative: I've disabled the mirroring of ML issues on the group. You
> can still monitor them here:https://bitbucket.org/hudson/magic-lantern/issues
>
> Cleanup: memory usage starts to increase (a bit too much for my taste), so
> I'm listening to your suggestions - what features can be removed to keep
> code size down? Maybe they can be refactored as Lua scripts or plugins.
>
> This autoexec should run on 550D 1.0.9, 60D 1.0.1, 600D 1.0.1, 50D 1.0.8,
> 500D 1.1.1 and 5D2 2.1.1. That is, it still runs on the old firmware
> versions. The source code is prepared for latest Canon upgrades (if you
> compile from source, you will get an autoexec for 50D 1.0.9, 5D2 2.1.2 and
> 600D 1.0.2), but I prefer to post binaries for the old firmware versions
> until I'll be ready for the next major release. This is to make the upgrade
> process less confusing for users.
>
> I did not do any extensive testing, so expect rough edges. But as a proof
> of concept it should be okay.
>
> That's it for today. Thanks to everybody for not losing the faith, for
> keeping the development and the discussions alive, and for your continued
> support!
>
>  autoexec.bin
> 2253KViewDownload

Malcolm Debono

unread,
Mar 25, 2012, 10:33:31 AM3/25/12
to ml-d...@googlegroups.com
Well done on the PhD Alex! Definitely well deserved :-)

Good work on the latest version, although still need to find some time and give it a go.

Sidmar Holloman

unread,
Mar 25, 2012, 3:45:01 PM3/25/12
to ml-d...@googlegroups.com
congrats on your Ph.D. Im working on my BA in electrical engineering. i have one more year


From: Randles <lynden....@gmail.com>
To: Magic Lantern firmware development <ml-d...@googlegroups.com>
Sent: Sunday, March 25, 2012 3:28 AM
Subject: [ML] Re: Little update - advanced FPS control (0.2 FPS possible)
--
http://magiclantern.wikia.com/

To post to this group, send email to ml-d...@googlegroups.com
To unsubscribe from this group, send email to ml-devel+unsub...@googlegroups.com

Steven

unread,
Mar 25, 2012, 4:55:05 PM3/25/12
to Magic Lantern firmware development

So it is stil not possible to get longer exposures than 1/30 even with
this very low fps?

Giovanni Di Cello

unread,
Mar 25, 2012, 5:17:18 PM3/25/12
to ml-d...@googlegroups.com
Does anybody still have 1.0.8 for the 50D to share?

Francis Danforth

unread,
Mar 25, 2012, 5:22:22 PM3/25/12
to ml-d...@googlegroups.com
It is and has been possible since the first FPS override implementation . Set fps override to optimize for low FPS which will lock the shutter to 360degrees (1/FPS). So at .2 FPS you have a shutter speed of 5 sec.

Gabriel

unread,
Mar 26, 2012, 1:19:04 AM3/26/12
to ml-d...@googlegroups.com
Just a heads up. FPS control broken on the 500D. image breaks into a grid and the colors are all bad. :)

good to see that one can now shoot at 1080p24, too bad it's all messed up.

Zak

unread,
Mar 26, 2012, 11:54:20 AM3/26/12
to ml-d...@googlegroups.com
Hi Alex, congrats on your PhD!!! :D
 
I've just tried this version of autoexec.bin with the version of magic lantern of Dec 22.
On my 50D the fps override doesn't work anymore. When I activate it, the screen of the camera appears very very dark (almost black) with a blue dominant. If I zoom to 5x the screen appears violet with horizontal black lines scrolling.
 
If you need more specific info, ask me.
 
Fabio

On Mon, Mar 26, 2012 at 7:19 AM, Gabriel <gbb...@gmail.com> wrote:
Just a heads up. FPS control broken on the 500D. image breaks into a grid and the colors are all bad. :)

good to see that one can now shoot at 1080p24, too bad it's all messed up.
--
http://magiclantern.wikia.com/

To post to this group, send email to ml-d...@googlegroups.com
To unsubscribe from this group, send email to ml-devel+u...@googlegroups.com

Pelican

unread,
Mar 26, 2012, 3:00:44 PM3/26/12
to ml-d...@googlegroups.com

You can download from here:

http://pel.hu/down/eos50d-v108-win.exe

 

More fw files there:

From: ml-d...@googlegroups.com [mailto:ml-d...@googlegroups.com] On Behalf Of Giovanni Di Cello
Sent: Sunday, March 25, 2012 11:17 PM
To: ml-d...@googlegroups.com
Subject: [ML] Re: Little update - advanced FPS control (0.2 FPS possible)

 

Does anybody still have 1.0.8 for the 50D to share?

--

image001.emz
image002.png
oledata.mso

Giovanni Di Cello

unread,
Mar 26, 2012, 3:30:55 PM3/26/12
to ml-d...@googlegroups.com
Thanks, Pel.


Il giorno lunedì 26 marzo 2012 21:00:44 UTC+2, Pelican ha scritto:

You can download from here:

http://pel.hu/down/eos50d-v108-win.exe

 

More fw files there:

From: ml-d...@googlegroups.com [mailto:ml-devel@googlegroups.com] On Behalf Of Giovanni Di Cello
Sent: Sunday, March 25, 2012 11:17 PM
To: ml-d...@googlegroups.com
Subject: [ML] Re: Little update - advanced FPS control (0.2 FPS possible)

 

Does anybody still have 1.0.8 for the 50D to share?

--
http://magiclantern.wikia.com/
 
To post to this group, send email to ml-d...@googlegroups.com

To unsubscribe from this group, send email to ml-devel+unsubscribe@googlegroups.com

M.v.M.

unread,
Mar 28, 2012, 8:29:00 AM3/28/12
to ml-d...@googlegroups.com
  Hi Alex, I tried now the new fps feature on my 5dII and get a problem stopping the video when going to real low fps. ML just shows me a busy sign in the left lower corner but recording never stops whatever I do excepting removing the battery/opening the battery door. I did disable all ML onscreen drawing but no cure so far. What could I do ? I would love this feature very much for time-lapse..

Thanks for reading and developing Matthias

unity2k

unread,
Mar 28, 2012, 9:17:32 AM3/28/12
to ml-d...@googlegroups.com
Matthias, try this; let your camera record uninterrupted for at least 3 to 5 minutes, then try to stop the recording. My impression is that the movie file where the timelapse is going to be saved, must be more than a few frames of video, maybe it needs to be a second. If you are recording at 0.2fps, it will take a short while to reach enough frames. Or so I have found with my T2i.

manijee

unread,
Mar 29, 2012, 12:55:08 AM3/29/12
to ml-d...@googlegroups.com
thanks for the suggestion. i will also try this on my 550D the only problem i am facing as the frame rate is too low 0.2 so the screen is too much blurry that i cannot even focus anything. when i move my camera the screen update after a very long time and i cannot see anything. so too low fps is great feature but almost impossible to shoot footage.. if there is some other tricky way then please share..
Thanks..

unity2k

unread,
Mar 29, 2012, 1:50:18 AM3/29/12
to ml-d...@googlegroups.com
Set your camera on manual focus and focus your shot before you change the mode to the slower FPS. At this point in your interest in photography/video you should have a good idea based in liveview that your view "should" be. You really must be at least somewhat familiar with what images your lenses produce as far as angle of view in your camera. As this mode is meant for timelapse video, most people would probably set the camera on a tripod, a dolly, or maybe a motor driven jib, but if you want to walk around and film things, just imagine what the liveview should look like and trust you are pointed in the correct direction. If you are trying this at 200mm zoom - you are not going to be able to accomplish much of anything beyond some abstract art; maybe! Beyond this, you should already know depth of field and how to shoot in manual mode with a small aperture to have everything in your scene, in focus. Good luck.

M.v.M.

unread,
Mar 29, 2012, 6:32:00 AM3/29/12
to ml-d...@googlegroups.com
Thanks for your remedy ! Yes this works when filming time-lapse video. So we have simply to wait until 25 frames in Pal setting or 30 frames in NTSC are recorded. This feature is very nice and will help reduce shuttercount and speed up post-workflow. 
 I would like to be able to set a predefined shutterspeed as a standard speed when booting the camera, is there a way to set this in the  
magic.cfg ?
This would be quite useful for 3d-pairing of cameras which are not running at the same fps...So once we know at what speed the two cams are drifting apart we simply correct this on either one or both cams and should get a stable synch for a while. 
I have a small synch-comperator which can run on the F-BAS video-out to check sync or use a live 3d-monitor with two HDMI-Monitors ..or use my two channel oscilloscope..

Thanks for reading Matthias 

"unity2k" <quantu...@gmail.com> schrieb:
--
http://magiclantern.wikia.com/
 
To post to this group, send email to ml-d...@googlegroups.com
To unsubscribe from this group, send email to ml-devel+u...@googlegroups.com

Alex

unread,
Mar 29, 2012, 8:05:24 AM3/29/12
to Magic Lantern firmware development
The FPS override settings should be saved in config file, only that
it's not enabled by default. So you only need to enable FPS override
at every startup, but not reconfigure it again.

How big is the drift speed? The adjustment from FPS override might be
too coarse for this.

On Mar 29, 1:32 pm, "M.v.M." <Matthias_von_mut...@t-online.de> wrote:
> Thanks for your remedy ! Yes this works when filming time-lapse video.
> So we have simply to wait until 25 frames in Pal setting or 30 frames in
> NTSC are recorded. This feature is very nice and will help reduce
> shuttercount and speed up post-workflow.
>  I would like to be able to set a predefined shutterspeed as a standard
> speed when booting the camera, is there a way to set this in the
> magic.cfg ?
> This would be quite useful for 3d-pairing of cameras which are not
> running at the same fps...So once we know at what speed the two cams are
> drifting apart we simply correct this on either one or both cams and
> should get a stable synch for a while.
> I have a small synch-comperator which can run on the F-BAS video-out to
> check sync or use a live 3d-monitor with two HDMI-Monitors ..or use my
> two channel oscilloscope..
>
> Thanks for reading Matthias
>
> "unity2k" <quantumsp...@gmail.com> schrieb:
> Matthias, try this; let your camera record uninterrupted for at least 3
> to 5 minutes, then try to stop the recording. My impression is that the
> movie file where the timelapse is going to be saved, must be more than a
> few frames of video, maybe it needs to be a second. If you are recording
> at 0.2fps, it will take a short while to reach enough frames. Or so I
> have found with my T2i.
>
> On Wednesday, March 28, 2012 5:29:00 AM UTC-7, Matthias von Mutius
> wrote:
>   Hi Alex, I tried now the new fps feature on my 5dII and get a problem
> stopping the video when going to real low fps. ML just shows me a busy
> sign in the left lower corner but recording never stops whatever I do
> excepting removing the battery/opening the battery door. I did disable
> all ML onscreen drawing but no cure so far. What could I do ? I would
> love this feature very much for time-lapse..
>
> Thanks for reading and developing Matthias
> --http://magiclantern.wikia.com/

Zak

unread,
Mar 29, 2012, 8:39:55 AM3/29/12
to ml-d...@googlegroups.com
Alex, can you tell me something about my problem?
 
Hi Alex, congrats on your PhD!!! :D
 
I've just tried this version of autoexec.bin with the version of magic lantern of Dec 22.
On my 50D the fps override doesn't work anymore. When I activate it, the screen of the camera appears very very dark (almost black) with a blue dominant. If I zoom to 5x the screen appears violet with horizontal black lines scrolling.
 
If you need more specific info, ask me.
 
Fabio
 
 
--

g3gg0

unread,
Mar 29, 2012, 12:45:08 PM3/29/12
to ml-d...@googlegroups.com

Specially for your case i made TimerGen

http://g3gg0.de/projects/EOSTimerGen/

Start it, select your camera model and give the exact FPS you need.
select e.g. "5D Mark II" and enter your desired FPS.

for example if your camera number one is a little bit too slow and you have to increase it by 0.0009 FPS to 23.9769 then enter
this 23.9769 as your desired FPS and press enter/generate. (either , or . decimal separator, depending on your system locale)

it will output some possible results that are near your selected frame rate. choose the one you want to have.
on the right you will get a list of possible TimerA/TimerB combos to be entered in magic lantern.

e.g.

 Combos:
---------

A:1955 B:0512
A:1840 B:0544
A:0640 B:1564 (prefer)
A:0680 B:1472 (prefer)
A:1360 B:0736
A:1280 B:0782
A:1088 B:0920

the "(prefer)" marked ones you should try first. they don't obviously violate the "lowest seen" register value.
enter these in your camera and make some tests.

please report in if this works!
this is not tested at all :)

manijee

unread,
Mar 29, 2012, 2:10:08 PM3/29/12
to ml-d...@googlegroups.com
Thanks a lot UNITY2K i will try this what you have suggested.  before i have posted a 4fps video demo using my 550d at youtube and many people have seen that ( http://www.youtube.com/watch?v=3jhfAdjTya0 ) i hope soon i will produce some 0.2 fps video too :-)

cheers..

g3gg0

unread,
Mar 29, 2012, 4:36:09 PM3/29/12
to ml-d...@googlegroups.com
@Matthias von Mutius
oh, wait.
you have to subtract one from the printed values before entering in Magic Lantern.

M.v.M.

unread,
Mar 29, 2012, 5:23:00 PM3/29/12
to ml-d...@googlegroups.com
 
Thanks for your help, at the moment my second 5dII is on a shoot with a friend so I have to wait a couple of  days for experimentation..
But I will test how good I can match the sync then, I looked at changing values and think that maybe going up on one side and down on the other could do the trick if the match is not found when doing the change on a single camera. For basic sync one needs to start the camerapair with one  external powersupply so booting happens synchronous, then the cards have to be empty and identical and all settings in camera need to be identical. When firing a still with a coupled remote the cams start to run in sync atleast for a moment now. So I am a bit reluctant to a situation where I need to start a function manually before shooting, this might hamper the sync.. And for 3D you really need exact line sync so the exact same moment in time is recorded on both cameras.
I will check in about a weeks time when work allows and my second 5DII is back.

Thanks for reading Matthias

g3gg0

unread,
Mar 29, 2012, 7:10:32 PM3/29/12
to ml-d...@googlegroups.com
i updated the EOSTimerGen to make it possible to measure your cameras reference clock.

just shoot a video of e.g. 10 or 20 minutes (filming some accurate reference clock) and count the frames.
enter these values in calibration dialog. voila - you get your cameras base clock to make exact frame rates.

if you want to sync two cameras, film at the same time the same reference clock.

http://g3gg0.de/projects/EOSTimerGen/

Alex

unread,
Mar 31, 2012, 5:59:43 AM3/31/12
to ml-d...@googlegroups.com
Time for some bugfixes :)

Most important are related to FPS control: it should now work properly
in all modes (including zoom/crop) and on all cameras. If you still
have problems, let me know.

For keeping the camera responsive at very low FPS, I've used a small
trick: first second of video is recorded at normal FPS. This lets you
stop recording right away, and avoids ERR70/80 on 550D/500D. You will
have to cut the first 25 or 30 frames in post.

Also refactored the waveform: it now uses 65K less memory and no
longer causes ERR70 on 500D.

A very important fix is on the audio side. Back then, there was a
digital filter / wind filter item in the audio menu, but the testers
did not find any difference in using them (for example,
http://vimeo.com/18724051 ). The bug was that ML was only turning the
filter off, but it was not re-enabling it (restart was needed).

Now, wind filter works and there's a clear difference in the audio
meters (since enabling the filter removes any DC offset too) and on
the frequency spectrum plot (see screenshots).

Also refactored the highlight recovery feature. Rather than overriding
Canon's digital ISO gain, it now alters this value. Reason: computing
Canon's digital gain is not 100% reliable (at some particular values,
like ISO 6400, Canon uses different tricks and taking care of all of
them is camera-specific and error-prone).

Recommended setting: full-stop ISO in Canon menu (100, 200 ... 1600)
and clipping point moved by 0.3 EV above Canon's default. This keeps
the benefits of 160x ISO (low shadow noise) while maintaining the
smooth highlight rolloff of full-stop ISOs. And, of course, ISO 80.

UniWB can also be assigned to half-shutter key (as a side effect, you
can choose to save the embedded JPEG either as UniWB or as normal WB).

Powersave should be OK now, especially on 5D (it had problems when
waking up with certain buttons, for example PLAY).

Lua scripting should work too. It was reported not to work in previous
version, but all I did was to recompile it. However, if I understood
well, the same plugin binary should be compatible with all ML version
as long as the API is not changed. Maybe I'm missing something.

For other (minor) fixes, see
https://bitbucket.org/hudson/magic-lantern/changesets .

Globaldraw / display preset suggestion is on the todo list, but bug
fixing had a higher priority.

Still having problems with incomplete shutdown on 5D. I've noticed the
problem was present since the first 5D unified builds, but I was not
able to find a pattern, because it happens very infrequently (roughly
once every 100 restarts, I think), and when trying to reproduce, the
problem seems to go away.

Some more timelapses with the extreme FPS feature:
http://www.youtube.com/watch?v=Ro1UcgvJgNs (0.2 fps)
www.youtube.com/watch?v=KIOxjYUgacM (0.25 fps)

It could be interesting to try one with extreme jello effect (of
course, with moving subjects, maybe cars or people). I have yet to try
this.

Lua plugin (unzip it on the card).zip
autoexec.bin
fil-on.png
fil-off.png

g3gg0

unread,
Mar 31, 2012, 6:40:25 AM3/31/12
to ml-d...@googlegroups.com
thanks a lot, alex :)

robschii

unread,
Mar 31, 2012, 10:23:32 AM3/31/12
to ml-d...@googlegroups.com
when i use wind filter  i can not record something everything is quiet

i copy the new autoexec to my sd card and switch on my 550d   first with internal mic then withe rode stereo mic i change the wind filter settings everything is ok.   but after pull out the external mix and reconnect there ist no sound recording  with internal mic  and external mic

only with wind filter off i can record something


Alex

unread,
Mar 31, 2012, 3:55:04 PM3/31/12
to Magic Lantern firmware development
Confirmed. The 60D also has this problem, but with slightly different
behavior (sound comes back after toggling wind filter).

With internal mic it seems to work on all cameras. The problem is only
with external mics on 550D and 60D. The spectrum plots were done on
5D2 with external mic.

By default, Canon firmware programs the AUDIO_IC_FIL1 like this when
recording:
on 5D:
- internal mic: 0x31 (enables wind filter, HPF and LPF)
- external mic: 0x1 (wind filter on)

on 60D (regardless of wind filter setting from Canon menu):
- internal mic: 0x31
- external mic: 0x11

on 550D:
- internal mic: 0x31
- external mic: 0

Also, on 60D, Canon is graying out wind filter control from Canon
menu. No idea why.

And to complete the mistery: on 60D I can't see any difference in
audio register configuration when wind filter is enabled or not (with
Canon audio controls). But in Audacity I can clearly see the
difference on the spectrum plot.

So, for now, I don't have any solution other than disabling wind
filter.

Alex

unread,
Mar 31, 2012, 4:58:46 PM3/31/12
to Magic Lantern firmware development
Not sure what I did, but on 60D seems fine now. I've disabled the wind
filter on 550D.

Meanwhile I've fixed a few more things (but I did not do any extensive testing):
- Highlight recovery: there was a typo which resulted in wrong
computations (it worked only in some particular cases).
- HDR timelapse should be fine (issue 1201). Hopefully it didn't break
HDR panoramas (lots of consecutive 9x1 brackets - didn't check for
that).
- 500D: ML graphics should no longer flicker on first clip (issues 1108/1045).

And, of course, CMOS temperature is now displayed in Celsius degrees
(see http://groups.google.com/group/ml-devel/browse_thread/thread/725ae6f424dd2917
).

Lua plugin.zip
autoexec.bin

Onesolo

unread,
Mar 31, 2012, 7:03:09 PM3/31/12
to ml-d...@googlegroups.com
Can anyone tell me what's all about with this lua plugin?!?!

> To unsubscribe from this group, send email to ml-devel+unsubscribe@googlegroups.com

Carlos P

unread,
Apr 1, 2012, 9:35:39 PM4/1/12
to Magic Lantern firmware development
Excellent work!!!
Thanks a lot Alex!!!

Carlos P


On 31 mar, 15:58, Alex <broscutama...@gmail.com> wrote:
> Not sure what I did, but on 60D seems fine now. I've disabled the wind
> filter on 550D.
>
> Meanwhile I've fixed a few more things (but I did not do any extensive testing):
> - Highlight recovery: there was a typo which resulted in wrong
> computations (it worked only in some particular cases).
> - HDR timelapse should be fine (issue 1201). Hopefully it didn't break
> HDR panoramas (lots of consecutive 9x1 brackets - didn't check for
> that).
> - 500D: ML graphics should no longer flicker on first clip (issues 1108/1045).
>
> And, of course, CMOS temperature is now displayed in Celsius degrees
> (seehttp://groups.google.com/group/ml-devel/browse_thread/thread/725ae6f4...
>  Lua plugin.zip
> 97 KVerDescargar
>
>  autoexec.bin
> 2253 KVerDescargar

Wesley Clouden

unread,
Apr 1, 2012, 9:44:37 PM4/1/12
to ml-d...@googlegroups.com
crop marks are not working
on the the 550D

--
--
ウェスリー D クラウデン
Wesley D Clouden
CIO/ Media Content Producer

Nappiee Corp Inc. // Mogulus LLC. // Twitter LLC

Qik.com , foursquare.com, InArtMedia.com
InYoFaceFilm.com, mogulus.com, Twitter.com

Skype //  Aol // Msn // Yahoo ID: Nappiee007

Wesley....@gmail.com
Dir: NYC 24/7: +1646 248-6680
***********************************

Veeraragavan N

unread,
Apr 3, 2012, 12:45:47 AM4/3/12
to ml-d...@googlegroups.com
After trying for some time, works well & stable even with sound recording on(although I dont get any sound) on the 500D. Thanks to everyone who brought it this far


PS -  Still no 1080/24p? Is that so impossible?  

Thanks and Regards,
Veeraragavan Nandakumar

_Just learnt yesterday that some sharks have started reproducing asexually since they are not able to find mates. Wonder what triggers such a huge shift in evolution & how? Wonder what'll happen to us? Can we or will we evolve if ever there is a crisis?_

*"The history of the world is the history of the triumph of the heartless over the mindless."*




Wesley Clouden

unread,
Apr 3, 2012, 1:01:52 AM4/3/12
to ml-d...@googlegroups.com
CROP MARKS ARE Not SHOWING Getting
IN cam ERROR MESSAGE

Alex

unread,
Apr 3, 2012, 2:56:55 AM4/3/12
to ml-d...@googlegroups.com
http://www.hoax-slayer.com/do-not-use-all-capitals.html
http://freshmeat.net/articles/how-to-report-bugs-effectively

Cropmarks are working on my 550D.

With FPS override, sound is now disabled automatically by ML.

Veeraragavan N

unread,
Apr 3, 2012, 3:38:41 AM4/3/12
to ml-d...@googlegroups.com
Oh thanks alex for the clarification about the sound. 

Is 1920x1080x24fps(23.976 fps) possible on 500D?

Thanks and Regards,
Veeraragavan Nandakumar

_Just learnt yesterday that some sharks have started reproducing asexually since they are not able to find mates. Wonder what triggers such a huge shift in evolution & how? Wonder what'll happen to us? Can we or will we evolve if ever there is a crisis?_

*"The history of the world is the history of the triumph of the heartless over the mindless."*




Alex

unread,
Apr 3, 2012, 3:47:47 AM4/3/12