Magic Lantern Forum

Magic Lantern Releases => Camera-specific discussion => Topic started by: ItsMeLenny on August 27, 2014, 10:34:21 AM

Title: Canon 550D / T2i
Post by: ItsMeLenny on August 27, 2014, 10:34:21 AM
(https://upload.wikimedia.org/wikipedia/commons/thumb/2/2c/CanonEOS550D.jpg/180px-CanonEOS550D.jpg)

Magic Lantern Installation & Updating Guide
Canon EOS 550D/Rebel T2i/Kiss X4
1.0.9

This tutorial is based off my memory of the first time I installed ML (and how I put ML on any new card).
The original tutorial I followed can be found here: http://magiclantern.wikia.com/wiki/Unified/Install



Quick Links (#post_Quick)
What's Hot! (#post_Whats)
Before We Begin (#post_Before)
Updating Canons Firmware (#post_Update-Canon)
The First Install (#post_First)
The Second Install (#post_Second)
Updating Magic Lantern (#post_Update-ML)
Uninstalling Magic Lantern (#post_Uninstall)
FAQs (#post_FAQ)
How to Contribute (#post_Help)
Credits (#post_Cred)



Warning! Magic Lantern is not approved nor endorsed by Canon in any way, and using it will probably void your warranty. We are not responsible for any damages to your camera.

--Quick-Links


--What's HOT!


--Before We Begin (Important Notes)

Please read!! (If you don't read this and you come back later saying your camera won't turn on, then ...)



--Updating Canons Firmware

If your 550Ds firmware version is not 1.0.9 you will need to update it (this has nothing to do with the Magic Lantern firmware version, this is the Canon firmware).

Checking the version:
Put your camera in "M" and switch it on (or switch it on first then put it to M, either way).
Press the "menu" button on your camera (top left).
Press the left arrow until you come to the 2nd last menu, this should be a spanner looking item with 3 dots.
The bottom label should say "Firmware Ver." followed by some numbers.
If your numbers are anything but "1.0.9" you will need to upgrade (or downgrade) to 1.0.9.
(A downgrade would not be necessary as of yet as there is no newer firmware released by Canon).

Updating the firmware: (if your firmware is not 1.0.9)
Canon provides a tutorial for this. Go to:
http://web.canon.jp/imaging/eosd/firm-e/eosdigital7/firmware.html (http://web.canon.jp/imaging/eosd/firm-e/eosdigital7/firmware.html)
and follow the instructions.
If you can't access the link (if it is region blocked or similar) go to google (http://www.duckduckgo.com) and search "Canon 550D firmware" and look for a link that comes from a .canon. site.

When you're updated to 1.0.9 you can continue to the next step.


--The First Install (first-time installation - for a camera that has never had ML on it)

This process should only be performed once (for each camera, if you have used ML before on the camera you are using then jump below to "The Second Install".).
The original tutorial can be found here: http://magiclantern.wikia.com/wiki/Unified/Install

(http://a1ex.magiclantern.fm/bleeding-edge/new-installer.png)

Installation:
Format the card from the camera.
Make sure you are running Canon firmware 1.0.9.
Copy ML files on the card and run Firmware Update.
After installation, copy your ROM files (ML/LOGS on the card) to a safe place.


--The Second Install (installing Magic Lantern on other cards - for a camera that has run ML before)

Card Set-Up:
Get your new (or old) SD card and insert it into your camera.
Format the card in camera using a low level format (this will erase all content on the SD card).
Download EOSCard (windows/mac) or make_bootable.sh (linux). [links above]
... (brb)...


--Updating Magic Lantern (getting the latest features and fixes - for a camera that is running ML)

Updating ML is a simple process.
First go to builds.magiclantern.fm (http://builds.magiclantern.fm/#/) and download the latest build by clicking on the drop-down box and selecting "550D.109".
Turn your camera off, take out the SD card, and insert it into your computers SD card reader.
Delete the "autoexec.bin" file and the "ML" folder off of the SD card.
Now all you have to do is copy the new "autoexec.bin" file and the "ML" folder from your download across to the card, overwriting the old files.
(The download comes in a .zip folder, these can usually just be opened normally, otherwise you may have to 'extract' the files, this is usually done simply by right clicking and selecting extract.)
Put the card back in the camera and turn it on.

If a feature you previously used in ML is not functioning as normal, either revert to the older nightly build you had on your camera, or go back to the download page and click "Show Older Builds" and choose one from yesterday or the day before.
The majority of times the nightly builds are stable and it is rare that features break, if they do they are usually fixed within a couple of days (if not a day).

If the nightly builds page is not working for you, try again the next day.

If builds say that they have failed, click "Show Older Builds" and choose the most recent build that has not failed.


--Uninstalling Magic Lantern

Booting Without ML  (is a simple process).
If you want to boot your camera without ML, all you have to do is hold down the "SET" button while switching your camera "ON".

Un-installing ML (is a simple process).
It is not enough to simply delete ML off of your SD card, this will leave the bootflag on your card set and can potentially brick your camera (when booting from a card that has the bootflag set but no 'autoexec.bin' file).
If you want to completely un-install ML, all you have to do is turn your camera on, press the "MENU" button, find "Format" in the 'first tool' menu.
In format, see that "Low level format" is ticked by pressing the "delete" button, and select ok.
Be warned, formatting erases (deletes) everything on your card including all your pictures and videos, make sure you have taken them off your card first.


--FAQs (such as: I can't seeee raw recording in movie menu, heeeeeelp plzzzzzz!!!)

For all general Magic Lantern FAQs see this link: magiclantern.fm/faq.html (http://www.magiclantern.fm/faq.html)

--What is "ML"?
It is an abbreviation for "Magic Lantern"

--How do I install ML on other cameras? (Such as my Somy 72m, Nicone a001, Olympics 7z1, etc)
For starters the camera has to be a supported Canon EOS camera. (ML does not run on Sony, Nikon, Pentax, Barbie cameras, etc etc)
The process for most cameras (particularly the cameras that were originally supported under the version 2.3 of ML) is generally the same,
however you must make sure your cameras firmware matches the firmware that ML requires,
and that if you do need to update your cameras firmware to match that you use the Canon firmware that matches your camera.
For relevant instructions to your camera you should find the specific cameras thread in the camera specific discussion board (http://www.magiclantern.fm/forum/index.php?board=34.0).

--Explain the boot flag thingy again!?
There are two bootflags; the Canon Camera bootflag, and the SD card bootflag.
The Camera bootflag only gets set once. When you buy your camera it is set to 0 (off), when installing ML for the first time (using ML's .fir file) it sets the bootflag to 1 (on). This allows SD cards which have the bootflag set to run the "autoexec.bin" file when the camera is turned on.
The SD bootflag is removed when formatting the card. The SD card comes without a bootflag. The bootflag is written into the card header (something like that, I don't know the technicalities) into a specific location (using a separate program that can write a Canon/ML bootflag). There are many different bootflags that can be written into an SD card that are not compatible with Canon cameras, so the result will be that ML does not run.
To set the bootflag on the SD card one needs "EOScard" (see links above).

--How does I Raw recording?!?!!1!
Provided you have followed this tutorial all the way (that is including the update to the nightly builds), you must then go into the ML menu,
then into the "modules" menu, there you can enable "raw_rec" or "mlv_rec" to record raw video. Then after restarting your camera you should find raw recording in the movie menu.
raw_rec: is the old original raw video recording format
mlv_rec: is the new raw video recording format which can contain more metadata
Sometimes better performance is achieved from the old format, the only way to truly know is to experiment yourself with it.

--I can only record video up to "1728x1156" resolution.
I can only agree with this statement. That is a limitation of the 550D.
See this google docs link: https://docs.google.com/spreadsheet/ccc?key=0AgQ2MOkAZTFHdFFIcFp1d0R5TzVPTVJXOEVyUndteGc&usp=drive_web#gid=5 (https://docs.google.com/spreadsheet/ccc?key=0AgQ2MOkAZTFHdFFIcFp1d0R5TzVPTVJXOEVyUndteGc&usp=drive_web#gid=5)

--My pictures/raws come out looking interlaced (they have lots of lines through them).
You have enabled "dual_iso", go into the modules menu and turn it off.

--My video is all flashy (every 2nd frame is bright).
You have enabled HDR video, go into the movie menu and turn it off.
HDR video is not raw recording (although can be used in conjunction with raw recording, but not in the case that you are after).

--The latest build is not working correctly for me.
See "Updating Magic Lantern" above.


--How to Contribute (and help progress of the 550D port of ML)

Register Maps (http://www.magiclantern.fm/forum/index.php?topic=14656) need your support! A clean database is being made of the register maps and they need to be convert from the wikia (http://magiclantern.wikia.com/wiki/Register_Map/550D).
550D has its own register map page (http://magiclantern.wikia.com/wiki/Register_Map/550D) and this needs to be converted into the new format (http://www.magiclantern.fm/forum/index.php?topic=14656).


--Credits (people who have contributed to this post)

ItsMeLenny (http://www.magiclantern.fm/forum/index.php?action=profile;u=3343): post by
Audionut (http://www.magiclantern.fm/forum/index.php?action=profile;u=469): contents hyperlinking
dmilligan (http://www.magiclantern.fm/forum/index.php?action=profile;u=24319): what's hot

IM me if I've missed you


Title: Re: Canon 550D / T2i
Post by: Vinod on September 02, 2014, 06:01:30 AM
Hi Guys,
I'm planning to install Magic Lantern on to my 550 with Firm ware 1.0.9. For some reason I cannot install the Magic Lantern on to my camera. Could anyone help on this issue please??
Regards
Vinod
Title: Re: Canon 550D / T2i
Post by: Audionut on September 02, 2014, 07:26:14 AM
I've misplaced my crystal ball.  Do you mind sharing more information about your problem so I don't have to take random guesses about what the problem is?
Title: Re: Canon 550D / T2i
Post by: vagabondvisions on October 10, 2014, 04:01:37 PM
Hi all,

My 550D is arriving in the mail today and after I briefly play with it in "stock" form, I'm putting ML in it ASAP.  I don't see much activity in discussing ML with the 550D here, apart from the tutorials above.  Hopefully, if I run into questions, there is still enough interest in this model that I can draw upon the collective expertise of the community!  Thanks in advance!!
Title: Re: Canon 550D / T2i
Post by: Kraj81 on October 10, 2014, 08:08:14 PM
Hello,

So I have a 550D as well with the updated canon firmware and the updated ML nightly build however I noticed that ever since I installed ML my camera would automatically either stop recording or shuts off. It's been happening a lot tonight after the update. I'd have to turn the switch back to the off position and wait for a minute or two before it turns back on. I also removed the battery and did the same steps again several times. Should I uninstall ML, reformat the SD card and restore everything to factory default and start all over again? It's really aggravating and I would love to start practicing with this camera before I buy a better model or something.
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on October 10, 2014, 08:17:39 PM
Updated ML by "Copied new version over old version"? Or update as in "Deleted AUTOEXEC.BIN and ML directory and copied extracted nightly contents"?
If first, try second and report results.
Title: Re: Canon 550D / T2i
Post by: Kraj81 on October 10, 2014, 08:29:38 PM
Hello Walter,

I "Deleted AUTOEXEC.BIN and ML directory and copied extracted nightly contents". I started recording then I got the "Movie recording has been stopped automatically" again. I hit the record button and filmed for about 30 seconds then stopped. Camera then went completely blank until I kept pressing buttons and the red light started flashing and I heard the shutter noise (i think that's what it is or sound like) then it came back on. I'm using a Dane Elec SD class 10 32GB card if that makes any difference.
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on October 10, 2014, 08:33:27 PM
Which modules loaded?
Title: Re: Canon 550D / T2i
Post by: Kraj81 on October 10, 2014, 08:37:12 PM
None right now, everything is greyed out as I type this.
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on October 10, 2014, 08:39:14 PM
Just to make sure: You recorded in Canon's H.264 (MOV) at the time the error occured?
Title: Re: Canon 550D / T2i
Post by: Kraj81 on October 10, 2014, 08:45:05 PM
I believe so, I haven't made any changes other than updated the Canon firmware, set the movie exposure to Manual, turn of the Auto power off and it is set to record in 1920x1080 and the only changes I made in ML was turning on Cropmarks and plug in an external mic. Forgive, I'm still learning the terms and features of this camera and ML. I'm one of those that used this device to take pictures at random without messing with the settings and now I'm trying to learn how to shoot film.

Just checked and saw the Bit Rate is at the 1.0 default setting if that is what you were asking about.
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on October 10, 2014, 08:54:39 PM
Thanks for your input. I don't own a 550D.
I think it's about time for a second 550D user to jump in if your problems are reproducable.
Title: Re: Canon 550D / T2i
Post by: Kraj81 on October 10, 2014, 09:06:17 PM
I'm trying to Google and Youtube the problem, I haven't found anything to resolve it from this forum.  :-\
Title: Re: Canon 550D / T2i
Post by: ItsMeLenny on October 11, 2014, 01:30:47 AM
First I'd like to apologise for not completing all the tutorials yet.

I "Deleted AUTOEXEC.BIN and ML directory and copied extracted nightly contents". I started recording then I got the "Movie recording has been stopped automatically" again. I hit the record button and filmed for about 30 seconds then stopped. Camera then went completely blank until I kept pressing buttons and the red light started flashing and I heard the shutter noise (i think that's what it is or sound like) then it came back on. I'm using a Dane Elec SD class 10 32GB card if that makes any difference.

I have had this problem before, and I believe other people have also. I can't remember if there were 2 solutions but the solution to my problem doing the same;

For me it would stop because the buffer would fill quite quickly. The way I fixed this was to completely format the card in the computer, then I did a low level format in the camera. Then you have to do "the second install" on the card, which I have not completed, however there is a tutorial on it here http://magiclantern.wikia.com/wiki/Unified/Install
What you need to do is grab the program EOScard (which I have included in the quick links up the top), run that on the card, so that the bootable flag is enabled, and then copy the new ML nightlies across. If your nightlies are a few days old now grab newer ones.
But yeah, it seemed to be for me some sort of card problem where there was probably remnants of other files spread across the card so it couldn't write neatly and quickly.
Title: Re: Canon 550D / T2i
Post by: Kraj81 on October 12, 2014, 03:30:22 PM
So for clarification, run the EOScard program after the reformat on the PC before reinstalling the ML?
Title: Re: Canon 550D / T2i
Post by: ItsMeLenny on October 13, 2014, 03:02:42 AM
So for clarification, run the EOScard program after the reformat on the PC before reinstalling the ML?

Reformat on PC _AND_ALSO_ low level format in camera, in that order both before EOScard.

EOScard sets the bootflag on the card, telling the camera that autoexec.bin is on the card, formatting removes the flag, so running the format after the EOScard would remove the flag which you need (that wasn't meant to sound patronising, I was just elaborating (which this will soon be in my unfinished tutorials)).

ALSO _important_, if you have run EOScard (if you have set the bootflag on the sd card) NEVER insert it into the camera without having "autoexec.bin" (and the ML folder) on the card. Because if it's not on the card the camera will still try to boot off the card which could damage or brick your camera.
If you do happen to, turn your camera off and remove the battery, then take the SD card out (switching the camera off by the power usually does nothing, so you need to remove the battery to turn the power off).
Title: Re: Canon 550D / T2i
Post by: Kraj81 on October 13, 2014, 08:07:24 PM
Ok, I will give it a shot and I will post the result. Thanks for the input.
Title: Re: Canon 550D / T2i
Post by: Kraj81 on October 13, 2014, 09:43:30 PM
Well, I've completed the reformat and reinstall of the software and I was able to record for 30 seconds without any issues. I'll try to record longer tomorrow and post any updates.

Thanks again for the assistance.
Title: Re: Canon 550D / T2i
Post by: a1ex on October 22, 2014, 08:04:58 AM
I'm looking for a ROM dump from a 550D to research how to unbrick a camera.

Please send me ROM1.BIN from ML/LOGS by PM (it's already on your ML card if you are using the nightly).
Title: Re: Canon 550D / T2i
Post by: ItsMeLenny on October 22, 2014, 10:18:19 AM
I'm looking for a ROM dump from a 550D to research how to unbrick a camera.

Please send me ROM1.BIN from ML/LOGS by PM (it's already on your ML card if you are using the nightly).

Uploading to my google drive and will send you a link. (Unless there’s a way to attach items to a PM?)
Title: Re: Canon 550D / T2i
Post by: a1ex on October 22, 2014, 10:53:10 AM
Gracias.

I've flashed your ROM and got some greenish screen :P
Autofocus doesn't seem to work, shutter count didn't change (or maybe you also have 80K clicks like me?), otherwise camera seems to work normally.

Reflashed back. Screen color back to normal, autofocus still not working. Maybe that's how the kit lens is supposed to work?!
Title: Re: Canon 550D / T2i
Post by: ItsMeLenny on October 22, 2014, 02:50:16 PM
I've flashed your ROM and got some greenish screen :P
Autofocus doesn't seem to work, shutter count didn't change (or maybe you also have 80K clicks like me?), otherwise camera seems to work normally.

Reflashed back. Screen color back to normal, autofocus still not working. Maybe that's how the kit lens is supposed to work?!

I've got the 50mm 1.8/f lens attached at the moment, and it was also the last lens used to take photos.
(EF50mm f/1.8 II)
Shutter count is at: 4K = 2844+ 1457

Also there was a ROM0.BIN, is that anything needed? It was the exact same size.
Title: Re: Canon 550D / T2i
Post by: a1ex on October 22, 2014, 03:33:08 PM
ROM0 is not connected on 550D (ROM backup code is generic, one size fits all).

It's probably my kit lens defective (the motor only works in one direction, on any camera). Didn't try the lens before reflashing (it collects dust on the shelf). I don't have any other AF lens to try (my 50/1.8 is broken, only works in MF).
Title: Re: Canon 550D / T2i
Post by: Kraj81 on November 02, 2014, 12:16:08 PM
So I want to uninstall ML from my camera and I followed the instructions on the wiki site but it still has ML on it and even after I reformat the card on the camera to include a low level format, ML restores itself. Any ideas?
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on November 02, 2014, 12:34:23 PM
Run firmware upgrade and wait for 30 seconds after installation completes.
Title: Re: Canon 550D / T2i
Post by: Datadogie on November 02, 2014, 08:23:09 PM
You must be formatting with keep ML. To be sure format in computer then again in canon. But I don't know why you would not want to keep such a useful thing as ML.
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on November 02, 2014, 08:24:49 PM
This procedure won't reset cam's bootflag!
Title: Re: Canon 550D / T2i
Post by: Mallard on November 21, 2014, 06:19:35 AM
Hi, I'm trying to disable the automatic gain control on my T2i so I can get cleaner audio recording with an external microphone. I understand Magic Lantern provides this feature.

I attempted to install Magic Lantern for the first time. I reset camera settings, updated my Canon firmware (1.0.9) and formatted my memory card. I downloaded the latest nightly build and pasted the unzipped files to the root of my SDHC 16GB memory card using a USB card reader on a Mac.

The contents of the SD card look like this:
autoexec.bin
DCIM
MISC
ML

When I attempt to update firmware in the camera, I receive an error: "Memory card containing firmware is required to update."

Any idea what I'm doing wrong? Thanks!
Title: Re: Canon 550D / T2i
Post by: Mallard on November 21, 2014, 06:34:30 AM
So I formated my SDHC card and downloaded the Stable (outdated) version of Magic Lantern. I was able to get it installed successfully.

I'm a bit confused about the "boot flag". What does it do? How do I determine if the boot flag is enabled or not? Can I format my SDHC card now or do I need to keep the Magic Lantern files on there? Thanks.
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on November 21, 2014, 06:59:02 AM
The cam's bootflag has to be set or ML won't run.
If you format your card you will loose ML. Because ML is run from the card. See User Guide section above.
Title: Re: Canon 550D / T2i
Post by: Datadogie on November 21, 2014, 05:40:50 PM
If ML is working the bootflag is working. What it does is first time you run ML Firmware upgrade is add a line to Canons firmware telling it to read the autoexec file on the card. So the program runs from the card not the camera.

Edit  I just downloaded the latest and I can't see the fir file.

Found it.

http://bitbucket.org/magiclantern/magic-lantern/downloads/magiclantern-v2.3.550D.60D.600D.50D.500D.5D2.zip
Title: Re: Canon 550D / T2i
Post by: paulin on November 23, 2014, 07:39:45 PM
Hi everyone,

I download the last Magic Lantern version but the file *.firm is not  exist in the folder.

Where I may download the the file *.firm ?

thanks in advance.
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on November 23, 2014, 07:42:29 PM
http://pel.hu/EOScard
Title: Re: Canon 550D / T2i
Post by: lucstm on November 28, 2014, 10:28:40 PM
I'm experiencing the same issue not finding the 550D.fir file and with the only one I managed to find in an old link, I get the message that "the file cannot be found" on the card. Another thing though is that I'm not able to update the Canon firmware even though it's already 1.0.9. I've tried everything and no luck. I'm not sure wether there's a problem with the camera or there's something I'm missing.
Anyone has any idea?
Title: Re: Canon 550D / T2i
Post by: ItsMeLenny on November 29, 2014, 03:26:34 AM
The 550d ML .fir 1.0.9 is in the stable package.
bitbucket.org/magiclantern/magic-lantern/downloads/magiclantern-v2.3.550D.60D.600D.50D.500D.5D2.zip (http://bitbucket.org/magiclantern/magic-lantern/downloads/magiclantern-v2.3.550D.60D.600D.50D.500D.5D2.zip)
Title: Re: Canon 550D / T2i
Post by: lucstm on November 29, 2014, 10:18:10 PM
Still the same message "Update file cannot be found. Please check the memory card and relaid the battery again".
I've tried a couple of SDHC 32Gb cards (Verbatim) and a 1Gb SD card with the same result. I cleared all settings on the camera and formatted (even tried with "low") and I end up with the same result.

As I mentioned in my previous post, I get the same error message when I try to update the firmware with the Canon 109.

Any idea?
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on November 29, 2014, 10:36:03 PM
Is your cam running Canon's firmware 1.0.9?
(If not: Format the card using a cardreader. Insert into cam. Format it there. Back into cardreader. Copy Canon's firmware file to card. Insert card into cam and run firmware update.)

Format the card using a cardreader. Insert into cam. Format it there. Back into cardreader. Copy extracted *nightly* build contents to card (Autoexec.bin + ML directory). Extract the files linked by ItsMeLenny. Copy 550D-109.fir to card's root.

Insert card into cam and run firmware update.
Title: Re: Canon 550D / T2i
Post by: lucstm on November 29, 2014, 10:52:57 PM
Thank you for your fast reply.

Tried it again and again with same result :-( I've even tried to remove the partition on the card and creating a new one etc.

Is there a possibility there's something wrong with the camera?
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on November 29, 2014, 10:57:40 PM
Is the cam running on 1.0.9 or not?
If in doubt: Visit http://pel.hu/EOScard and use the file found there.
Title: Re: Canon 550D / T2i
Post by: lucstm on November 30, 2014, 12:00:13 AM
Yes it is.

The thing is that even if I try to update the firmware from Canon, I get the same message???
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on November 30, 2014, 12:03:18 AM
Which files and directories are located on card's root directory?
Title: Re: Canon 550D / T2i
Post by: lucstm on November 30, 2014, 12:09:17 AM
550D-109.fir
autoexec.bin
DCIM
MISC
ML
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on November 30, 2014, 12:19:40 AM
This isn't by any chance a SD-card with 128 GByte?
Title: Re: Canon 550D / T2i
Post by: lucstm on November 30, 2014, 12:25:02 AM
It's a 32Gb Verbatim SDHC card
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on November 30, 2014, 01:18:56 AM
If this happens after formatting the card and copying files over: I'm pretty much out of options.
Title: Re: Canon 550D / T2i
Post by: ItsMeLenny on November 30, 2014, 01:28:42 AM
Do an in camera low level format. If it still doesn't work try a 16GB card or smaller card.
Title: Re: Canon 550D / T2i
Post by: flavmogo on December 11, 2014, 02:15:34 AM
Hello everyone! I'm new here, i've just bought a 550D, i usually take photos, a few videos on occasion only.
I have to film something for longer than 12minutes, and i was told Magic Lantern is the way to do it. I installed it without a problem (the stable release, then updated to the latest nightly firmware, but my recordings still stop at the 12-13 minute mark.
On the stable firmware it just stopped by itself, on the latest nightly it stopped with saying "recording stopped automatically" or something like that, and that notice was on the screen until i pressed menu or shutter button. Is it not possible to record more than 12 minutes? Isn't there an "automatically start record again" function?

P.S. I'm using a 32 GB Kingston Class 10 UHS-1 (SDA10/32)
Title: Re: Canon 550D / T2i
Post by: glubber on December 11, 2014, 09:08:32 AM
Yes there is:

http://wiki.magiclantern.fm/userguide#movie_restart (http://wiki.magiclantern.fm/userguide#movie_restart)

Movie Restart

While this setting is on, movie recording will restart automatically, unless you stop it. There will be a few seconds skipped during restarting.
Title: Re: Canon 550D / T2i
Post by: Audionut on December 11, 2014, 09:42:45 AM
You can turn the bitrate down to record up to 30mins.

http://wiki.magiclantern.fm/userguide#bit_rate
Title: Re: Canon 550D / T2i
Post by: ax on December 17, 2014, 12:39:52 AM
Hi All! 
I use very often my 550D always with magic lantern.  8)

I have a bug on the last build (10/07)
it incorrectly display the Time indicator [ In movie tweaks ] it is set on remain 4GB

When ON the Time Indicator is just over the GB remain ( top right of the screen )
In ELAPSED Mode it RUN OK
IN REMAIN CAR and 4GB
and it show very strange numbers that changes incoherently
after time it stabilize but show 44min on a 4GB count down..
after it show red reverse also strange numbers

First I thought about VBR mode but I am in CBR 1.0x so I dont know why it dont show a consistent TIME REMAIN

I've tried with full hd and 720p it dont change anything.

Best and Long life to ML !    :)


EDIT : Sorry it appear that even in CBR filming a black scene (with lens cover) change dramatically the movie size so the countdonwn is false.
With real life filming time seems correct

Title: Re: Canon 550D / T2i
Post by: kyrobb on December 17, 2014, 04:46:33 AM
CBR 1.0X will still have a varying bitrate, depending on detail and noise. It just won't vary as much as a higher setting.
Title: Re: Canon 550D / T2i
Post by: oldbeer on December 19, 2014, 11:33:20 AM
Hi,
I installed latest Oct FW for 550D
But cannot find RAW VIDEO.

Is this option deleted from latest FW ?
Pls help.... thanks
Title: Re: Canon 550D / T2i
Post by: pilgrim on December 19, 2014, 11:35:37 PM
First : Go to menu "Module"
2nd : activate the "raw_rec.mo" this module which will make the the camera can record in raw, but I prefer the "mlv_rec" (please find the explanation on the other thread.
3rd : switch off the camera
4th : switch on the camera, and on the menu "Movie" will appear the sub menu "RAW video", press the Q to adjust as you want.

Due to the capability of 550D writing on SD card, it can not do HD.
Other possibility : make lower the "FPS" and record in HD, very useful for time lapse, or record in lower than HD and then up-res.

Good luck !
Title: Re: Canon 550D / T2i
Post by: ItsMeLenny on December 20, 2014, 04:48:39 AM
This makes me sad as I spent the time of answering "How does I RAW recording" in my FAQ http://www.magiclantern.fm/forum/index.php?topic=13111.0#post_FAQ
Title: Re: Canon 550D / T2i
Post by: Datadogie on December 20, 2014, 11:49:50 AM
Totally agree Lenny. Who reads FAQ when you can ask the same question here once or twice a week.
Title: Re: Canon 550D / T2i
Post by: oldbeer on December 22, 2014, 01:48:49 AM
So sorry for missing a step in between and thanks pilgrim and others for reminding me.
Now ML is working properly on my 550D so I am heading to RAW video again and I activate in Module the thing said in this FAQ.

However, when I go to Movie and shoot, it stops after 4 or 5 seconds and nothing recorded on my 550D/SD card.

I already tried several low resolution and still no luck. What could be the cause ?
My SD card is Class 10 already.
Thanks
Title: Re: Canon 550D / T2i
Post by: oldbeer on December 22, 2014, 03:22:18 AM
The error message I saw is:-

"Frame Skipped. Stopping"
Title: Re: Canon 550D / T2i
Post by: dmilligan on December 22, 2014, 03:37:35 AM
That's not an error. Your card (and the camera itself for that matter) simply can't keep up with the absolutely huge data rates required for RAW video.

Make one recording then notice what the bottom of the screen says when you're in the RAW video menu on the 'resolution' option.
Title: Re: Canon 550D / T2i
Post by: rtf on December 30, 2014, 09:53:24 AM
Just installed the latest Nightly Build for the 550D. I keep getting this message: "1 skipped" , even when there isn't a frame skipped. Is this a (known) bug ?

Furthermore I do actually have more skipped/corrupt frames than with the older version of nightly build (installed about a year ago). :(
Title: Re: Canon 550D / T2i
Post by: walter_schulz on December 30, 2014, 09:54:48 AM
Delete ML directory and Autoexec.bin from card. Copy extracted nightly contents to card and try again. Report results.
Title: Re: Canon 550D / T2i
Post by: rtf on December 30, 2014, 11:55:44 AM
Delete ML directory and Autoexec.bin from card. Copy extracted nightly contents to card and try again. Report results.

Did what you said but it's skipped and corrupt frames GALORE. I haven't been able to record anything without having skipped/corrupt frames.
Title: Re: Canon 550D / T2i
Post by: walter_schulz on December 30, 2014, 12:02:21 PM
Load RAW_REC.mo only and try recording with Global draw turned off.
Title: Re: Canon 550D / T2i
Post by: rtf on December 30, 2014, 01:28:05 PM
Load RAW_REC.mo only and try recording with Global draw turned off.

Yes, this works much better. No corrupt or skipped frames. The only thing I miss now is the cropmarks, which are very useful to compose your shots. Oh well.

Thanks!
Title: Re: Canon 550D / T2i
Post by: walter_schulz on December 30, 2014, 02:43:23 PM
Now you may test RAW_REC.mo together with Global Draw. Just Cropmarks enabled. Nothing else.
Title: Re: Canon 550D / T2i
Post by: rtf on December 31, 2014, 09:10:14 AM
No, it works better without Global Draw turned off. I'll use the grid from the Canon menu instead. ;)
Title: Re: Canon 550D / T2i
Post by: mihovilm on January 09, 2015, 06:18:32 PM
Hey guys, I use ML for 2 years now and I simply adore the stable version.
It saved me a lot of money on additional equipment, and it just works amazing.


But I also noticed for a while now that there are nightly builds. I most commonly take pics, but from time to time I also record some nightclub footage. I know what nightly stands for as I'm a developer, but I'm not so good with DSLR SW/FW...

Will I notice anything new on these new builds? Are they worth flashing? I don't really understand the changelog, but I see that it does affect the 600D (same stuff as T2i but the screen)...

Thanks
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on January 09, 2015, 07:17:44 PM
Top of page -> Downloads -> Browse Nightly Builds -> Features
Title: Re: Canon 550D / T2i
Post by: dmilligan on January 09, 2015, 07:18:11 PM
There are more than 2 years of difference (IOW a huge difference):
Bars Facelift (http://www.magiclantern.fm/forum/index.php?topic=8539.0)
Proportional Fonts (http://www.magiclantern.fm/forum/index.php?topic=8142.0)
Config Presets (http://www.magiclantern.fm/forum/index.php?topic=8499.0)
Dual ISO (http://www.magiclantern.fm/forum/index.php?topic=7139.0)
Auto ETTR (http://www.magiclantern.fm/forum/index.php?topic=5200.0)
ISO Investigation (http://www.magiclantern.fm/forum/index.php?topic=10111.0)
Screenshots (http://www.magiclantern.fm/forum/index.php?topic=10540.0)
New memory backend (http://www.magiclantern.fm/forum/index.php?topic=8358.0)
Raw silent pictures (http://www.magiclantern.fm/forum/index.php?topic=5240.0)
Full-resolution silent pictures (http://www.magiclantern.fm/forum/index.php?topic=12523.0)

just to name a few...

Title: Re: Canon 550D / T2i
Post by: ItsMeLenny on January 10, 2015, 05:35:06 AM
There are more than 2 years of difference (IOW a huge difference):
Bars Facelift (http://www.magiclantern.fm/forum/index.php?topic=8539.0)
Proportional Fonts (http://www.magiclantern.fm/forum/index.php?topic=8142.0)
Config Presets (http://www.magiclantern.fm/forum/index.php?topic=8499.0)
Dual ISO (http://www.magiclantern.fm/forum/index.php?topic=7139.0)
Auto ETTR (http://www.magiclantern.fm/forum/index.php?topic=5200.0)
ISO Investigation (http://www.magiclantern.fm/forum/index.php?topic=10111.0)
Screenshots (http://www.magiclantern.fm/forum/index.php?topic=10540.0)
New memory backend (http://www.magiclantern.fm/forum/index.php?topic=8358.0)
Raw silent pictures (http://www.magiclantern.fm/forum/index.php?topic=5240.0)
Full-resolution silent pictures (http://www.magiclantern.fm/forum/index.php?topic=12523.0)

just to name a few...



I'll put these on the front page.
Title: Re: Canon 550D / T2i
Post by: mihovilm on January 12, 2015, 10:28:03 PM
Okay, thanks!
Title: Re: Canon 550D / T2i
Post by: mihovilm on January 14, 2015, 05:23:51 PM
Latest (January 14th) build is working great (did a couple of burn-in tests), stable with nice new options for timelapses..(ETTR)

Recommendation for everyone on 2.3..
Title: Re: Canon 550D / T2i
Post by: nazcaman on February 06, 2015, 11:52:20 AM
Hi! I've successfully installed and updated ML on 5D2/5D3 and I think I'm quite familiar with the procedure, but now trying to install ML on T2i for my son to have a play with :) and run into a problem.
When going to update the firmware, T2i finds the .fir file fine, displays "Loading" and then the display goes blank, that's it, the only thing is happening I get intermittent red light showing activity, but nothing happens? Tried few times, waited several minutes, no joy? The only thing to get out of that state is to take the battery out.

Anyone experienced something similar?

Thanks
Title: Re: Canon 550D / T2i
Post by: walter_schulz on February 06, 2015, 12:00:15 PM
Blinking normally means wrong Canon firmware version. Visit http://pel.hu/eoscard and download proper version and install it first.
http://wiki.magiclantern.fm/install#troubleshooting
Title: Re: Canon 550D / T2i
Post by: daniel_kursk on February 10, 2015, 03:48:51 PM
We need a new stable version build (like v2.3). I would really love to be able to play with new features, but I shoot for clients and do not have time to mess around with nightlies.
Does anyone know if there is a new stable version coming soon?
Title: Re: Canon 550D / T2i
Post by: ItsMeLenny on February 10, 2015, 04:46:21 PM
We need a new stable version build (like v2.3). I would really love to be able to play with new features, but I shoot for clients and do not have time to mess around with nightlies.
Does anyone know if there is a new stable version coming soon?

Nowadays the Nightlies are more stable than the Stable 2.3 version.
And Stable 2.3 version isn't really recommended.
Title: Re: Canon 550D / T2i
Post by: maiochisono on March 07, 2015, 10:07:48 PM
Hi, in my 550d failed to install version 2.3. Only works an old version of magic lanter dating back to July 2008 (magiclantern-2011Jul08.550D.fw109.alex), but is a bit limited compared to the latest versions, does not have the HDR video. If I try to install on sd card the new stable or even an older version as: magiclantern-2011Oct21.550D.60D.600D.50D.zip, the camera shows update firmware but then shows a black screen and the red LED that flashes, that forces me to remove the battery to reset. Led is blinking as if I had to update the firmware canon, but it is already factory 1.0.9.
Can anyone give me some advice? Thanks in advance
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on March 07, 2015, 10:12:42 PM
Blinking LED indicates firmware mismatch. ML detects checksum and the existence of subversions slightly different but running under the same version number is quite common. Go to http://pel.hu/eoscard and download firmware 1.0.9 and run firmware installation from a clean card (formatted in cam).
Title: Re: Canon 550D / T2i 60fps
Post by: Steve Call on March 21, 2015, 12:58:15 AM
Hi Guys, bit of a novice with the 550D, so please bear with me, I noticed that the fps could be changed to 60fps, dose this mean the 55D can shoot in slow motion when played back at 25fps normal speed. Ive tried and it doesn't seem to work, is it because im shooting in 1920x1080, am I changing the settings wrong or its it simply because it is not meant to do this. Im using a 32gb SDHC class 10 card and editing in fcp7. Everything else is great from what I can work out so far, DSLRS are qiute new to me and only just got used to the Canon firmware, so please forgive me if I seem a bit dense.
Thanks guys appreciate these forums.
Steve.
Title: Re: Canon 550D / T2i
Post by: ItsMeLenny on March 21, 2015, 03:43:30 AM
Hi Guys, bit of a novice with the 550D, so please bear with me, I noticed that the fps could be changed to 60fps, dose this mean the 55D can shoot in slow motion when played back at 25fps normal speed. Ive tried and it doesn't seem to work, is it because im shooting in 1920x1080, am I changing the settings wrong or its it simply because it is not meant to do this. Im using a 32gb SDHC class 10 card and editing in fcp7. Everything else is great from what I can work out so far, DSLRS are qiute new to me and only just got used to the Canon firmware, so please forgive me if I seem a bit dense.
Thanks guys appreciate these forums.
Steve.

Yes it is because you are shooting at 1920x1080. The camera has both PAL and NTSC modes (I'm assuming your PAL because you're changing it to 25fps).

PALNTSC
1920x108025 fps29.97 fps
1920x1080 24p23.976 fps23.976 fps
1280x72050 fps59.94 fps
640x48050 fps59.94 fps

So you can only get "60 fps" in 1280x720 or 640x480.
The numbers aren't completely round because of NTSC television, NTSC to match the frequency divides the number by 1.001.
This would result for 24 to equal 23.976023976.
What canon actually does is times the number by 0.999 which rounds it to 23.976.

So you can do "slow mo" going from NTSC 1280x720 and changing it to 25fps or 24fps in post, but it may not be as slow as you think.
Title: Re: Canon 550D / T2i
Post by: ShootMeAlready on April 04, 2015, 08:37:50 PM
Anybody played around with Af+facial AF lock?  I point my camera at the TV when a show is on and I am surprised at how fast it locks onto to new faces as the shot changes.
I also have a 70D, and what it does is not only lock onto the face but also adjusts focus when in servo mode.

So it occurs to me that the 550D/600D could have a psuedo servo mode added if they only Af every so many seconds (lets say every 1/10th of a second), then it would behave
more like my 70D.  So I would like to ask the question, is there any way to get the 550D/600D to have a psuedo servo mode? One where you can adjust the AF rate to as  fast as it can go?
This psuedo servo mode should just be a call to AF, just like pressing the AF button.

Before I ask to add this to code, I guess the first question to ask is can anyone do this presently?

And  for those who say why bother with this?  This is a rather cool video feature, because it would allow you to point and let AF facial recognition jump to each moving prominent face as it records video.

Cheers.
Title: Re: Canon 550D / T2i
Post by: ItsMeLenny on April 05, 2015, 04:37:34 AM
You may want to ask that question in feature request section of the forum.
If it's a feature from one camera, it can't be ported to another.
So if it is possible it has to be coded from scratch.

I'm not sure what the features of the 70D are, but if they are like the 650D,
(with an autofocus in video mode) they work using a special sensor,
so there's no way to code that as it's a hardware thing.

There has been attempts in the past to make an autofocus in video mode,
it didn't work too well.
Title: Re: Canon 550D / T2i
Post by: chrisrepps on April 21, 2015, 12:51:01 PM
re --The First Install (first-time installation - for a camera that has never had ML on it)

This process should only be performed once (for each camera, if you have used ML before on the camera you are using then jump below to "The Second Install".).

I'm a newbie, can't find an answer to this:
I have just got a second-hand 550D and don't know it's history, it is in good nick and works well. Before I start installing ML,  how do I check the status of the camera bootflag, so I can decide to first or second install? Many thianks, great work!
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on April 21, 2015, 12:55:09 PM
http://pel.hu/eoscard
EOScard for Windows
or
MacBoot for OS X
and make card bootable. Insert card into cam and statup. If cam gets stuck or ML loads you have bootflag set.
Title: Re: Canon 550D / T2i
Post by: chrisrepps on April 21, 2015, 01:09:01 PM
"If cam gets stuck" then remove card and battery? then second install nightly or 2.3?
"or ML loads" second install latest nightly?
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on April 21, 2015, 01:20:13 PM
Forget what I wrote and go with installation instructions, please.
Title: Re: Canon 550D / T2i
Post by: a1ex on April 21, 2015, 02:10:17 PM
Looking for testers for the new installer:
https://bitbucket.org/hudson/magic-lantern/pull-request/631/new-installers/diff

To try it, copy the FIR on the root of the card, along with the files from the nightly zip.

Also, does the installer load from 64 GB cards?
Title: Re: Canon 550D / T2i
Post by: chrisrepps on April 21, 2015, 02:49:17 PM
Sorry still not clear. 
on a 550D with unknown history, before I start installing ML,  how do I check the status of the camera bootflag, so I can decide to first or second install?  as per the install instructions. I'm trying to avoid the camera "getting stuck" - is that the same as "bricking"?  Thanks.
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on April 21, 2015, 02:52:06 PM
"I'm trying to avoid the camera "getting stuck" - is that the same as "bricking"?"
No

You don't have to check cam's status. It really doesn't matter if you follow instructions.
Title: Re: Canon 550D / T2i
Post by: dmilligan on April 21, 2015, 04:42:50 PM
It really doesn't matter if you follow instructions.
http://en.wikipedia.org/wiki/Garden_path_sentence

It does matter that he follows instructions, it's probably better to say:
"If you follow instructions, it really doesn't matter."

Bottom line: It doesn't matter if you already have the bootflag or not. Just follow the first install instructions.
Title: Re: Canon 550D / T2i
Post by: chrisrepps on April 21, 2015, 04:53:38 PM
Through a glass darkly! ok I'll try the first install of the stable 2.3.
So is the RED warning in the original post now redundant?
Title: Re: Canon 550D / T2i
Post by: chrisrepps on April 22, 2015, 12:26:50 AM
I don't seem to be able to make SD card bootable. Eoscard says :
Suitable cards present: 1
scripts=false chdkboot=false chdk32boot=false dslrboot=true
Command 'diskutil unmountDisk disk1' = '!Error
Unmount of disk1 failed: at least one volume could not be unmounted'
   return code was 1
making DLSR-bootable - format=2
making FAT32 DSLR-bootable
Command 'printf "EOS_DEVELOP" | dd bs=1 count=11 seek=0x47 conv=notrunc of=/dev/disk1s1' = '!Error

dd: /dev/disk1s1: Resource busy'
   return code was 1
Command 'diskutil mountDisk disk1' = 'Volume(s) mounted successfully'
   return code was 0

When I put the card in the camera, it doesn't seem any different than usual. Pressing trash has no effect.???
Title: Re: Canon 550D / T2i
Post by: chrisrepps on April 22, 2015, 12:29:23 AM
Macboot not eoscard
I have all the other files on the card - just 550D not the other cameras.
Title: Re: Canon 550D / T2i
Post by: chrisrepps on April 22, 2015, 12:51:56 AM
If at first.........tried it a third time and this time it's worked, I have the green screen:)
Enough for today. Thanks.
Title: Re: Canon 550D / T2i
Post by: PSimpso on April 28, 2015, 06:37:33 PM
I tried to install ML on a T2i that was still on firmware version 1.0.6 and while the battery grip was still on (I was in a rush). Obviously it didn't work; the camera still works just fine.

Now, I want to properly update the Canon firmware and then install ML.

Is there anything I should be aware of since I tried installing ML on old firmware? Would it have affected the boot flag? I don't want to hurt the camera.
Title: Re: Canon 550D / T2i
Post by: [email protected] on May 13, 2015, 12:53:17 PM
Hi
On a slightly different topic.

I have been successfully using ML for some time now for still images though vid is a little thwort at the moment.

I have been asked to give a short talk on ML by my Camera club and would like to be able to project straight from the camera via a PC.

Does any one know how to do this or what programme I would need to acquire?
Thanks
Regards
Tim
Title: Re: Canon 550D / T2i
Post by: gregory90 on May 15, 2015, 11:48:40 AM
Hi,

I have some doubts and problems about 550D ML:

- In the installation guide for Canon 550D ML he says that if this is the first time you install ML, ML v2.3 should have the first version. And then download the updates in which only the ML folder is overwritten.
Now, as I know which version I have installed update, install An UPDATE that you install do not see any difference, and is always shown me version 2.3.
Someone clarify this to me, I also say that the 550D ML no resemblance to other Canon cameras is very incomplete ...

- When I turn on the camera always remains frozen me, I have to press any button on the camera to be "un-freeze" it worries me a little ...

- It happens also that by putting the timer on the camera itself when I go to take the shot and just hit the button that opens the shutter and after the second set makes a slight noise that is when taking a picture.
But ... that opens before you oburador ?? this is not happening to me when I had ML installed in the camera. It will be some configuration settings ?.

Regards.
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on May 15, 2015, 12:04:55 PM
Delete ML directory from card, delete Autoexec.bin and FIR. Copy extracted nightly build contents to card. Startup cam. Report.
Title: Re: Canon 550D / T2i
Post by: Pirate_Korupt on May 18, 2015, 07:41:19 AM
Hello all.  I am not really new to photography but it has been a few decades.  Now I want to get into videography.  You know making Youtube videos so my family can follow my travels. 

It scares the bejesus out of me to make changes to my camera (I do not want to render it useless) but I understand ML is a great tool.   Some of the tech stuff yall say goes over my head.  But last night I fully charged the camera battery.  I am now formatting my SD card.  I actually have two 32G cards dedicated to my camera.  Should I format both and put ML on both?  Or just be prepared to move data alot?

I have printed off the first page of this post.
Title: Re: Canon 550D / T2i
Post by: ItsMeLenny on May 18, 2015, 08:05:06 AM
I guess I still haven't really finished this post, I should do that, in the mean time you might want to print out this page also http://magiclantern.wikia.com/wiki/Unified/Install
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on May 18, 2015, 08:23:22 AM
I cannot recommend the installation instructions you linked.
There is a detailed installation manual included in v2.3 "stable" instead.

To update your cards to Nightly Build after first install I recommend this (has some reduntant steps but works all the time)
- Use cardreader to format your card
- Use cam to format your card again
- Use EOScard/Macboot to make card bootable
- Wipe ML directory, all FIR files and autoexec.bin from card
- Copy extracted nightly build contents to card
- Insert card into cam and startup.
Title: Re: Canon 550D / T2i
Post by: Pirate_Korupt on May 18, 2015, 01:16:28 PM
Hmmm.

I ran the v2.3 and it started off seeming to work.  Now I have a black screen.  There is a red light at the bottom right of the computer which goes steady for a few seconds then blinks out for a few seconds.  This leads me to believe it it thinking or working.  But all I see is a black viewing screen.  Do I need to pop the battery and start over?
Title: Re: Canon 550D / T2i
Post by: ItsMeLenny on May 18, 2015, 01:35:33 PM
Make sure your camera is running Canon firmware 1.0.9.

Low level format your card in the camera.

Extract the contents of 2.3 to the camera but delete all the .fir files except for 550D-109.fir.

Run the firmware update, and it should do its thing and then be running ML.

However you don't want to run 2.3, so delete everything on the card and put the Nightly build on.
Title: Re: Canon 550D / T2i
Post by: Pirate_Korupt on May 18, 2015, 03:33:03 PM
Camera is running Canon firmware 1.0.8.  I am attempting to change it to 1.0.9.

So now I understand you saying the extraction of 2.3 is the Magic Lantern not the Canon camera firmware upgrade.  I am back to the firmware update procedures.
Title: Re: Canon 550D / T2i
Post by: Pirate_Korupt on May 18, 2015, 03:44:35 PM
I am still getting the "Update file error".  It also says, "Please check the memory card and reload the battery and try again".  Time for re-format number 3.

edited for clarity.
Title: Re: Canon 550D / T2i
Post by: ItsMeLenny on May 19, 2015, 04:45:59 AM
You have to update your cameras firmware to 1.0.9 using Canon firmware before you attempt to install Magic Lantern (see first post for links).
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on May 19, 2015, 02:02:55 PM
Format card using cardreader
Format card using cam
Copy Canon's firmware file e8kr7109.fir to card
Use Canon's firmware update menu to update firmware
Format card using cardreader
Format card using cam

There is a very detailed installation instruction coming with v2.3 "stable". Proceed as described there.
Title: Re: Canon 550D / T2i
Post by: Pirate_Korupt on May 19, 2015, 02:36:41 PM
19 times is charm.  I know this frustrated yall as much as it did me.  I was following your instructions to a T.  I even went and bought a new 16gb SD card.  It took 6 tries with it.  But it is successful.  My camera now has firmware 1.0.9 on it.  Thank you both for your persistance and help.
Title: Re: Canon 550D / T2i
Post by: Pirate_Korupt on May 19, 2015, 02:39:55 PM
I even tried changing from FAT32 to NTFS. But forgot to do that again on my last format.  So it was FAT32 when it worked.
Title: Re: Canon 550D / T2i
Post by: Pirate_Korupt on May 19, 2015, 03:03:05 PM
Got it.  This proves even the computer challenged can follow these instructions.  Just do not let failure make you feel you arent doing it right.
Title: Re: Canon 550D / T2i
Post by: ItsMeLenny on May 19, 2015, 03:03:32 PM
I have no idea why your camera was upset with the firmware file.
Title: Re: Canon 550D / T2i
Post by: ItsMeLenny on May 19, 2015, 03:04:16 PM
And when you format in camera it converts it to FAT32.
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on May 19, 2015, 03:09:52 PM
I'm pretty sure he didn't follow instructions but mixed them up.
Title: Re: Canon 550D / T2i
Post by: audyerel on June 03, 2015, 09:05:31 AM
Is it possible to use 550D (or any other ML camera) as a security CCTV camera or a car dashboard cam? I have the AC power adapter so it could run forever without the need of a battery.

The only problem is it will stop recording as the card is full..
Can we make it automatically overwrite the first file and make it going on a loop?

Thanks!! :D
Title: Re: Canon 550D / T2i
Post by: [email protected] on June 16, 2015, 05:46:19 PM
Sorry cannot find away to enter a new topic but this is sort of related.

When I set up the camera to take a photo using eithert  AV, TV or Manual -  White Balance, EXP, ISO, aperture the camera then continually hunts through the exposure from min to max available making actually taking the photo impossible.  How do I fix please been unable to find away.  I am currently using nightly build May 25th but this has occurred on previous builds.

Regards
Tim
Title: Re: Canon 550D / T2i
Post by: ItsMeLenny on June 16, 2015, 06:10:05 PM
Are you actually focusing on something, or do you have nothing in sight?
Title: Re: Canon 550D / T2i
Post by: [email protected] on June 16, 2015, 09:03:29 PM
yes having setup I then focus using the back button.  It keeps happening even when I point the camera elsewhere.
Title: Re: Canon 550D / T2i
Post by: [email protected] on June 16, 2015, 09:10:43 PM
Have just turned on the camera it was set to F11 iso 100 and is cycling between 1/15th, 1/25, 1/30 and 1/40 and has eventually settled at 1/40.
UK summer time 2008 sunshine, high level light cloud with blue sky.  if that is any help.
Regards
Tim
Title: Re: Canon 550D / T2i
Post by: [email protected] on June 16, 2015, 09:16:35 PM
Tried again still set as before increased ISO to 400 focused and it reverted to ISO 100 f11 and because it is a little later (2015) speed now 1/25
Title: Re: Canon 550D / T2i
Post by: ItsMeLenny on June 17, 2015, 05:36:33 AM
Try your camera on Auto and see what happens.
Title: Re: Canon 550D / T2i
Post by: [email protected] on June 17, 2015, 11:14:42 AM
Hi  It happens on auto too.  However it appears to be stable on TV AV and P as well as A- dep.   Have upgraded to the June N'Build same result. 
Could it be one of the settings under ML?   Will try revert and if this does not correct delete ML , reformat card and reload ML from scratch.
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on June 17, 2015, 12:16:15 PM
Just delete ML directory and Autoexec.bin from card and copy extracted nightly build contents to card.
Reformating card and ML reinstallation will just be for fun because it will not change a single setting.
Title: Re: Canon 550D / T2i
Post by: [email protected] on June 17, 2015, 05:49:59 PM
Thanks.

 So I have reformatted the card using the PC card now clean.  Reformatted again in camera and loaded Canon firmware then reinstalled Ml and the June Nightly Build.

After a struggle it seems to be behaving its self.  Will let you know how I get on or my Looney bin address  :-\

regards
Tim
PS if this works the next project is to be able to take raw vids and convert and process them Need some free software though protem.
Title: Re: Canon 550D / T2i
Post by: [email protected] on June 19, 2015, 04:57:38 PM
Thanks every one.  Having done  as in last all seems to be working as planed.  Being a succor for punishment would like to be able to use Chainfire's DSLR controller Beta.  Has any one any experience of using it Please.

One use I want to put it to is to display the lED screen via a laptop and projector  for a talk.

Regards
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on June 20, 2015, 11:47:51 AM
Good news for 550D owners: New installer available offering simplified installation/uninstallation. Give it a try!
http://www.magiclantern.fm/forum/index.php?topic=15387.msg149943#msg149943

EDIT: It should work for cards > 32 GByte, too.
Title: Re: Canon 550D / T2i
Post by: psoinski on June 20, 2015, 09:14:30 PM
I am a magic lantern user for over 2 years. Thank you for magic lantern. I saw on 1st April we had a linux booting on some cameras (prbly not the 550d).

There is a guy on youtube that dismantles the camera. I am wondering if it would be possible to change the sd card for a faster one. I have zero information about it yet, and its just an idea. Well if after the dismantling the body, specialist resoldering the sd reader, would it be recognized (probably sth would not be working). What would be the biggest improvement for video recording?

Lets suppose that i would donate this camera for so diy project. What skills should one have to resolder the sd card? if i talk to Canon service guy in Poland, would you have any groundbreaking thing to do to that camera.

I mean, as an extreme example, could i pay to design a powered converter on a pcb can be soldered to camera memory buffer, and make it mount in the buffer place an 80gg 1.8inch intel ssd drive? 1 have one on hand and have no use for it :) Can do crystal speed test or blackmagic speed test.

The camera is not very pricey, and there are a lot of used ones on the market :) Tell me if its worth to waste  time thinking and wrting on forum about it?
Title: Re: Canon 550D / T2i
Post by: Audionut on June 21, 2015, 01:01:43 AM
Updated installer.   :)

I've added some stuff to the bottom of your OP Lenny.
Title: Re: Canon 550D / T2i
Post by: ItsMeLenny on June 21, 2015, 11:14:59 AM
Updated installer.   :)

I've added some stuff to the bottom of your OP Lenny.

No problems.
Title: Re: Canon 550D / T2i
Post by: rachitbhatnagar on June 24, 2015, 03:18:45 PM
Hello,
I'm using Canon 550D for last 2 years. Currently my camera firmaware version is 1.0.9, I tried to load Magic lantern on my camera but unable to do that. This is the procedure I'm following-
1- Downloaded magiclantern-Nightly.2015Jun24.550D109.zip file from magiclantern nightly build page on my PC & unzipped all files in a folder.
2- Formatted the 8GB SD card on PC then put in the camera & again did a low level formatting from 550D. Also cleared all setting to default in camera.
3- Now inserted the SD card in my laptop card reader & copied these contents- 550D-109.fir, autoexec.bin & ML folder to the root directrory of SD card.
4- Fully charge Camera battery
5- Removed SD card from laptop & inserted in camera card slot.
6- Switched ON camera, moved dial to manual mode (M), clicked on Menu, went to settings & Firmware Ver. 1.0.9. clicked set button to update version from SD card.

Now camera goes blank & RED LED is blinking every one second for extended period of time. There is no response from camera so finally I removed the battery & formatted the SD card again.

550D is working on company firmware 1.0.9 normally now but I'm wondering where I did mistake or skipped any step that I am unable to load Magic Lantern on camera.
Title: Re: Canon 550D / T2i
Post by: Danne on June 24, 2015, 03:27:17 PM
http://www.magiclantern.fm/forum/index.php?topic=15403.msg150165;topicseen#msg150165
Title: Re: Canon 550D / T2i
Post by: rachitbhatnagar on June 24, 2015, 08:11:06 PM
Hello,
I'm using Canon 550D for last 2 years. Currently my camera firmaware version is 1.0.9, I tried to load Magic lantern on my camera but unable to do that. This is the procedure I'm following-
1- Downloaded magiclantern-Nightly.2015Jun24.550D109.zip file from magiclantern nightly build page on my PC & unzipped all files in a folder.
2- Formatted the 8GB SD card on PC then put in the camera & again did a low level formatting from 550D. Also cleared all setting to default in camera.
3- Now inserted the SD card in my laptop card reader & copied these contents- 550D-109.fir, autoexec.bin & ML folder to the root directrory of SD card.
4- Fully charge Camera battery
5- Removed SD card from laptop & inserted in camera card slot.
6- Switched ON camera, moved dial to manual mode (M), clicked on Menu, went to settings & Firmware Ver. 1.0.9. clicked set button to update version from SD card.

Now camera goes blank & RED LED is blinking every one second for extended period of time. There is no response from camera so finally I removed the battery & formatted the SD card again.

550D is working on company firmware 1.0.9 normally now but I'm wondering where I did mistake or skipped any step that I am unable to load Magic Lantern on camera.
I tried another time with ML-SETUP.fir, but got this error on camera.(http://images.tapatalk-cdn.com/15/06/24/a76b302ec33cd6dbf26b4fffa7468642.jpg)

I tried to reload canon firmware version 1.0.9 but its shows file extension as e8kr7109.exe rather than FIR so unable to reinstall 1.0.9
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on June 24, 2015, 08:18:00 PM
Any de-zipper should be able to extract FIR from this EXE. It's a so called self-extracting archive (at least on Windows). Windows will extract the file by executing it.
Title: Re: Canon 550D / T2i
Post by: rachitbhatnagar on June 25, 2015, 09:23:27 AM
Thanks a lot for your help. I could able to run Magic lantern on my 550D with the suggestion you gave.
Regards
Rachit
Title: Re: Canon 550D / T2i
Post by: jc+ on July 09, 2015, 11:17:14 AM
Hello,
I installed yesterday the last Magic Lantern firmware on my Canon EOS 550D, and everything seems to work properly.

However, I want to ask you the following question: I have a 16 GB SD HC card, and it seems that I can save 15 min.

To increase the recording time, what type of SD card you advise me? Are there some which do not work with a Canon EOS 550D and Magic Lantern?

Thank you for your help.
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on July 09, 2015, 12:30:15 PM
Eye-Fi won't work at all.
Interface is UHS-I. UHS-II will only give you faster transfer speeds to PC using a cardreader supporting UHS-II.
And maximum write speed in cam is about 21 MByte/s.

AFAIK there is no other limitation.

Recording H.264 will give you just below 30 minutes uninterrupted recording time and about half a second gap during transistion.
RAW/MLV has no such limit. Seamless recording > 30 minutes is implemented in latest nightlies.
Title: Re: Canon 550D / T2i
Post by: jc+ on July 09, 2015, 02:53:34 PM
Thank you. So i could use à 64 or 128 GB SD card ?
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on July 11, 2015, 04:10:04 AM
@ItsmeLenny: Mind cleaning up first page? ;-)
Quote
-The First Install (first-time installation - for a camera that has never had ML on it)

This process should only be performed once (for each camera, if you have used ML before on the camera you are using then jump below to "The Second Install".).

 coming tomorrow when I wake up
Title: Re: Canon 550D / T2i
Post by: jc+ on July 11, 2015, 05:27:42 PM
Hello,
I did some tests today, and my recording stops at 15 minutes and then i could restart it manually.
Is there a setting to change to extend recording?
Thank you.
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on July 11, 2015, 05:37:14 PM
H.264?
550D will stop if file is 4 GB big. Go to movie tab -> Movie tweaks -> Movie Restart ON
You will loose some frames during restart.
Title: Re: Canon 550D / T2i
Post by: jc+ on July 11, 2015, 06:41:25 PM
Thank you Walter.
Title: Re: Canon 550D / T2i
Post by: jc+ on July 12, 2015, 07:37:36 PM
Hello,
Can you tell me what is the percentage of the signal in the live view (it is in the center below the small square) ?
thank you
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on July 12, 2015, 07:39:49 PM
Top of page -> User Guide -> User Guide
Title: Re: Canon 550D / T2i
Post by: jc+ on July 12, 2015, 07:54:17 PM
oups...  Thank you  ;)
Title: Re: Canon 550D / T2i
Post by: jc+ on July 12, 2015, 07:58:11 PM
Do you think it would be possible to use this cable for audio monitoring with a 550D ?

here (http://www.ebay.fr/itm/Mini-USB-vers-3-5mm-Jack-Mic-Microphone-Adaptateur-Cable-pour-GoPro-HD-Hero-3-3-/281290380742?pt=LH_DefaultDomain_71&hash=item417e3695c6)
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on July 12, 2015, 08:35:52 PM
Don't know if this one is compatible. What's wrong with your own A/V cable?
Title: Re: Canon 550D / T2i
Post by: jc+ on July 12, 2015, 08:41:06 PM
For audio monitoring with earphone, i need an USB/jack, but not an USB/RCA, isn't it ?

[Edit] I find the answer in the user guide.
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on July 12, 2015, 08:46:47 PM
http://www.amazon.de/InLine-Audio-Adapter-Klinke-Buchse/dp/B00183NLHW
Title: Re: Canon 550D / T2i
Post by: Datadogie on July 14, 2015, 12:31:35 AM
I found best way was. Take the Canon USB to A/V cable and headphone extension cable,  cut both in half then splice the appropriate ends together.  Also you need to buy a headphone amp. I use a little Filo amp. ( you can also use this for the microphone)  to boost the audio.
Title: Re: Canon 550D / T2i
Post by: jc+ on July 14, 2015, 02:48:00 PM
Hello,

I'm trying to install "Pictures styles", but the "Register User Defined Style" is grey (locked) in Canon Eos Utilites (V 2.8.1), and i can't select it. I only can install in "M" mode, but not in "Camera" mode.

Do you know why ?

Regards.
Title: Re: Canon 550D / T2i
Post by: jc+ on July 15, 2015, 10:49:21 AM
I find solution here : http://www.dvinfo.net/forum/canon-eos-crop-sensor-hd/474320-cannot-load-picture-style-video-mode.html#post1496299

 :D
Title: Re: Canon 550D / T2i
Post by: Kaval on July 29, 2015, 05:24:50 PM
Hello,

I just launched ML on my 550d camera and joined this forum.

One question: Is autofocus video possible? If yes (even not perfect), how to go about it? What settings are required?

Thanks in advance
Title: Re: Canon 550D / T2i
Post by: ItsMeLenny on July 29, 2015, 05:32:03 PM
One question: Is autofocus video possible? If yes (even not perfect), how to go about it? What settings are required?

It is not available. I think at one point they tried to add something, but it was practically impossible.
New cameras with autofocus in video have a special image sensor to allow it to do so.
Title: Re: Canon 550D / T2i
Post by: Kaval on July 29, 2015, 05:46:08 PM
Thank you for quick response.

Will dual ISO work on raw or jpeg or both?

Title: Re: Canon 550D / T2i
Post by: ItsMeLenny on July 30, 2015, 03:37:37 PM
Will dual ISO work on raw or jpeg or both?

It will work on RAW, there's no use of it on JPEG as it requires post processing.
I don't think it works on JPEG, I'm pretty sure RAW has to be enabled.
Title: Re: Canon 550D / T2i
Post by: jc+ on January 27, 2016, 01:51:16 PM
Hello,

I did purchase a micro RODE NTG2 I want to connect my digital camera Canon EOS 550D. I use Magic Lantern, and despite having pushed the settings in the analog gain to + 32dB, I have a very low volume. A few centimeters from the source to record, painfully I reach the first mark in the meter.

I thought I had a microphone problem so I tested with a recorder Tascam DR40 type: it works.

Do some of you have had this problem? And if so, how did you solve?

Thank you.

JC+
Title: Re: Canon 550D / T2i
Post by: axelcine on January 27, 2016, 07:00:25 PM
Maybe my question is totally stupid - but did you check the sound recording option in the cam's video menu - must be set to ON. ML doesn't overrule Canon settings afaik. User Guide p134.
Title: Re: Canon 550D / T2i
Post by: jc+ on January 27, 2016, 07:12:00 PM
Yes, the sound recording option is set to on.
Title: Re: Canon 550D / T2i
Post by: ZachGoodwin on February 09, 2016, 01:43:53 AM
Interesting thing, I downloaded the files from the updated ML folder and replaced it with my Tragiclantern ML folder and it seemed to decreased the amount of times the Error 20 came up.
Title: Re: Canon 550D / T2i
Post by: jc+ on February 16, 2016, 09:18:52 AM
Hello,

Do you know if it's possible to use an iOS device (like iPad or iPhone but without jailbraking) for having a monitor for EOS 550D ?

I don't need a wireless solution.

Regards.

JC+
Title: Re: Canon 550D / T2i
Post by: ItsMeLenny on February 17, 2016, 02:17:42 AM
Hello,

Do you know if it's possible to use an iOS device (like iPad or iPhone but without jailbraking) for having a monitor for EOS 550D ?

I don't need a wireless solution.

Regards.

JC+

If iOS has some sort of EOS utility and if the device can take a USB input.
There's the EOS utility for Windows and Mac and it basically streams images like a webcam.
However webcams are usually uncompressed 640x480, the canon camera streams 4:2:2 jpeg at a higher resolution.
Title: Re: Canon 550D / T2i
Post by: jc+ on March 11, 2016, 09:31:56 AM
Hi from there,

Do you know if we can use any SD card capacity (32 or 64GB) with a Canon 550D (T2i)?
To make the video, which card speed does it take?
Thank you.

Regards,

JC+
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on March 11, 2016, 09:41:23 AM
Any? Don't know about > 128 GB but that should be ok.
SD-card interface is limited to about 21 MByte/s writing. You may use whatever card you like but that's just what you may get.
Title: Re: Canon 550D / T2i
Post by: jc+ on March 11, 2016, 09:47:39 AM
Hi Walter,

Any is because Google Translation  :-\

So can i use a 128 GO too ? I want making film with my DSLR, so may i have to buy a specific SD card ? which class (speed) should i use ?

Regards,

JC+
Title: Re: Canon 550D / T2i
Post by: littlebobbytables on March 13, 2016, 03:15:19 PM
Currently using a 128GB Komputerbay 600x class 10 card. No issues at all with the size of the card, speed can be an issue though when I crank up the bitrate. When choosing a card don't look at class alone. Benchmarks is the only way to make sure a card can write fast enough.
Title: Re: Canon 550D / T2i
Post by: jc+ on March 14, 2016, 01:49:08 PM
What do you mean with "Benchmarks", i can't translate this ?  :-\

JC+
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on March 14, 2016, 01:54:43 PM
See CrystalDiskMark, ATTO (Windows) or Blackmagic Disk Speed Test (OS X).
Or Debug tab/screen -> Benchmarks -> Card R/W benchmark (5 min)
Title: Re: Canon 550D / T2i
Post by: jc+ on March 14, 2016, 02:03:05 PM
It mean that it depends of my hard drive too ?
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on March 14, 2016, 02:09:13 PM
No. These PC programs will test flash drives, too.
Title: Re: Canon 550D / T2i
Post by: jc+ on March 14, 2016, 07:40:34 PM
Ok, but you need to buy the card first before test it, isn't it ?
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on March 14, 2016, 08:09:50 PM
There are some web sites delivering quite reliable information about card performance. I would try http://www.cameramemoryspeed.com
Do not mix up results. Those are only valid for the very card tested. Examples:
Lexar 800x CF-card: 32 GB shows 45 MByte/s. 64 GB shows about 70 MByte/s.
Sony's 94 MB/s SD-card performs poorly in EOS cams, 95 MB/s has no problems.
Title: Re: Canon 550D / T2i
Post by: NiiteFall on March 16, 2016, 04:00:08 PM
Hi guys, I've been a trying a few times to install Magic Lantern and it just won't work.

When I try to update the firmware to install Magic Lantern, I get this message:
Incorrect firmware version.
Expecting a Canon 550D,
with firmware version 109.
Please reinstall Canon firmware 109,
even if you already have this version.

So I listen, and download the e8kr7109.exe file from Canon and extract it on my SD card so I get the .fir file there.
Now when I try to update the firmware on my camera, it simply says:
Update file cannot be found. Please check the memory card and reload the battery and try again.

Your help would be very much appreciated. Thank you.
NF.
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on March 16, 2016, 04:08:15 PM
Format card in camera and copy extracted FIR file to card. Try to use a card < 32 GByte.
Report back
Title: Re: Canon 550D / T2i
Post by: NiiteFall on March 16, 2016, 04:39:30 PM
So, I used a 8gb card to re-install the Canon firmware and it worked. After that, I used my 64gb card to install Magic Lantern and it seems to work.
Thank you very much!
NF.
Title: Re: Canon 550D / T2i
Post by: jc+ on March 19, 2016, 04:37:19 PM
Quote
Currently using a 128GB Komputerbay 600x class 10 card (...)  speed can be an issue though when I crank up the bitrate.
littlebobbytables, wich biterate are you using ?
Title: Re: Canon 550D / T2i
Post by: littlebobbytables on March 20, 2016, 04:25:27 PM
littlebobbytables, wich biterate are you using ?

Everything over the default settings sometimes stops recording after a while. The card warmup feature in ML does help though.
Title: Re: Canon 550D / T2i
Post by: jc+ on March 20, 2016, 05:08:42 PM
Hi,

i'am from France, and i can't understand what you mean by this sentence : "The card warmup feature in ML does help though.".

Could you explain please (Google Translator doesn't give a correct answer) ?
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on March 20, 2016, 05:27:58 PM
Some cards perform a little better after heating them up (= higher temperature). For those cards there is a menu item in Movie tab -> RAW video (MLV) -> Card warm-up
You can select different file sizes for warm-up operation. Bigger file size = higher temperature but delay (until camera is up and ready) will be higher, too. Warm-up will happen after camera powered on. So you have to start recording after warm-up or card will consequently get colder.

Benchmark (Debug tab -> Benchmarks -> Card R/W benchmark (5 min)
will tell you if your card is affected. Ever mentioned there are 2 benchmark runs for buffer size 16384k? If the second run shows higher numbers it means your card works better after warming up.

Difference is not that big, most of the time.
Title: Re: Canon 550D / T2i
Post by: jc+ on March 21, 2016, 05:34:37 PM
Thank you for your answer.
Title: Re: Canon 550D / T2i
Post by: TK2290 on March 22, 2016, 04:18:56 AM
I don't know if anyone asked this question in on this thread but here goes.

Q: Is it possible to shoot slow motion (RAW) with the 550D? 50/60 fps?
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on March 22, 2016, 10:03:01 AM
Canon menu -> Select 1280 resolution.
Title: Re: Canon 550D / T2i
Post by: TK2290 on March 24, 2016, 02:34:29 AM
Thanks for your reply.

I tried shooting 60fps, it work on the camera; however, the resolution I was forced to shoot in (960x216) isn't good enough and when I try playing back the footage in Premiere Pro CC, it wouldn't.

Is there any way to get acceptable slow-motion with the Canon 550d (Sandisk X3M Pro 32g 95m/s)?
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on March 24, 2016, 05:14:16 AM
when I try playing back the footage in Premiere Pro CC, it wouldn't.

Workflow used?

Is there any way to get acceptable slow-motion with the Canon 550d (Sandisk X3M Pro 32g 95m/s)?

Define "acceptable".
Title: Re: Canon 550D / T2i
Post by: TK2290 on March 26, 2016, 03:04:19 PM
I shoot with ML RAW, use MLRawViewer to preview and convert the files to DNG then import the DNGs into Premiere Pro CC.

Is that where the problem is?
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on March 26, 2016, 03:22:40 PM
MlRawViewer development stopped. Use MLVFS instead.
Title: Re: Canon 550D / T2i
Post by: Frank7D on March 26, 2016, 06:04:01 PM
TK2290, are you using raw or mlv?
If mlv, then +1 to using mlvfs.
If raw, then mlvfs (afaik) won't work.
In which case you might want to consider switching to mlv for future shoots.
Title: Re: Canon 550D / T2i
Post by: DeafEyeJedi on March 26, 2016, 06:20:45 PM
If shot in RAW then perhaps try using @Danne's MLP which does wonders for literally everything on OS X.
Title: Re: Canon 550D / T2i
Post by: TK2290 on March 27, 2016, 06:08:00 AM
Hey Guys thanks for all the help, it's greatly appreciated, I do use ML RAW. Where can I find this MLVFS? Is there a link or post on how to get it and also use it?
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on March 27, 2016, 07:55:26 AM
Using search (close to Home) or another search engine would do fine.
Title: Re: Canon 550D / T2i
Post by: TK2290 on March 27, 2016, 08:14:56 AM
I found it, read through, downloaded and installed and so far everything seems to be working fine. I'm trying to understand everything as I go by and so far I had some test files on my desktop, I loaded them into MLVFS and they all worked in Premier Pro CC. Is there anything I should know before progressing, for example to get the most out of my MLV Raw Footage, should I alter any of the configuration option? 
Title: Re: Canon 550D / T2i
Post by: TK2290 on March 28, 2016, 09:59:17 PM
Hey guys,

It's me again and I've now gotten a chance to try shooting 60fps with my 550d (Sandsk X3M Pro 95m/s 32g), I tried the MLVFS workflow and I must say the quality of my footage is much better: However, the first problem I had with shooting slow motion with ML on the camera is still there, the footage after imported into "Premiere Pro CC" looks somewhat skewed and squeezed, I know I don't have the anamorphic feature turned on so I'm troubled as to why this happens. That's basically what I mean by acceptable slow-mo footage.

Anyone having or ever had this problem?
Title: Re: Canon 550D / T2i
Post by: Bansl on April 20, 2016, 10:24:23 PM
Hi,

So, I tried to get around a problem where my 550D didn’t do anything when I pressed the “Q” button.

I low level formatted the card, copied the ML Directory (build 2016Apr19) to the card, and created the fir file using the v1.0.9 firmware from Canon’s website.

I ran the Firmware Update, and got the green screen at the end.

I reset the camera (assuming that means power down/up).

Now it is just the same as it was before – it doesn’t seem to recognize that ML is there.

I tried rerunning the Firmware update, same result.

Anything I missed?

Must have been something, but I have no idea what it is.

Any Help appreciated,

Bryan.

Title: Re: Canon 550D / T2i
Post by: Walter Schulz on April 20, 2016, 10:27:50 PM
Format card in cardreader.
Format card in cam.
Copy extracted nightly build contents to card
Insert card into cam and run firmware update and reboot before timeout.
Title: Re: Canon 550D / T2i
Post by: Bansl on April 20, 2016, 10:44:12 PM
Thanks for that - seems like what I did, except for the "Format in the card reader" piece.

I'll give it a try when I get off work.

Thanks.
Title: Re: Canon 550D / T2i
Post by: Bansl on April 24, 2016, 10:34:40 PM
When I last used Magic Lantern, a few years ago, I used the Shoot menu; "HDR Bracketing" a lot.

Now I need it again, so I loaded the latest nightly download.

However, it seems that the options in the Shoot menu have changed, and I have things like Advanced Bracketing, which has only one option - QAx2EV

Do I need a stable version of the LM Firmware which might still have "HDR Bracketing"??

Any help would be appreciated.

Thanks,

Bryan.
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on April 25, 2016, 04:30:02 AM
If there is a "Q" character shown on the right you may have to press Q button to access menu options.
Title: Re: Canon 550D / T2i
Post by: Bansl on April 25, 2016, 05:40:24 AM
Hi Walter,

Thanks for the 'Q' tip.
So, now I get a sub-menu "Advanced Bracket"

This rolls around to give options; "Bracket Type" with the following options;
  DOF(Aperture)
  Exposure(Tv,Ae)
  Exposure(Flash)

Still no mention of HDR though.

Thanks,

Bryan
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on April 25, 2016, 05:45:49 AM
"Exposure (Tv,Ae)" translates to HDR.
Title: Re: Canon 550D / T2i
Post by: Bansl on April 25, 2016, 07:20:40 AM
Thanks Walter.

Just what I needed to know.

Bryan.
Title: Re: Canon 550D / T2i
Post by: davholla on April 28, 2016, 03:59:36 PM
This is my first post so I hope this is the right place.  With Magic Lantern can I use live view with an external flash?  I cannot under the default firmware.
Title: Re: Canon 550D / T2i
Post by: chrleon on May 05, 2016, 08:57:05 AM
Is there some setting that lets me keep the liveview open indefinitely? Will try to livestream with the 550D, via the HDMI port.

Also how can I remove all the overlays, like iso, audio etc from the liveview screen via hdmi?
Title: Re: Canon 550D / T2i
Post by: Gmc on May 06, 2016, 07:08:04 PM
Hie I'm New to using magic lantern with the 550d.  I would like to ask how do i shoot Raw (MLV) with a higher resolution? I'm only able to record continuosly at 800x600 but my card can write at 60Mb/s?
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on May 06, 2016, 07:21:55 PM
Card interface in 550D is limited to about 21 MByte/s. Nothing you can do about it.
Title: Re: Canon 550D / T2i
Post by: sanderktrl on July 12, 2016, 06:46:42 PM
Hi everyone.

I just wanted to know if it's true that recording 1080p is 720p rescaled? I read a comment on reddit saying this that I can't find and it got my curiosity and wanted to verify it.

Maybe this is the case doing normal recording but not in RAW?

Thanks!
Title: Re: Canon 550D / T2i
Post by: Audionut on July 14, 2016, 03:39:06 AM
Refer to this (https://docs.google.com/spreadsheets/d/16cgnRivbUv7nA9PUlCLmLdir3gXdIN3pqzCNAAybepc/edit#gid=5).

Max resolution 1:1 liveview no crop.  This is the resolution that Canon firmware records at.  So to get to 1920x1080 there is some scaling applied.  It is also the maximum resolution with ML raw in normal mode.

Max resolution in crop mode is the maximum resolution that ML raw can record, but only in crop mode.

In either case, the SD card interface in the 550D is limited to 21 MByte/s which limits continuous raw recording to around 960x518 pixels.
http://www.magiclantern.fm/forum/index.php?topic=14909.0
Title: Re: Canon 550D / T2i
Post by: ddelreal on September 02, 2016, 09:51:23 PM
Still get moire and aliasing in mlv_raw crop mode. 1280 x 582, use MLV Mystic to convert to DNG. ACR in After Effects to upscale and add Neat Video. Not sure why it still looks this way. Worked wonders on my 6D (but don't have it anymore and ML isn't ready for my 7D2). Any suggestions?
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on September 03, 2016, 08:26:30 AM
Without samples (unprocessed and processed) it is next to impossible to reproduce your problem.
Title: Re: Canon 550D / T2i
Post by: ddelreal on September 04, 2016, 01:53:17 AM
Aw, I just saw your reply and I already deleted the files. I'll take some more and post here soon.
Title: Re: Canon 550D / T2i
Post by: altar on October 18, 2016, 04:52:49 PM
Hi all,

We're in 2016 and I'd like to install ML on my 550D (a bit late in the party...)
I need to buy a new card for this.
Would a SanDisk - Extreme Pro 32GB SDHC Memory Card - class 10 be a good choice? Is there better?

Thanks for your advice
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on October 18, 2016, 05:31:05 PM
IMO waste of money for this cam. SD-Interface built in is compatible with "High Speed" = 25 MByte/s transfer. Only in cardreader (a decent one, of course) you would see good transfer speeds. But there you use mostly "read" and there are other cards performing well reading. See www.cameramemoryspeed.com
Title: Re: Canon 550D / T2i
Post by: altar on October 18, 2016, 05:44:15 PM
Thanks for the reply, I'll look at cheaper options.
Also, do you know if the Cinestyle profile is included in the ML install or is it something that has to be downloaded from Technicolor's site?

Thanks
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on October 18, 2016, 10:26:42 PM
ML nightly builds do not provide profiles ... yet?
http://www.technicolor.com/en/solutions-services/cinestyle
http://www.magiclantern.fm/forum/index.php?topic=16299.0
Title: Re: Canon 550D / T2i
Post by: altar on October 20, 2016, 04:27:15 AM
Thanks a lot
One last thing: I read that you need to disable the audio to shoot with 3.0x bitrate. Is that true, and does ML allow to disable the audio?
Title: Re: Canon 550D / T2i
Post by: dcw1979 on November 28, 2016, 04:21:49 AM
Hi.

I installed Magic lantern for the first time on Tuesday. I used it once and now the camera will not turn on.  All batteries are fully charged.  I wonder if I may have taken the SD card out too quick after turning it off.  Anyway does this sound like the camera is now bricked? If so is thee a way to get it working again?

Any info would be great. I appologize if this has been brought up before.
Title: Re: Canon 550D / T2i
Post by: andy kh on November 28, 2016, 04:27:52 AM
Try turning on your camera without the sd card
Title: Re: Canon 550D / T2i
Post by: dcw1979 on November 28, 2016, 05:48:11 AM
Thanks. It turns out I have a problem with my battery charger. It tells me the batteries are fully charged when they arent charging at all.  Using my other charger clarified this.
Title: Re: Canon 550D / T2i
Post by: eugene-r on December 06, 2016, 07:57:57 PM
BTW, firmware 1.1.0 released for 550d.
Title: Re: Canon 550D / T2i
Post by: ItsMeLenny on December 08, 2016, 10:01:16 AM
BTW, firmware 1.1.0 released for 550d.
Oh snap, I stopped checking long ago because I thought they'd basically abandoned it.

In saying that, I wouldn't think ML is compatible with it straight up.
Title: Re: Canon 550D / T2i
Post by: Eniac on December 29, 2016, 08:17:40 PM
Hello,
I'm new here.
I want to use ML to make longer movies. I wanted to install ML, but i had to update. The only available firmware(@Canon) is 1.1.0. We i try to install ML i get an error;
"Incorrect firmware version.
Expecting a Canon 550D
with firmware version 109."

Then i formatted the SD card on the camera(low-level).
On the forum i found a link to a dowload of the firmware 1.0.9, but when i try to "upgrade" (in the menu of the camera)  i get an error.
"Firmware update program
Update file cannot be found. Please check the memory card and reload the battery and try again."

Did this several times, but it doesn't work.
Can someone help me please??
Title: Re: Canon 550D / T2i
Post by: sopvkore on January 05, 2017, 07:59:59 PM
Hi,

I also found ML only after I have had my camera already updated to 1.1.0 firmware.
But I didn't have any issue downgrading the firmware to 1.0.9 version.
What I did:
1. Format my SD card (low level).
2. Copy 1.0.9 fir onto it and downgrade firmware on camera.
3. Format again (just in case).
4. Copy ML (build from 19.12.2016) and perform firmware upgrade on camera (in a second).
5. Reboot and enjoy.

Big thanks to the ML team.

Tine
Title: Re: Canon 550D / T2i
Post by: bonsoircherie on January 14, 2017, 07:48:06 PM
Hi there

Got a problem when I want to make a video. I got a weird sound. My goal it's to have the H4n use like a microphone so I don't have to sync (video/sound) in after post. So I got a H4n plug a male to male cable in the line/headphones connected to my t2i mic plug. The settings of magic lantern are external audio, agc turn off, ... The Problem: I got a weird sound always continuously and kind scratchy too when I hit the video recorder button. Anybody have an idea of what it may be?

Thanks for read and help.
Never said it but the magic lantern It's freaking AWESOME. I love Internet  :D
Thanks and have a great day

Title: Re: Canon 550D / T2i
Post by: Walter Schulz on January 15, 2017, 03:51:05 PM
Google is your friend:
http://www.sam-mallery.com/2010/12/using-a-zoom-h4n-as-an-on-camera-dslr-mic/
Title: Re: Canon 550D / T2i
Post by: SpcCb on January 31, 2017, 05:47:26 AM
For info and people who frequently ask questions about SD cards best choise, I just bought a 550D for some bucks this week& and I was confronted to the jungle of SDHC.
After a quick tour with keeping attention on write speeds and not on the stratospheric marketing' read speeds I made my choice on the new Sandisk SDHC Extreme 90 Mb/s series, apparently the cheapest SD UHS1 card who can maintain more than 25Mb/s. I already have an 'Ultra' version but it's stuck @ 15Mb/s (even the new 'Ultra' 80Mb/s series), beside the 'Extrem Pro' series is expensive to use in a camera like that and the 90Mb/s of write speed is useless.
Actually this new 'Extrem' [regular] version can write up to 40Mb/s but I'm not sure that this can be maintained so it could be short for XXD cameras with a faster SD interface.
We can found this card (32Gb version) for $15 on web stores.
But I'm not working for Sandisk (^.^) so maybe we could find equivalents in other makers.. (Even if I did not right now)
Title: Re: Canon 550D / T2i
Post by: SpcCb on March 06, 2017, 04:59:51 AM
After some experiments on the 550D, it looks the function isoless_playback_fix is not working well on last builds (and maybe on olders, I only used builds since February); the screen comes aliased (blury) when 'bright' or 'dark' appears during dual_iso image review. It makes hard to see something on screen ^.^'
Based on 7D & 1100D special conditions I made a test with:
Code: [Select]
if (is_7d || is_1100d || is_550d)(line #437 in dual_iso.c)
It's a bit radical (bypass the function); no more 'bright' or 'dark' indications, but no more screen alteration. Maybe it should be set as it until it will be corrected?
Title: Re: Canon 550D / T2i
Post by: a1ex on March 06, 2017, 08:16:32 AM
Interested in bringing this branch back to life?

https://bitbucket.org/hudson/magic-lantern/branch/dual-iso-preview
Title: Re: Canon 550D / T2i
Post by: SpcCb on March 07, 2017, 02:48:20 AM
Yes a1ex I remember seen this last year, indeed it would be interesting to see dual-iso 'rendered' in playback. :)
In isoless_playback_fix I did not saw where the problem comes from after a couple of days on this, it's why I put the 550D in the exit condition of the function. :/ I use this short way because I still don't have a lot of free time to dive deeply into the code and make long experimentations, and I saw that 1100D is in the same case. Plus, for the moment I've my eyes in minihizostuff to make it work on 550D with last builds (maybe I will disturb you, later ^.^)', after I will see what I could do more 'unified', everything in its time when you don't have a lot of time. :)
Title: Re: Canon 550D / T2i
Post by: jjokeris on July 02, 2017, 08:33:11 PM
When pressing the shoot button, the Canon settings show up at the lower part of the screen  over the ml setting.How can I disable this?I have set the camera through DISP button to NOT show anything but when pressing the shoot button canon's settings always appear.
Title: Re: Canon 550D / T2i
Post by: andrewlogan on August 13, 2017, 05:56:25 AM
Hey All,
First off amazing work, I am about a week into using ML and it has turned my ailing 550D into a workhorse imho.
One thing I noticed in testing is, and I only have one test to confirm this, but while it seems the *650D* closes files when it runs out of card space, my 550D does not close the file and leaves a big ugly unclosed hunk of MOV in the folder... not sure if this is Canon firmware or ML though... ideas?
Title: Re: Canon 550D / T2i
Post by: John Smith 65 on August 31, 2017, 06:14:44 PM
Thank you for your amazing work, I've using Magic Lantern from several years
ago with great success.

About Continuous AF during video

I've been searching for an answer to this request, I've find many answers but not a definitive one
now that electronic focusing lenses are available.

Is not possible to do a hack to use AI SERVO without having to keep pressing button all the time?

I know that many lenses are hard, slow and noisy, but now I have an electronic focusing lens (10-18mm), very fast and silent, and I think it could be great if the feature was available.

Thank you.

Title: Re: Canon 550D / T2i
Post by: ursamajor on October 27, 2017, 05:57:36 PM
Hello, I tried to use Silent picture feature and I have a problem. I selected in Q menu "full resolution/DNG", but when I half press shutter, the display become black. If I change to "Simple" it works, but the saved resolution is only... 1734x1156. Is there a fix, or these are limitations of ML/550D camera?
Title: Re: Canon 550D / T2i
Post by: Danne on October 27, 2017, 06:05:57 PM
I think it takes the image, then stays black, next you half press the shutter button again and it goes back into live view.
Title: Re: Canon 550D / T2i
Post by: ursamajor on October 27, 2017, 06:48:10 PM
No, only in "Simple" mode take pictures. Tested many times.
Title: Re: Canon 550D / T2i
Post by: dfort on November 03, 2017, 05:39:13 AM
I don't have access to a 550D but it does work great in QEMU so just for fun I thought I'd try porting a firmware update on it without the camera. Well, I did get some help from qqluqq to get a ROM dump and he also did most of the work, all I did was to change a few stubs and got it running in the emulator. Here's how we did it: http://www.magiclantern.fm/forum/index.php?topic=19417.msg192667#msg192667

Of course the real test is running it on the camera so I posted a test build on my Bitbucket downloads page (https://bitbucket.org/daniel_fort/magic-lantern/downloads/). Please report back with your feedback. If it is working on the camera I'll put in a pull request.

[EDIT] I forgot to mention that since this is a test build for the firmware update it doesn't have a .FIR file so make sure to set the camera boot flag before updating your firmware. Basically, you need to install ML in 1.0.9 before running the Canon 1.1.0 firmware update.
Title: Re: Canon 550D / T2i
Post by: darko-a7 on November 25, 2017, 11:31:59 AM
Hi everyone!

My first post here :)
I am really impressed by ML for some time now.

I wish to jump into DSLR world, and I'm kind of split between 550D and 600D. The main reason is video mode, and the fact that 550D has ~7x crop mode in 640x480, and 600D more useful (at least in my case) ~3x 1920x1080 FHD mode. Now, I have searched a lot of topics and read some, but they mostly discuss more expensive models like 5D MKIII, 7D etc. The price difference is not that big, but then again, I can get another lens with 550D... and don't really need articulated lcd screen.

So, does ML (with official or nightly build and/or experimental modules) can provide different crop video modes, just like in 600D and higher recording resolutions, just like in 600D - or not?

I have looked at the download pages here:

http://builds.magiclantern.fm/550D-109.html
http://builds.magiclantern.fm/600D-102.html

but the changelogs show only latest commits, not complete list of features. Is there somewhere a page with all the changes/features listed for each model/firmware revision (search failed me again).

Thanks!
Title: Re: Canon 550D / T2i
Post by: domo94 on November 28, 2017, 08:35:35 AM
I wish to jump into DSLR world, and I'm kind of split between 550D and 600D.

I was going to jump into this thread (I haven't in a long time) to just kind of recap why I really fell in love with the 550d to begin with, and also falling even more in love with it when I put on magic lantern.

I hope I can assist you in your decision between the 550d and the 600d, which I quite frankly would go towards the 550d because there seems to be more development and attraction towards this camera. I'm on the same boat as somebody who can pass on a fancy screen. I think the 550D produces incredible results, even still to this day. Outdated camera? Yes. Great camera overall for anything you want. Especially for learning and development purposes with magic lantern.

I don't have the fanciest set up. Just a kit lens, 24mm, 50mm, and a sigma 17-50mm. I have an 85mm rokinon on it's way soon.

But this image right here is a snippet of what I was able to record with the 550D using 14 bit raw. It was 960x420 or whatever. (ML Raw can give you funky resolutions). With a decent focus, and patience in post, I colored and upscaled the image to 1080p and tada. This. (PS. I use a 21:9 monitor, I believe I used a 2.20:1 ratio when recording, if not 2.35:1)


(https://thumb.ibb.co/njSmV6/550d.png) (https://ibb.co/njSmV6)


So this image right here is 2560 x 1080, from a 960x540 resolution, with an 8 year old camera and a kit lens.

I love it.

The 7D just blows my mind, too.
Title: Re: Canon 550D / T2i
Post by: a1ex on November 28, 2017, 11:31:48 AM
So, does ML (with official or nightly build and/or experimental modules) can provide different crop video modes, just like in 600D and higher recording resolutions, just like in 600D - or not?

No, it doesn't.

Just FYI, 550D has an old-style LiveView implementation (same group as 450D/500D/5D2/50D/7D, and much harder to reverse engineer), while 600D has new code (like all D4 starting from 60D and all D5 models). Guess why there's no 10/12-bit raw video build for 550D, but there is one for 600D. In any case, all DIGIC 4 SD models are limited to ~20MB/s SD interface.

For the main nightly builds: http://builds.magiclantern.fm/features.html
For experimental builds: http://builds.magiclantern.fm/experiments.html
Raw video capabilities (old, 14-bit only, do the math for others): http://www.magiclantern.fm/forum/index.php?topic=6215.0
Title: Re: Canon 550D / T2i
Post by: darko-a7 on November 28, 2017, 06:35:27 PM
@a1ex

Thank you, a1ex!

Yes, I have found raw spreadsheet from a forum post here (https://www.magiclantern.fm/forum/index.php?topic=6215.0), I know that raw video is great, but I don't need it right now, because it requires post processing etc.

Anyway, now your answer has brought me to a new question:
So, what does crop_rec module do in reality in ML then? Sorry, I am now more confused about it than before, thought I understand it's function. If I have to guess, it only lowers the resolution (scanned lines from sensor, or pixel readouts), so that camera's CPU can keep up (e.g. for RAW, data flow, as I read some of your other posts). In that case, I get it now. But, maybe I'm wrong.

Quote
For the main nightly builds: http://builds.magiclantern.fm/features.html
For experimental builds: http://builds.magiclantern.fm/experiments.html

Yes, thank you, I have already seen these matrix tables and have them bookmarked. But, they did not answer my question, so I had to ask it here (there is a mention of CROP_MODE_HACK for 650D/700D/EOS M, but they are only un-hiding the feature by Canon). Thanks!

...

Btw, I have read some of your posts, just can say that Canon should've hire you looong time ago (but then we probably wouldn't have ML in this form with all the features :D)



@ domo94

Thank you, domo94. Yes, 550D is practically identical to 600D for most ordinary and even moderate/advanced users, and especially beginners. I actually know a lot about both cameras, specs, etc. That is not an issue. But, the video crop feature is really important to me and kind of a deal breaker.



600d it is, oh, well... :( :)

Regards
Title: Re: Canon 550D / T2i
Post by: a1ex on November 28, 2017, 10:00:01 PM
crop_rec does exactly what you expect, but was not yet ported to 550D (follow this thread (http://www.magiclantern.fm/forum/index.php?topic=19336) if you want to help with that).
Title: Re: Canon 550D / T2i
Post by: darko-a7 on November 28, 2017, 10:50:23 PM
Got it, thanks!
Title: Re: Canon 550D / T2i
Post by: parkay909 on December 18, 2017, 10:02:18 PM
Hello,
I'm new here.
I want to use ML to make longer movies. I wanted to install ML, but i had to update. The only available firmware(@Canon) is 1.1.0. We i try to install ML i get an error;
"Incorrect firmware version.
Expecting a Canon 550D
with firmware version 109."

Then i formatted the SD card on the camera(low-level).
On the forum i found a link to a dowload of the firmware 1.0.9, but when i try to "upgrade" (in the menu of the camera)  i get an error.
"Firmware update program
Update file cannot be found. Please check the memory card and reload the battery and try again."

Did this several times, but it doesn't work.
Can someone help me please??

I have the exact same problem.  Low level format the SD card.  Put the 1.0.9 firmware on it.  Get the "Firmware update program
Update file cannot be found. Please check the memory card and reload the battery and try again." and have to take the battery out.

Also tried using the EOS utility same thing...

Any help other than "format card, downgrade firmware" would really be appreciated. 
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on December 18, 2017, 11:29:39 PM
Format card, copy Canon firmware file to card (name is e8kr7109.fir) and retry.
If it is not working, try another card with less capacity (<32 GB)
Title: Re: Canon 550D / T2i
Post by: dfort on December 19, 2017, 12:01:56 AM
Hum, looks like the page with the link to the Canon firmware updateer isn't working in the Nightly downloads "Useful Links" button. You can find 1.0.9 firmware update on my downloads page (https://bitbucket.org/daniel_fort/magic-lantern/downloads/). Look for "550D Canon Firmware for Testers.zip"
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on December 19, 2017, 12:06:03 AM
Available via Canon.jp: http://web.canon.jp/imaging/eosd/firm-e/eosdigital7/firmware.html
And via Webarchive:
Code: [Select]
https://web.archive.org/web/*/http://pel.hu/down/e8kr7109.exe
Title: Re: Canon 550D / T2i
Post by: Plane Delta on January 19, 2018, 04:25:16 PM
Format card, copy Canon firmware file to card (name is e8kr7109.fir) and retry.
If it is not working, try another card with less capacity (<32 GB)


Wow so simple but thankfully it worked... I can't believe it!!!  Used a 2GB card instead of 64GB card.  Thank you wish I had found and read this about 5 hours ago :)
Title: Re: Canon 550D / T2i
Post by: a1ex on January 21, 2018, 03:33:30 PM
The issue is that EXFAT is case-sensitive, and so is Canon's FIR loading code. Furthermore, FIR files must have 8.3 names on EXFAT (but there's no such restriction on FAT16/32).

Short answer: rename e8kr7109.fir to e8kr7109.FIR (or E8KR7109.FIR or ANY8char.FIR).
Title: Re: Canon 550D / T2i
Post by: volex on February 07, 2018, 10:19:19 PM
Hello,

Does anyone know if ML will be made compatible with the firmware 1.1 ?

I am asking since I do use the 18-135 mm Canon lens so I updated to the new firmware to correct the big.
I do not wish to downgrade to FW 1.09 when  I want to use ML and then upgrade again to the newer version ....

Thanks


Alex
Title: Re: Canon 550D / T2i
Post by: dfort on February 08, 2018, 07:56:23 AM
I've had a test build posted for a while.

https://bitbucket.org/daniel_fort/magic-lantern/downloads/

I should probably update it but it would be nice to get some feedback.


Sent from my iPad using Tapatalk
Title: Re: Canon 550D / T2i
Post by: loknar on February 09, 2018, 12:12:22 PM

I should probably update it but it would be nice to get some feedback.


Sorry, i've tested it while ago, but forgot to write what i found (in short, it didn't work for me, but other builds also so i presumed error on my side).
(everything is about videos in 10-bit colors)
But i gave it a go again today and results are ....strange.
First video is always OK whatever resolution, framerate or aspect ratio is, but in next videos every even frame is shifted. Only switching the camera off and battery removal resets it, so next first video will be fine, and following are shifted again.

(https://thumb.ibb.co/cNJrTx/image4550.jpg) (https://ibb.co/cNJrTx)

gif free upload (https://imgbb.com/)

Nevertherless, since now i know this, it greatly extends usability of this ol'hag for me, so thank you for the build :).
Title: Re: Canon 550D / T2i
Post by: dfort on February 10, 2018, 01:56:19 AM
Interesting observations about the 10/12bit experiments. I found something similar when testing the 7D:

Try resetting ML to default, either through the menu or delete the SETTINGS folder, turn on only mlv_lite, restart--now if you shoot a video in either mv1080 or zoom modes in 10/12bit it will probably work. Reboot the camera and it will probably record corrupted files. Not sure what is going on with that. It happens to me on the latest as well as the older builds.

BTW--my comment about publishing an update is about porting the 550D to the latest Canon 1.1.0 firmware. Posted a new build on my downloads page (https://bitbucket.org/daniel_fort/magic-lantern/downloads/).
Title: Re: Canon 550D / T2i
Post by: unity2k on February 10, 2018, 02:44:37 AM
I just saw a Tweet that no one had given test results back concerning the T2i with firmware 1.1.0, well I just installed the 1.1.0 firmware from Canon and then the ML firmware patch. I've got everything setup, but I'm wondering if there's a suite of tests that are expected or just how does ML work in general on the T2i?

Please advise and I'll run through things, also where do these results get posted?
Title: Re: Canon 550D / T2i
Post by: dfort on February 10, 2018, 05:40:36 AM
Please advise and I'll run through things, also where do these results get posted?

Great--you can post here or on the Porting a Canon firmware update (https://www.magiclantern.fm/forum/index.php?topic=19417.msg192667#msg192667) topic. Note that this was started by @qqluqq and I just filled in a few missing pieces. I don't have the camera and so far have only run it in QEMU.

You can start out by using the ML features that you are most familiar with. Let us know if things run pretty much the same as with 1.0.9. What we're looking for is that the firmware update doesn't introduce any new issues. I posted a "550D Canon Firmware for Testers" package on my downloads page (https://bitbucket.org/daniel_fort/magic-lantern/downloads/) in case you find an issue and want to check it out on the previous firmware.

If you feel that it is stable I'll go ahead and submit a pull request.
Title: Re: Canon 550D / T2i
Post by: volex on February 10, 2018, 09:51:23 PM
Hello Daniel,

I have FW 1.10 installed on my 550D.
I uninstalled ML before upgrading the firmware and I do not have the SD card anymore.

I am willing to test your new ML version but I have a question : to use your FW on my camera, shall I just download the file "550D.109_to_110_fw_update.2018Feb08.550D110.zip" (1.8MB, dated 09/02/2018) form your website and install it just like if it was an "official" ML version ?

P.S : sorry for English ...


Thanks



Alex


Title: Re: Canon 550D / T2i
Post by: dfort on February 11, 2018, 08:14:53 AM
...install it just like if it was an "official" ML version ?

Yes. This latest 1.1.0 build has the ML-SETUP.FIR so you should be able to install/uninstall ML just like the "official" version.
Title: Re: Canon 550D / T2i
Post by: ItsMeLenny on February 12, 2018, 12:20:36 PM
I'm thinking of just changing the first post to make it look as if 1.1.0 is the official version (not that I've tried it yet) but just as a force upgrade for everybody.
I don't see a point in there being two branches, and I don't see a point in using old firmware.
Thoughts?
Title: Re: Canon 550D / T2i
Post by: dfort on February 12, 2018, 03:13:02 PM
Maybe it would be better to try it before forcing an update?

I'll put in a pull request when testers confirm that it is working with no new bugs.
Title: Re: Canon 550D / T2i
Post by: ItsMeLenny on February 13, 2018, 07:53:24 AM
Maybe it would be better to try it before forcing an update?

Fair call :P

But yeah basically what I meant, that I would test it first.

Do I have to disable the bootflag first in camera to do the canon firmware update?

Title: Re: Canon 550D / T2i
Post by: dfort on February 13, 2018, 07:01:44 PM
Do I have to disable the bootflag first in camera to do the canon firmware update?

You don't have to but it would be good to do that in order to test it as if this was a new ML install. The test build I posted includes the ML-SETUP.FIR which is needed to set the camera and card bootflags.
Title: Re: Canon 550D / T2i
Post by: volex on February 18, 2018, 09:30:53 PM
Hello,

Just some quick comments about the 1.1.0 build.

I installed the firmware from scratch and mwy lens is the Canon 18-135mmm.


So far, I took some pictures in *.jpg and RAW.
I ran the intervallometer on ML, took some pics with dualSIO and with the bracketing module.
I did not shoot any videos.

So far, everything seems to work perfectly.


Alex


Title: Re: Canon 550D / T2i
Post by: dfort on February 19, 2018, 02:39:00 AM
Well that is good news. Looks like it is time to submit a pull request for 1.1.0.
Title: Re: Canon 550D / T2i
Post by: dfort on February 19, 2018, 05:18:45 PM
Pull request for 550D.110 (https://bitbucket.org/hudson/magic-lantern/pull-requests/905/update-to-550d110/diff) is up. Test build available on my downloads page (https://bitbucket.org/daniel_fort/magic-lantern/downloads/). Look for 550D.109_to_110_fw_update. There is also a "550D Canon Firmware for Testers.zip" so you don't have to go searching for the files to update and downgrade your firmware.

Need users to run the tests on camera. Load the selftest module and run the "Stubs API test" and load the lua module to run the "Script API tests" then there's the bench module to run the benchmark tests. Note that if any test fails it would be great if it can also be run on the 1.0.9 firmware to see if it is something that was introduced with the firmware update.
Title: Re: Canon 550D / T2i
Post by: volex on February 20, 2018, 10:52:45 PM
Good evening,

I ran a few of te tests on my camera (firmware 1.10 installed fron scratch) :
* "Stubs API test" finished with no problems
* Quick test (around 15 mins) within the lua module : semmed to hang a couple of times but the tests did continue when I rotated the wheel => maybe I have not been patient enough or ...
Finally tests seemed to finish
* I ran the card and the Memory "benchmarks" without any issues

But I couldn't figure out how to run the "Script API tests" !!!    I couldn't find it, Sorry....


Kind regards,


Alex
Title: Re: Canon 550D / T2i
Post by: dfort on February 21, 2018, 12:27:48 AM
But I couldn't figure out how to run the "Script API tests" !!!    I couldn't find it, Sorry....

Activate the lua module, restart the camera and look in the new scripts menu. You'll find it there.

BTW--some of these tests save logs on the card so it would be nice if you could post these logs.
Title: Re: Canon 550D / T2i
Post by: volex on February 21, 2018, 11:00:09 AM
Hi,

I got it, module activated and I ran the "Script API tests" 2 or 3 times.
But it failed (or I have not been patient enough).
It get stuck when "Setting shutter to random values..." appears on the LCD.

I copy here below the 3 *.log files I found on the SD cqrd : STUBTEST.LOG, LUATEST.LOG & CRASH00.LOG
LUATEST.LOG and CRASH00.LOG seem to be linked since they have the exact same time of creation.


STUBTEST.LOG
chunk = GetFirstChunkFromSuite(suite) => 0xcb090
[Pass] chunk->signature => 'MemChunk'
[Pass] chunk->size => 0x1800000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x423fc094
[Pass] UNCACHEABLE(p) => 0x423fc094
       shoot_free_suite(suite); suite = 0; chunk = 0;
[Pass] suite = shoot_malloc_suite_contig(0) => 0xcb068
[Pass] suite->signature => 'MemSuite'
[Pass] suite->num_chunks => 0x1
[Pass] suite->size => 0x1e30000
[Pass] chunk = GetFirstChunkFromSuite(suite) => 0xcb090
[Pass] chunk->signature => 'MemChunk'
[Pass] chunk->size => 0x1e30000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x4a000064
[Pass] UNCACHEABLE(p) => 0x4a000064
       shoot_free_suite(suite); suite = 0; chunk = 0;
[Pass] suite = shoot_malloc_suite(64*1024*1024) => 0xcb068
[Pass] suite->signature => 'MemSuite'
[Pass] suite->num_chunks => 0x3
[Pass] suite->size => 0x4000000
[Pass] chunk = GetFirstChunkFromSuite(suite) => 0xcb090
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x1c00000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x423fc094
[Pass] UNCACHEABLE(p) => 0x423fc094
       chunk = GetNextMemoryChunk(suite, chunk) => 0xcb0f0
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x283c000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x413c27e4
[Pass] UNCACHEABLE(p) => 0x413c27e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0xcb128
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x4000000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x4a000064
[Pass] UNCACHEABLE(p) => 0x4a000064
       chunk = GetNextMemoryChunk(suite, chunk) => 0x0
[Pass] total => 0x4000000
       shoot_free_suite(suite); suite = 0; chunk = 0;
[Pass] suite = shoot_malloc_suite(0) => 0xcb068
[Pass] suite->signature => 'MemSuite'
[Pass] suite->num_chunks => 0x3
[Pass] suite->size => 0x4700000
[Pass] chunk = GetFirstChunkFromSuite(suite) => 0xcb090
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x1c00000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x423fc094
[Pass] UNCACHEABLE(p) => 0x423fc094
       chunk = GetNextMemoryChunk(suite, chunk) => 0xcb0f0
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x283c000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x413c27e4
[Pass] UNCACHEABLE(p) => 0x413c27e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0xcb128
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x4700000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x4a000064
[Pass] UNCACHEABLE(p) => 0x4a000064
       chunk = GetNextMemoryChunk(suite, chunk) => 0x0
[Pass] total => 0x4700000
       shoot_free_suite(suite); suite = 0; chunk = 0;
[Pass] strlen("abc") => 0x3
[Pass] strlen("qwertyuiop") => 0xa
[Pass] strlen("") => 0x0
[Pass] strcpy(msg, "hi there") => 0x15d594
[Pass] msg => 'hi there'
[Pass] snprintf(a, sizeof(a), "foo") => 0x3
[Pass] snprintf(b, sizeof(b), "foo") => 0x3
[Pass] strcmp(a, b) => 0x0
[Pass] snprintf(a, sizeof(a), "bar") => 0x3
[Pass] snprintf(b, sizeof(b), "baz") => 0x3
[Pass] strcmp(a, b) => 0xfffffff8
[Pass] snprintf(a, sizeof(a), "Display") => 0x7
[Pass] snprintf(b, sizeof(b), "Defishing") => 0x9
[Pass] strcmp(a, b) => 0x4
[Pass] snprintf(buf, 3, "%d", 1234) => 0x2
[Pass] buf => '12'
[Pass] memcpy(foo, bar, 6) => 0x15d560
[Pass] foo => 'asdfghuiop'
[Pass] memset(bar, '*', 5) => 0x15d540
[Pass] bar => '*****hjkl;'
       bzero32(bar + 5, 5)
[Pass] bar => '****'
       EngDrvOut(LCD_Palette[0], 0x1234)
[Pass] shamem_read(LCD_Palette[0]) => 0x1234
       call("TurnOnDisplay")
[Pass] DISPLAY_IS_ON => 0x1
       call("TurnOffDisplay")
[Pass] DISPLAY_IS_ON => 0x0
       call("TurnOnDisplay")
[Pass] DISPLAY_IS_ON => 0x1
       task_create("test", 0x1c, 0x1000, test_task, 0) => 0x66e00b2
[Pass] test_task_created => 0x1
[Pass] get_current_task_name() => 'run_test'
[Pass] task_max => 0x68
[Pass] task_max => 0x68
[Pass] mq = mq ? mq : (void*)msg_queue_create("test", 5) => 0x6700086
[Pass] msg_queue_post(mq, 0x1234567) => 0x0
[Pass] msg_queue_receive(mq, (struct event **) &m, 500) => 0x0
[Pass] m => 0x1234567
[Pass] msg_queue_receive(mq, (struct event **) &m, 500) => 0x9
[Pass] sem = sem ? sem : create_named_semaphore("test", 1) => 0x672027a
[Pass] take_semaphore(sem, 500) => 0x0
[Pass] take_semaphore(sem, 500) => 0x9
[Pass] give_semaphore(sem) => 0x0
[Pass] take_semaphore(sem, 500) => 0x0
[Pass] give_semaphore(sem) => 0x0
[Pass] rlock = rlock ? rlock : CreateRecursiveLock(0) => 0x6740088
[Pass] AcquireRecursiveLock(rlock, 500) => 0x0
[Pass] AcquireRecursiveLock(rlock, 500) => 0x0
[Pass] ReleaseRecursiveLock(rlock) => 0x0
[Pass] ReleaseRecursiveLock(rlock) => 0x0
[Pass] ReleaseRecursiveLock(rlock) => 0xf
       SetGUIRequestMode(1); msleep(1000);
[Pass] CURRENT_GUI_MODE => 0x1
       SetGUIRequestMode(2); msleep(1000);
[Pass] CURRENT_GUI_MODE => 0x2
       SetGUIRequestMode(0); msleep(1000);
[Pass] CURRENT_GUI_MODE => 0x0
[Pass] display_idle() => 0x1
       GUI_Control(BGMT_PLAY, 0, 0, 0); msleep(1000);
[Pass] PLAY_MODE => 0x1
[Pass] MENU_MODE => 0x0
       GUI_Control(BGMT_MENU, 0, 0, 0); msleep(1000);
[Pass] MENU_MODE => 0x1
[Pass] PLAY_MODE => 0x0
[Pass] dialog->type => 'DIALOG'
       GUI_Control(BGMT_MENU, 0, 0, 0); msleep(500);
[Pass] MENU_MODE => 0x0
[Pass] PLAY_MODE => 0x0
       SW1(1,100)
[Pass] HALFSHUTTER_PRESSED => 0x1
       SW1(0,100)
[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] is_play_mode() => 0x1
[Pass] is_pure_play_photo_mode() => 0x1
[Pass] is_pure_play_movie_mode() => 0x0
[Pass] is_play_mode() => 0x1
[Pass] is_pure_play_photo_mode() => 0x0
[Pass] is_pure_play_movie_mode() => 0x0
[Pass] is_play_mode() => 0x1
[Pass] is_pure_play_photo_mode() => 0x0
[Pass] is_pure_play_movie_mode() => 0x1
[Pass] is_play_mode() => 0x1
[Pass] is_pure_play_photo_mode() => 0x0
[Pass] is_pure_play_movie_mode() => 0x0


LUATEST.LOG

===============================================================================
ML/SCRIPTS/API_TEST.LUA - 2018-2-21 10:02:02
===============================================================================

Strict mode tests...
Strict mode tests passed.

Generic tests...
camera = table:
  shutter = table:
    raw = 0
    apex = -7.
    ms = 0
    value = 0
  aperture = table:
    raw = 40
    apex = 4
    value = 4
    min = table:
      raw = 37
      apex = 3.625
      value = 3.5
    max = table:
      raw = 80
      apex = 9
      value = 22.6
  iso = table:
    raw = 0
    apex = -4
    value = 0
  ec = table:
    raw = 0
    value = 0
  flash_ec = table:
    raw = 0
    value = 0
  kelvin = 5200
  mode = 2
  metering_mode = 3
  drive_mode = 0
  model = "Canon EOS 550D"
  model_short = "550D"
  firmware = "1.1.0"
  temperature = 146
  state = 0
  bulb = function: p
  shoot = function: p
  reboot = function: p
event = table:
  pre_shoot = nil
  post_shoot = nil
  shoot_task = nil
  seconds_clock = nil
  keypress = nil
  custom_picture_taking = nil
  intervalometer = nil
  config_save = nil
console = table:
  clear = function: p
  write = function: p
  hide = function: p
  show = function: p
lv = table:
  enabled = false
  paused = false
  running = false
  zoom = 1
  stop = function: p
  resume = function: p
  pause = function: p
  start = function: p
  info = function: p
  wait = function: p
lens = table:
  name = "EF-S18-135mm f/3.5-5.6 IS STM"
  focal_length = 0
  focus_distance = 14080
  hyperfocal = 0
  dof_near = 0
  dof_far = 0
  af = true
  af_mode = 0
  focus = function: p
display = table:
  idle = true
  height = 480
  width = 720
  load = function: p
  pixel = function: p
  line = function: p
  off = function: p
  circle = function: p
  draw = function: p
  screenshot = function: p
  on = function: p
  rect = function: p
  print = function: p
  notify_box = function: p
  clear = function: p
key = table:
  last = 0
  wait = function: p
  press = function: p
menu = table:
  visible = false
  block = function: p
  get = function: p
  close = function: p
  set = function: p
  open = function: p
  new = function: p
testmenu = userdata:
  value = 0
  name = "Script API tests"
  help = "Various tests for the Lua scripting API."
  help2 = "When adding new Lua APIs, tests for them should go here."
  advanced = 0
  depends_on = 0
  edit_mode = 0
  hidden = false
  icon_type = 5
  jhidden = false
  max = 0
  min = 0
  selected = true
  shidden = false
  starred = false
  submenu_height = 0
  submenu_width = 0
  unit = 0
  works_best_in = 0
  run_in_separate_task = 0
  select = function: p
  update = nil
  info = nil
  rinfo = nil
  warning = nil
movie = table:
  recording = false
  stop = function: p
  start = function: p
dryos = table:
  clock = 43
  ms_clock = 43424
  prefix = "IMG_"
  dcim_dir = table:
    exists = true
    create = function: p
    children = function: p
    files = function: p
    parent = table:
      exists = true
      create = function: p
      children = function: p
      files = function: p
      parent = table:
        exists = true
        create = function: p
        children = function: p
        files = function: p
        parent = nil
        path = "B:/"
      path = "B:/DCIM/"
    path = "B:/DCIM/100CANON/"
  config_dir = table:
    exists = true
    create = function: p
    children = function: p
    files = function: p
    parent = table:
      exists = true
      create = function: p
      children = function: p
      files = function: p
      parent = table:
        exists = true
        create = function: p
        children = function: p
        files = function: p
        parent = nil
        path = "B:/"
      path = "ML/"
    path = "ML/SETTINGS/"
  ml_card = table:
    cluster_size = 32768
    drive_letter = "B"
    file_number = 9813
    folder_number = 100
    free_space = 29301824
    type = "SD"
    _card_ptr = userdata
    path = "B:/"
  shooting_card = table:
    cluster_size = 32768
    drive_letter = "B"
    file_number = 9813
    folder_number = 100
    free_space = 29301824
    type = "SD"
    _card_ptr = userdata
    path = "B:/"
  date = table:
    hour = 10
    month = 2
    yday = 1
    day = 21
    sec = 3
    min = 2
    wday = 2
    isdst = false
    year = 2018
  remove = function: p
  directory = function: p
  call = function: p
interval = table:
  time = 3
  count = 0
  running = 0
  stop = function: p
battery = table:
function not available on this camera
stack traceback:
   [C]: in ?
   [C]: in for iterator 'for iterator'
   ML/SCRIPTS/LIB/logger.lua:125: in function 'logger.serialize'
   ML/SCRIPTS/API_TEST.LUA:30: in function <ML/SCRIPTS/API_TEST.LUA:29>
   [C]: in function 'globals.xpcall'
   ML/SCRIPTS/API_TEST.LUA:29: in function 'globals.print_table'
   ML/SCRIPTS/API_TEST.LUA:75: in function 'globals.generic_tests'
   ML/SCRIPTS/API_TEST.LUA:634: in function 'globals.api_tests'task = table:
  yield = function: p
  create = function: p
property = table:
Generic tests completed.

Module tests...
Copy test: autoexec.bin -> tmp.bin
Copy test OK
Append test: tmp.txt
Append test OK
Testing exposure settings, module 'camera'...
Camera    : Canon EOS 550D (550D) 1.1.0
Lens      : EF-S18-135mm f/3.5-5.6 IS STM
Shoot mode: 2
Shutter   : RAW:0 (raw 0, 0s, 0ms, apex -7.)
Aperture  : 4.0 (raw 40, f/4, apex 4)
Av range  : 3.5..22 (raw 37..80, f/3.5..f/22.6, apex 3.625..9)
ISO       : AutoISO (raw 0, 0, apex -4)
EC        : 0.0 (raw 0, 0 EV)
Flash EC  : 0.0 (raw 0, 0 EV)
Please switch to M mode.

===============================================================================
ML/SCRIPTS/API_TEST.LUA - 2018-2-21 10:23:02
===============================================================================

Strict mode tests...
Strict mode tests passed.

Generic tests...
camera = table:
  shutter = table:
    raw = 0
    apex = -7.
    ms = 0
    value = 0
  aperture = table:
    raw = 40
    apex = 4
    value = 4
    min = table:
      raw = 37
      apex = 3.625
      value = 3.5
    max = table:
      raw = 80
      apex = 9
      value = 22.6
  iso = table:
    raw = 0
    apex = -4
    value = 0
  ec = table:
    raw = 0
    value = 0
  flash_ec = table:
    raw = 0
    value = 0
  kelvin = 5200
  mode = 2
  metering_mode = 3
  drive_mode = 0
  model = "Canon EOS 550D"
  model_short = "550D"
  firmware = "1.1.0"
  temperature = 146
  state = 0
  bulb = function: p
  shoot = function: p
  reboot = function: p
event = table:
  pre_shoot = nil
  post_shoot = nil
  shoot_task = nil
  seconds_clock = nil
  keypress = nil
  custom_picture_taking = nil
  intervalometer = nil
  config_save = nil
console = table:
  hide = function: p
  show = function: p
  clear = function: p
  write = function: p
lv = table:
  enabled = false
  paused = false
  running = false
  zoom = 1
  pause = function: p
  info = function: p
  wait = function: p
  resume = function: p
  stop = function: p
  start = function: p
lens = table:
  name = "EF-S18-135mm f/3.5-5.6 IS STM"
  focal_length = 0
  focus_distance = 14080
  hyperfocal = 0
  dof_near = 0
  dof_far = 0
  af = true
  af_mode = 0
  focus = function: p
display = table:
  idle = true
  height = 480
  width = 720
  on = function: p
  clear = function: p
  screenshot = function: p
  rect = function: p
  notify_box = function: p
  draw = function: p
  circle = function: p
  pixel = function: p
  load = function: p
  off = function: p
  line = function: p
  print = function: p
key = table:
  last = 0
  press = function: p
  wait = function: p
menu = table:
  visible = false
  get = function: p
  open = function: p
  block = function: p
  set = function: p
  close = function: p
  new = function: p
testmenu = userdata:
  value = 0
  name = "Script API tests"
  help = "Various tests for the Lua scripting API."
  help2 = "When adding new Lua APIs, tests for them should go here."
  advanced = 0
  depends_on = 0
  edit_mode = 0
  hidden = false
  icon_type = 5
  jhidden = false
  max = 0
  min = 0
  selected = true
  shidden = false
  starred = false
  submenu_height = 0
  submenu_width = 0
  unit = 0
  works_best_in = 0
  run_in_separate_task = 0
  select = function: p
  update = nil
  info = nil
  rinfo = nil
  warning = nil
movie = table:
  recording = false
  stop = function: p
  start = function: p
dryos = table:
  clock = 21
  ms_clock = 21492
  prefix = "IMG_"
  dcim_dir = table:
    exists = true
    create = function: p
    children = function: p
    files = function: p
    parent = table:
      exists = true
      create = function: p
      children = function: p
      files = function: p
      parent = table:
        exists = true
        create = function: p
        children = function: p
        files = function: p
        parent = nil
        path = "B:/"
      path = "B:/DCIM/"
    path = "B:/DCIM/100CANON/"
  config_dir = table:
    exists = true
    create = function: p
    children = function: p
    files = function: p
    parent = table:
      exists = true
      create = function: p
      children = function: p
      files = function: p
      parent = table:
        exists = true
        create = function: p
        children = function: p
        files = function: p
        parent = nil
        path = "B:/"
      path = "ML/"
    path = "ML/SETTINGS/"
  ml_card = table:
    cluster_size = 32768
    drive_letter = "B"
    file_number = 9813
    folder_number = 100
    free_space = 29301792
    type = "SD"
    path = "B:/"
    _card_ptr = userdata
  shooting_card = table:
    cluster_size = 32768
    drive_letter = "B"
    file_number = 9813
    folder_number = 100
    free_space = 29301792
    type = "SD"
    path = "B:/"
    _card_ptr = userdata
  date = table:
    min = 23
    year = 2018
    yday = 1
    sec = 3
    wday = 2
    isdst = false
    day = 21
    hour = 10
    month = 2
  remove = function: p
  directory = function: p
  call = function: p
interval = table:
  time = 3
  count = 0
  running = 0
  stop = function: p
battery = table:
function not available on this camera
stack traceback:
   [C]: in ?
   [C]: in for iterator 'for iterator'
   ML/SCRIPTS/LIB/logger.lua:125: in function 'logger.serialize'
   ML/SCRIPTS/API_TEST.LUA:30: in function <ML/SCRIPTS/API_TEST.LUA:29>
   [C]: in function 'xpcall'
   ML/SCRIPTS/API_TEST.LUA:29: in function 'print_table'
   ML/SCRIPTS/API_TEST.LUA:75: in function 'generic_tests'
   ML/SCRIPTS/API_TEST.LUA:634: in function 'api_tests'task = table:
  create = function: p
  yield = function: p
property = table:
Generic tests completed.

Module tests...
Copy test: autoexec.bin -> tmp.bin
Copy test OK
Append test: tmp.txt

===============================================================================
ML/SCRIPTS/API_TEST.LUA - 2018-2-21 10:32:36
===============================================================================

Strict mode tests...
Strict mode tests passed.

Generic tests...
camera = table:
  shutter = table:
    raw = 24
    apex = -4
    ms = 16000
    value = 16
  aperture = table:
    raw = 53
    apex = 5.625
    value = 7
    min = table:
      raw = 37
      apex = 3.625
      value = 3.5
    max = table:
      raw = 80
      apex = 9
      value = 22.6
  iso = table:
    raw = 0
    apex = -4
    value = 0
  ec = table:
    raw = 0
    value = 0
  flash_ec = table:
    raw = 0
    value = 0
  kelvin = 5200
  mode = 3
  metering_mode = 3
  drive_mode = 0
  model = "Canon EOS 550D"
  model_short = "550D"
  firmware = "1.1.0"
  temperature = 149
  state = 0
  reboot = function: p
  bulb = function: p
  shoot = function: p
event = table:
  pre_shoot = nil
  post_shoot = nil
  shoot_task = nil
  seconds_clock = nil
  keypress = nil
  custom_picture_taking = nil
  intervalometer = nil
  config_save = nil
console = table:
  hide = function: p
  clear = function: p
  write = function: p
  show = function: p
lv = table:
  enabled = false
  paused = false
  running = false
  zoom = 1
  start = function: p
  pause = function: p
  resume = function: p
  wait = function: p
  info = function: p
  stop = function: p
lens = table:
  name = "EF-S18-135mm f/3.5-5.6 IS STM"
  focal_length = 0
  focus_distance = 14080
  hyperfocal = 0
  dof_near = 0
  dof_far = 0
  af = true
  af_mode = 0
  focus = function: p
display = table:
  idle = true
  height = 480
  width = 720
  rect = function: p
  line = function: p
  pixel = function: p
  off = function: p
  on = function: p
  print = function: p
  notify_box = function: p
  clear = function: p
  screenshot = function: p
  load = function: p
  circle = function: p
  draw = function: p
key = table:
  last = 0
  press = function: p
  wait = function: p
menu = table:
  visible = false
  open = function: p
  get = function: p
  block = function: p
  set = function: p
  new = function: p
  close = function: p
testmenu = userdata:
  value = 0
  name = "Script API tests"
  help = "Various tests for the Lua scripting API."
  help2 = "When adding new Lua APIs, tests for them should go here."
  advanced = 0
  depends_on = 0
  edit_mode = 0
  hidden = false
  icon_type = 5
  jhidden = false
  max = 0
  min = 0
  selected = true
  shidden = false
  starred = false
  submenu_height = 0
  submenu_width = 0
  unit = 0
  works_best_in = 0
  run_in_separate_task = 0
  select = function: p
  update = nil
  info = nil
  rinfo = nil
  warning = nil
movie = table:
  recording = false
  stop = function: p
  start = function: p
dryos = table:
  clock = 50
  ms_clock = 50085
  prefix = "IMG_"
  dcim_dir = table:
    exists = true
    create = function: p
    children = function: p
    files = function: p
    parent = table:
      exists = true
      create = function: p
      children = function: p
      files = function: p
      parent = table:
        exists = true
        create = function: p
        children = function: p
        files = function: p
        parent = nil
        path = "B:/"
      path = "B:/DCIM/"
    path = "B:/DCIM/100CANON/"
  config_dir = table:
    exists = true
    create = function: p
    children = function: p
    files = function: p
    parent = table:
      exists = true
      create = function: p
      children = function: p
      files = function: p
      parent = table:
        exists = true
        create = function: p
        children = function: p
        files = function: p
        parent = nil
        path = "B:/"
      path = "ML/"
    path = "ML/SETTINGS/"
  ml_card = table:
    cluster_size = 32768
    drive_letter = "B"
    file_number = 9813
    folder_number = 100
    free_space = 29301792
    type = "SD"
    _card_ptr = userdata
    path = "B:/"
  shooting_card = table:
    cluster_size = 32768
    drive_letter = "B"
    file_number = 9813
    folder_number = 100
    free_space = 29301792
    type = "SD"
    _card_ptr = userdata
    path = "B:/"
  date = table:
    day = 21
    yday = 1
    hour = 10
    year = 2018
    month = 2
    wday = 2
    isdst = false
    min = 32
    sec = 37
  directory = function: p
  remove = function: p
  call = function: p
interval = table:
  time = 3
  count = 0
  running = 0
  stop = function: p
battery = table:
function not available on this camera
stack traceback:
   [C]: in ?
   [C]: in for iterator 'for iterator'
   ML/SCRIPTS/LIB/logger.lua:125: in function 'logger.serialize'
   ML/SCRIPTS/API_TEST.LUA:30: in function <ML/SCRIPTS/API_TEST.LUA:29>
   [C]: in function 'globals.xpcall'
   ML/SCRIPTS/API_TEST.LUA:29: in function 'globals.print_table'
   ML/SCRIPTS/API_TEST.LUA:75: in function 'globals.generic_tests'
   ML/SCRIPTS/API_TEST.LUA:634: in function 'globals.api_tests'task = table:
  yield = function: p
  create = function: p
property = table:
Generic tests completed.

Module tests...
Copy test: autoexec.bin -> tmp.bin
Copy test OK
Append test: tmp.txt
Append test OK
Testing exposure settings, module 'camera'...
Camera    : Canon EOS 550D (550D) 1.1.0
Lens      : EF-S18-135mm f/3.5-5.6 IS STM
Shoot mode: 3
Shutter   : 16" (raw 24, 16s, 16000ms, apex -4)
Aperture  : 7.0 (raw 53, f/7, apex 5.625)
Av range  : 3.5..22 (raw 37..80, f/3.5..f/22.6, apex 3.625..9)
ISO       : AutoISO (raw 0, 0, apex -4)
EC        : 0.0 (raw 0, 0 EV)
Flash EC  : 0.0 (raw 0, 0 EV)
Setting shutter to random values...

=> it seemed to get stuck right here !!!!



CRASH00.LOG
ASSERT: FALSE
at Memory\Memory.c:186, task CtrlSrv
lv:0 mode:3

CtrlSrv stack: 1513b0 [1516a0-14d6a0]
0xUNKNOWN  @ ff0771d4:151698
0xFF2B4FE0 @ ff1bb68c:151670
0xFF2B4AB8 @ ff2b5038:151658
0xUNKNOWN  @ ff2b4b18:151640
0xUNKNOWN  @ ff2b5aac:151620
0xFF318A34 @ ff319ac4:1515f0
0xFF3CFAA4 @ ff318a68:1515e0
0xFF31AA08 @ ff3cfc54:151570
0xFF1BD178 @ ff31ad5c:151530
0xFF1BC588 @ ff1bd158:151518
0xFF06E3E8 @ ff1bc5ac:1514b8
0xFF06B268 @ ff06e400:151408
0xFF013814 @ ff06b354:1513e0
0x00C60478 @ c604ec:1513b0

Magic Lantern version : Nightly.2018Feb08.550D110
Mercurial changeset   : 0383589b661c+36acb0f9c3e2+ (update-to-550D.110-wip)
Built on 2018-02-09 00:13:20 UTC by [email protected]
Free Memory  : 64K + 645K




Thank you for your work on this FW,



Alex
Title: Re: Canon 550D / T2i
Post by: dfort on February 21, 2018, 01:08:11 PM
@volex - Wow, thanks for the test. I've had some tests get stuck on other cameras, it made a difference if the test was started in movie or photo mode, LiveView or not and even Manual or AV mode so if you could try running the test again but starting with a different mode and see if it completes properly.

Of course there's also the possibility that we missed updating a stub and that's why the test failed. To find out if that's the case:

Note that if any test fails it would be great if it can also be run on the 1.0.9 firmware to see if it is something that was introduced with the firmware update.

No pressure, appreciate any test results and comments about how well (or not so well) the firmware update is working.

BTW -- You have an EF-S 18-135mm f/3.5-5.6 IS STM lens which isn't affected by the fixes in the Canon firmware update but the newer version of that lens is affected:

Quote from: Canon
Firmware Version 1.1.0 incorporates the following fixes:

Corrects a phenomenon in which when using the camera with the EF-S 18-135mm f/3.5-5.6 IS USM or EF 70-300mm f/4-5.6 IS II USM lens, even if lens aberration correction is set to "Enable", correction will not be applied.

[EDIT] Noticed that there weren't any downloads of my latest build and that the assert log is showing that you are using a 2018-02-09 build. That error seems to be pointing to a QEMU file which shouldn't be possible. I just re-compiled and uploaded a new build. Please try that one before trying a regression to 1.0.9 test.
Title: Re: Canon 550D / T2i
Post by: volex on February 25, 2018, 04:32:42 PM
Hi,

I upgraded to the latest 1.10 ML FWby copy/pasting the new unzipped files onto my SD card (I read that's the way to do it).

For information, I took about 700 pictures by using the motion detection trigger option => worked fine
I shot some photos last night using different settings => worked fine as well


About the tests,  I ran them again but I have the impression the "Stubs API test" crashd this time (it got stuck), I ran it 3 times with the same result.
Same thing happened with the LUA test.


I copy hee below the *.log files.


LUATEST.LOG


===============================================================================
ML/SCRIPTS/API_TEST.LUA - 2018-2-24 09:42:24
===============================================================================

Strict mode tests...
Strict mode tests passed.

Generic tests...
camera = table:
  shutter = table:
    raw = 19
    apex = -4.624999
    ms = 24675
    value = 24.675373
  aperture = table:
    raw = 53
    apex = 5.625
    value = 7
    min = table:
      raw = 37
      apex = 3.625
      value = 3.5
    max = table:
      raw = 80
      apex = 9
      value = 22.6
  iso = table:
    raw = 72
    apex = 5
    value = 100
  ec = table:
    raw = 0
    value = 0
  flash_ec = table:
    raw = 0
    value = 0
  kelvin = 5200
  mode = 3
  metering_mode = 3
  drive_mode = 0
  model = "Canon EOS 550D"
  model_short = "550D"
  firmware = "1.1.0"
  temperature = 148
  state = 0
  shoot = function: p
  bulb = function: p
  reboot = function: p
event = table:
  pre_shoot = nil
  post_shoot = nil
  shoot_task = nil
  seconds_clock = nil
  keypress = nil
  custom_picture_taking = nil
  intervalometer = nil
  config_save = nil
console = table:
  write = function: p
  clear = function: p
  show = function: p
  hide = function: p
lv = table:
  enabled = false
  paused = false
  running = false
  zoom = 1
  resume = function: p
  start = function: p
  stop = function: p
  info = function: p
  wait = function: p
  pause = function: p
lens = table:
  name = "EF-S18-135mm f/3.5-5.6 IS STM"
  focal_length = 0
  focus_distance = 14080
  hyperfocal = 0
  dof_near = 0
  dof_far = 0
  af = true
  af_mode = 0
  focus = function: p
display = table:
  idle = true
  height = 480
  width = 720
  rect = function: p
  on = function: p
  draw = function: p
  screenshot = function: p
  pixel = function: p
  notify_box = function: p
  load = function: p
  line = function: p
  circle = function: p
  clear = function: p
  print = function: p
  off = function: p
key = table:
  last = 0
  press = function: p
  wait = function: p
menu = table:
  visible = false
  get = function: p
  block = function: p
  close = function: p
  open = function: p
  set = function: p
  new = function: p
testmenu = userdata:
  value = 0
  name = "Script API tests"
  help = "Various tests for the Lua scripting API."
  help2 = "When adding new Lua APIs, tests for them should go here."
  advanced = 0
  depends_on = 0
  edit_mode = 0
  hidden = false
  icon_type = 5
  jhidden = false
  max = 0
  min = 0
  selected = true
  shidden = false
  starred = false
  submenu_height = 0
  submenu_width = 0
  unit = 0
  works_best_in = 0
  run_in_separate_task = 0
  select = function: p
  update = nil
  info = nil
  rinfo = nil
  warning = nil
movie = table:
  recording = false
  start = function: p
  stop = function: p
dryos = table:
  clock = 30
  ms_clock = 30551
  prefix = "IMG_"
  dcim_dir = table:
    exists = true
    create = function: p
    children = function: p
    files = function: p
    parent = table:
      exists = true
      create = function: p
      children = function: p
      files = function: p
      parent = table:
        exists = true
        create = function: p
        children = function: p
        files = function: p
        parent = nil
        path = "B:/"
      path = "B:/DCIM/"
    path = "B:/DCIM/100CANON/"
  config_dir = table:
    exists = true
    create = function: p
    children = function: p
    files = function: p
    parent = table:
      exists = true
      create = function: p
      children = function: p
      files = function: p
      parent = table:
        exists = true
        create = function: p
        children = function: p
        files = function: p
        parent = nil
        path = "B:/"
      path = "ML/"
    path = "ML/SETTINGS/"
  ml_card = table:
    cluster_size = 32768
    drive_letter = "B"
    file_number = 9980
    folder_number = 100
    free_space = 27978240
    type = "SD"
    _card_ptr = userdata
    path = "B:/"
  shooting_card = table:
    cluster_size = 32768
    drive_letter = "B"
    file_number = 9980
    folder_number = 100
    free_space = 27978240
    type = "SD"
    _card_ptr = userdata
    path = "B:/"
  date = table:
    min = 42
    isdst = false
    hour = 9
    year = 2018
    day = 24
    yday = 1
    wday = 5
    sec = 29
    month = 2
  call = function: p
  remove = function: p
  directory = function: p
interval = table:
  time = 3
  count = 0
  running = 0
  stop = function: p
battery = table:
function not available on this camera
stack traceback:
   [C]: in ?
   [C]: in for iterator 'for iterator'
   ML/SCRIPTS/LIB/logger.lua:125: in function 'logger.serialize'
   ML/SCRIPTS/API_TEST.LUA:30: in function <ML/SCRIPTS/API_TEST.LUA:29>
   [C]: in function 'globals.xpcall'
   ML/SCRIPTS/API_TEST.LUA:29: in function 'globals.print_table'
   ML/SCRIPTS/API_TEST.LUA:75: in function 'globals.generic_tests'
   ML/SCRIPTS/API_TEST.LUA:634: in function 'globals.api_tests'task = table:
  create = function: p
  yield = function: p
property = table:
Generic tests completed.

Module tests...
Copy test: autoexec.bin -> tmp.bin
Copy test OK
Append test: tmp.txt



STUBTEST.LOG

[Pass] is_play_mode() => 0x1
[Pass] src = fio_malloc(size) => 0x4242c0b8
[Pass] dst = fio_malloc(size) => 0x42c300c4
[Pass] memcmp(dst, src, 4097) => 0xffffffa9
[Pass] edmac_memcpy(dst, src, 4097) => 0x42c300c4
[Pass] memcmp(dst, src, 4097) => 0x0
[Pass] edmac_memcpy(dst, src, 4097) => 0x42c300c4
[Pass] memcmp(dst, src, size) => 0xffffffa7
[Pass] edmac_memcpy(dst, src, size) => 0x42c300c4
[Pass] memcmp(dst, src, size) => 0x0
[Pass] memcmp(dst, src, size) => 0xffffff6c
[Pass] edmac_memcpy_start(dst, src, size) => 0x42c300c4
       dt => 0x3116
[Pass] copied => 0x4016dc
[Pass] copied => 0x4016dc
[Pass] copied => 0x4016dc
[Pass] memcmp(dst, src, copied) => 0x0
[Pass] memcmp(dst, src, copied + 16) => 0x3c
       edmac_memcpy_finish()
       free(src)
       free(dst)
Cache test A (EDMAC on BMP buffer)...
[Pass] bmp = bmp_load("ML/CROPMKS/CINESCO2.BMP", 1) => 0x912f04
[Pass] old => 0x0
[Pass] irq => 0xc0
[Pass] differences => 0x13ae
[Pass] old => 0x0
[Pass] irq => 0xc0
[Pass] differences => 0x0
Cache test B (FIO on 8K buffer)...
[Pass] tries[0] => 0xf5
[Pass] tries[1] => 0x109
[Pass] tries[2] => 0xf6
[Pass] tries[3] => 0xf4
[Pass] failr[0] => 0x9a
[Pass] failw[0] => 0xb6
[Pass] failr[1] => 0x8f
[Pass] failw[1] => 0x0
[Pass] failr[2] => 0x0
[Pass] failw[2] => 0xc2
[Pass] failr[3] => 0x0
[Pass] failw[3] => 0x0
       times[0] / tries[0] => 0x3d
       times[1] / tries[1] => 0x3f
       times[2] / tries[2] => 0x41
       times[3] / tries[3] => 0x3e
Cache tests finished.




Alex

Title: Re: Canon 550D / T2i
Post by: Walter Schulz on February 25, 2018, 04:42:59 PM
Thanks for the effort.
Please think about using # (code) bbcode to keep posts short and structured.
Example:
Code: [Select]
===============================================================================
ML/SCRIPTS/API_TEST.LUA - 2018-2-24 09:42:24
===============================================================================

Strict mode tests...
Strict mode tests passed.

Generic tests...
camera = table:
  shutter = table:
    raw = 19
    apex = -4.624999
    ms = 24675
    value = 24.675373
  aperture = table:
    raw = 53
    apex = 5.625
    value = 7
    min = table:
      raw = 37
      apex = 3.625
      value = 3.5
    max = table:
      raw = 80
      apex = 9
      value = 22.6
  iso = table:
    raw = 72
    apex = 5
    value = 100
  ec = table:
    raw = 0
    value = 0
  flash_ec = table:
    raw = 0
    value = 0
  kelvin = 5200
  mode = 3
  metering_mode = 3
  drive_mode = 0
  model = "Canon EOS 550D"
  model_short = "550D"
  firmware = "1.1.0"
  temperature = 148
  state = 0
  shoot = function: p
  bulb = function: p
  reboot = function: p
event = table:
  pre_shoot = nil
  post_shoot = nil
  shoot_task = nil
  seconds_clock = nil
  keypress = nil
  custom_picture_taking = nil
  intervalometer = nil
  config_save = nil
console = table:
  write = function: p
  clear = function: p
  show = function: p
  hide = function: p
lv = table:
  enabled = false
  paused = false
  running = false
  zoom = 1
  resume = function: p
  start = function: p
  stop = function: p
  info = function: p
  wait = function: p
  pause = function: p
lens = table:
  name = "EF-S18-135mm f/3.5-5.6 IS STM"
  focal_length = 0
  focus_distance = 14080
  hyperfocal = 0
  dof_near = 0
  dof_far = 0
  af = true
  af_mode = 0
  focus = function: p
display = table:
  idle = true
  height = 480
  width = 720
  rect = function: p
  on = function: p
  draw = function: p
  screenshot = function: p
  pixel = function: p
  notify_box = function: p
  load = function: p
  line = function: p
  circle = function: p
  clear = function: p
  print = function: p
  off = function: p
key = table:
  last = 0
  press = function: p
  wait = function: p
menu = table:
  visible = false
  get = function: p
  block = function: p
  close = function: p
  open = function: p
  set = function: p
  new = function: p
testmenu = userdata:
  value = 0
  name = "Script API tests"
  help = "Various tests for the Lua scripting API."
  help2 = "When adding new Lua APIs, tests for them should go here."
  advanced = 0
  depends_on = 0
  edit_mode = 0
  hidden = false
  icon_type = 5
  jhidden = false
  max = 0
  min = 0
  selected = true
  shidden = false
  starred = false
  submenu_height = 0
  submenu_width = 0
  unit = 0
  works_best_in = 0
  run_in_separate_task = 0
  select = function: p
  update = nil
  info = nil
  rinfo = nil
  warning = nil
movie = table:
  recording = false
  start = function: p
  stop = function: p
dryos = table:
  clock = 30
  ms_clock = 30551
  prefix = "IMG_"
  dcim_dir = table:
    exists = true
    create = function: p
    children = function: p
    files = function: p
    parent = table:
      exists = true
      create = function: p
      children = function: p
      files = function: p
      parent = table:
        exists = true
        create = function: p
        children = function: p
        files = function: p
        parent = nil
        path = "B:/"
      path = "B:/DCIM/"
    path = "B:/DCIM/100CANON/"
  config_dir = table:
    exists = true
    create = function: p
    children = function: p
    files = function: p
    parent = table:
      exists = true
      create = function: p
      children = function: p
      files = function: p
      parent = table:
        exists = true
        create = function: p
        children = function: p
        files = function: p
        parent = nil
        path = "B:/"
      path = "ML/"
    path = "ML/SETTINGS/"
  ml_card = table:
    cluster_size = 32768
    drive_letter = "B"
    file_number = 9980
    folder_number = 100
    free_space = 27978240
    type = "SD"
    _card_ptr = userdata
    path = "B:/"
  shooting_card = table:
    cluster_size = 32768
    drive_letter = "B"
    file_number = 9980
    folder_number = 100
    free_space = 27978240
    type = "SD"
    _card_ptr = userdata
    path = "B:/"
  date = table:
    min = 42
    isdst = false
    hour = 9
    year = 2018
    day = 24
    yday = 1
    wday = 5
    sec = 29
    month = 2
  call = function: p
  remove = function: p
  directory = function: p
interval = table:
  time = 3
  count = 0
  running = 0
  stop = function: p
battery = table:
function not available on this camera
stack traceback:
   [C]: in ?
   [C]: in for iterator 'for iterator'
   ML/SCRIPTS/LIB/logger.lua:125: in function 'logger.serialize'
   ML/SCRIPTS/API_TEST.LUA:30: in function <ML/SCRIPTS/API_TEST.LUA:29>
   [C]: in function 'globals.xpcall'
   ML/SCRIPTS/API_TEST.LUA:29: in function 'globals.print_table'
   ML/SCRIPTS/API_TEST.LUA:75: in function 'globals.generic_tests'
   ML/SCRIPTS/API_TEST.LUA:634: in function 'globals.api_tests'task = table:
  create = function: p
  yield = function: p
property = table:
Generic tests completed.

Module tests...
Copy test: autoexec.bin -> tmp.bin
Copy test OK
Append test: tmp.txt



STUBTEST.LOG

[Pass] is_play_mode() => 0x1
[Pass] src = fio_malloc(size) => 0x4242c0b8
[Pass] dst = fio_malloc(size) => 0x42c300c4
[Pass] memcmp(dst, src, 4097) => 0xffffffa9
[Pass] edmac_memcpy(dst, src, 4097) => 0x42c300c4
[Pass] memcmp(dst, src, 4097) => 0x0
[Pass] edmac_memcpy(dst, src, 4097) => 0x42c300c4
[Pass] memcmp(dst, src, size) => 0xffffffa7
[Pass] edmac_memcpy(dst, src, size) => 0x42c300c4
[Pass] memcmp(dst, src, size) => 0x0
[Pass] memcmp(dst, src, size) => 0xffffff6c
[Pass] edmac_memcpy_start(dst, src, size) => 0x42c300c4
       dt => 0x3116
[Pass] copied => 0x4016dc
[Pass] copied => 0x4016dc
[Pass] copied => 0x4016dc
[Pass] memcmp(dst, src, copied) => 0x0
[Pass] memcmp(dst, src, copied + 16) => 0x3c
       edmac_memcpy_finish()
       free(src)
       free(dst)
Cache test A (EDMAC on BMP buffer)...
[Pass] bmp = bmp_load("ML/CROPMKS/CINESCO2.BMP", 1) => 0x912f04
[Pass] old => 0x0
[Pass] irq => 0xc0
[Pass] differences => 0x13ae
[Pass] old => 0x0
[Pass] irq => 0xc0
[Pass] differences => 0x0
Cache test B (FIO on 8K buffer)...
[Pass] tries[0] => 0xf5
[Pass] tries[1] => 0x109
[Pass] tries[2] => 0xf6
[Pass] tries[3] => 0xf4
[Pass] failr[0] => 0x9a
[Pass] failw[0] => 0xb6
[Pass] failr[1] => 0x8f
[Pass] failw[1] => 0x0
[Pass] failr[2] => 0x0
[Pass] failw[2] => 0xc2
[Pass] failr[3] => 0x0
[Pass] failw[3] => 0x0
       times[0] / tries[0] => 0x3d
       times[1] / tries[1] => 0x3f
       times[2] / tries[2] => 0x41
       times[3] / tries[3] => 0x3e
Cache tests finished.
Title: Re: Canon 550D / T2i
Post by: dfort on February 25, 2018, 05:33:39 PM
@volex -- So 1.1.0 is working fine on but the tests won't complete?

Have you tried running those same tests with 1.0.9? If they complete on 1.0.9 then there is probably a wrong stub or something that we need to track down. However, if the tests fail in the same spot in 1.0.9 then whatever the problem is it was already there and it should be tracked down and fixed in 1.0.9.

What Walter is telling you to do is that when you post a long block of code if you click the "#" icon on the formatting tools you will get a pair of "code" tags. Paste your log in between the code tags:

(https://farm5.staticflickr.com/4762/40436004302_65762fb1f2_m.jpg) (https://flic.kr/p/24Bc6iY)

Code: [Select]
This is a long log message
blah
blah
blah
Title: Re: Canon 550D / T2i
Post by: volex on February 27, 2018, 09:18:05 PM
Hello,

Yes, that's right.
The camera works just fine but the tests won't complete.

I downgraded the Canon FW to 1.09 and I installed the latest ML FW (same SD card as before).

Again; the tests won't complete.
I even have the impression that it stoppped earlier i the process.
Maybe my camera is slightly defective ?

It would be nice if somebody would run the tests onto another 550D (with the 1.09 FW or the 1.10FW) to ompare the outcome.

I attach the results here below.

LUATEST.LOG

Code: [Select]
===============================================================================
ML/SCRIPTS/API_TEST.LUA - 2018-2-26 20:49:05
===============================================================================

Strict mode tests...
Strict mode tests passed.

Generic tests...
camera = table:
  shutter = table:
    raw = 0
    apex = -7.
    ms = 0
    value = 0
  aperture = table:
    raw = 0
    apex = 0
    value = 0
    min = table:
      raw = 39
      apex = 3.875
      value = 3.799999
    max = table:
      raw = 82
      apex = 9.25
      value = 24.6
  iso = table:
    raw = 96
    apex = 8
    value = 800
  ec = table:
    raw = 0
    value = 0
  flash_ec = table:
    raw = 0
    value = 0
  kelvin = 5200
  mode = 0
  metering_mode = 3
  drive_mode = 17
  model = "Canon EOS 550D"
  model_short = "550D"
  firmware = "1.0.9"
  temperature = 149
  state = 0
  shoot = function: p
  bulb = function: p
  reboot = function: p
event = table:
  pre_shoot = nil
  post_shoot = nil
  shoot_task = nil
  seconds_clock = nil
  keypress = nil
  custom_picture_taking = nil
  intervalometer = nil
  config_save = nil
console = table:
  write = function: p
  clear = function: p
  hide = function: p
  show = function: p
lv = table:
  enabled = false
  paused = false
  running = false
  zoom = 1
  info = function: p
  pause = function: p
  stop = function: p
  wait = function: p
  resume = function: p
  start = function: p
lens = table:
  name = "EF-S18-135mm f/3.5-5.6 IS STM"
  focal_length = 0
  focus_distance = 14080
  hyperfocal = 0
  dof_near = 0
  dof_far = 0
  af = false
  af_mode = 3
  focus = function: p
display = table:
  idle = true
  height = 480
  width = 720
  pixel = function: p
  print = function: p
  on = function: p
  screenshot = function: p
  line = function: p
  clear = function: p
  notify_box = function: p
  load = function: p
  draw = function: p
  rect = function: p
  off = function: p
  circle = function: p
key = table:
  last = 0
  press = function: p
  wait = function: p
menu = table:
  visible = false
  get = function: p
  new = function: p
  block = function: p
  set = function: p
  open = function: p
  close = function: p
testmenu = userdata:
  value = 0
  name = "Script API tests"
  help = "Various tests for the Lua scripting API."
  help2 = "When adding new Lua APIs, tests for them should go here."
  advanced = 0
  depends_on = 0
  edit_mode = 0
  hidden = false
  icon_type = 5
  jhidden = false
  max = 0
  min = 0
  selected = true
  shidden = false
  starred = false
  submenu_height = 0
  submenu_width = 0
  unit = 0
  works_best_in = 0
  run_in_separate_task = 0
  select = function: p
  update = nil
  info = nil
  rinfo = nil
  warning = nil
movie = table:
  recording = false
  stop = function: p
  start = function: p
dryos = table:
  clock = 17
  ms_clock = 17580
  prefix = "IMG_"
  dcim_dir = table:
    exists = true
    create = function: p
    children = function: p
    files = function: p
    parent = table:
      exists = true
      create = function: p
      children = function: p
      files = function: p
      parent = table:
        exists = true
        create = function: p
        children = function: p
        files = function: p
        parent = nil
        path = "B:/"
      path = "B:/DCIM/"
    path = "B:/DCIM/100CANON/"
  config_dir = table:
    exists = true
    create = function: p
    children = function: p
    files = function: p
    parent = table:
      exists = true
      create = function: p
      children = function: p
      files = function: p
      parent = table:
        exists = true
        create = function: p
        children = function: p
        files = function: p
        parent = nil
        path = "B:/"
      path = "ML/"
    path = "ML/SETTINGS/"
  ml_card = table:
    cluster_size = 32768
    drive_letter = "B"
    file_number = 808
    folder_number = 100
    free_space = 31324736
    type = "SD"
    path = "B:/"
    _card_ptr = userdata
  shooting_card = table:
    cluster_size = 32768
    drive_letter = "B"
    file_number = 808
    folder_number = 100
    free_space = 31324736
    type = "SD"
    path = "B:/"
    _card_ptr = userdata
  date = table:
    isdst = false
    month = 2
    hour = 20
    day = 26
    sec = 6
    min = 49
    yday = 1
    wday = 7
    year = 2018
  remove = function: p
  call = function: p
  directory = function: p
interval = table:
  time = 10
  count = 0
  running = 0
  stop = function: p
battery = table:
function not available on this camera
stack traceback:
[C]: in ?
[C]: in for iterator 'for iterator'
ML/SCRIPTS/LIB/logger.lua:125: in function 'logger.serialize'
ML/SCRIPTS/API_TEST.LUA:30: in function <ML/SCRIPTS/API_TEST.LUA:29>
[C]: in function 'globals.xpcall'
ML/SCRIPTS/API_TEST.LUA:29: in function 'globals.print_table'
ML/SCRIPTS/API_TEST.LUA:75: in function 'globals.generic_tests'
ML/SCRIPTS/API_TEST.LUA:634: in function 'globals.api_tests'task = table:
  create = function: p
  yield = function: p
property = table:
Generic tests completed.

Module tests...
Copy test: autoexec.bin -> tmp.bin
Copy test OK
Append test: tmp.txt

===============================================================================
ML/SCRIPTS/API_TEST.LUA - 2018-2-26 21:04:56
===============================================================================

Strict mode tests...
Strict mode tests passed.

Generic tests...
camera = table:
  shutter = table:
    raw = 0
    apex = -7.
    ms = 0
    value = 0
  aperture = table:
    raw = 0
    apex = 0
    value = 0
    min = table:
      raw = 37
      apex = 3.625
      value = 3.5
    max = table:
      raw = 80
      apex = 9
      value = 22.6
  iso = table:
    raw = 0
    apex = -4
    value = 0
  ec = table:
    raw = 0
    value = 0
  flash_ec = table:
    raw = 0
    value = 0
  kelvin = 5200
  mode = 11
  metering_mode = 3
  drive_mode = 1
  model = "Canon EOS 550D"
  model_short = "550D"
  firmware = "1.0.9"
  temperature = 150
  state = 0
  bulb = function: p
  shoot = function: p
  reboot = function: p
event = table:
  pre_shoot = nil
  post_shoot = nil
  shoot_task = nil
  seconds_clock = nil
  keypress = nil
  custom_picture_taking = nil
  intervalometer = nil
  config_save = nil
console = table:
  write = function: p
  show = function: p
  hide = function: p
  clear = function: p
lv = table:
  enabled = false
  paused = false
  running = false
  zoom = 1
  resume = function: p
  wait = function: p
  info = function: p
  stop = function: p
  start = function: p
  pause = function: p
lens = table:
  name = "EF-S18-135mm f/3.5-5.6 IS STM"
  focal_length = 0
  focus_distance = 14080
  hyperfocal = 0
  dof_near = 0
  dof_far = 0
  af = true
  af_mode = 1
  focus = function: p
display = table:
  idle = true
  height = 480
  width = 720
  pixel = function: p
  rect = function: p
  on = function: p
  screenshot = function: p
  notify_box = function: p
  off = function: p
  draw = function: p
  circle = function: p
  print = function: p
  load = function: p
  line = function: p
  clear = function: p
key = table:
  last = 0
  wait = function: p
  press = function: p
menu = table:
  visible = false
  get = function: p
  new = function: p
  open = function: p
  set = function: p
  close = function: p
  block = function: p
testmenu = userdata:
  value = 0
  name = "Script API tests"
  help = "Various tests for the Lua scripting API."
  help2 = "When adding new Lua APIs, tests for them should go here."
  advanced = 0
  depends_on = 0
  edit_mode = 0
  hidden = false
  icon_type = 5
  jhidden = false
  max = 0
  min = 0
  selected = true
  shidden = false
  starred = false
  submenu_height = 0
  submenu_width = 0
  unit = 0
  works_best_in = 0
  run_in_separate_task = 0
  select = function: p
  update = nil
  info = nil
  rinfo = nil
  warning = nil
movie = table:
  recording = false
  start = function: p
  stop = function: p
dryos = table:
  clock = 624
  ms_clock = 624184
  prefix = "IMG_"
  dcim_dir = table:
    exists = true
    create = function: p
    children = function: p
    files = function: p
    parent = table:
      exists = true
      create = function: p
      children = function: p
      files = function: p
      parent = table:
        exists = true
        create = function: p
        children = function: p
        files = function: p
        parent = nil
        path = "B:/"
      path = "B:/DCIM/"
    path = "B:/DCIM/100CANON/"
  config_dir = table:
    exists = true
    create = function: p
    children = function: p
    files = function: p
    parent = table:
      exists = true
      create = function: p
      children = function: p
      files = function: p
      parent = table:
        exists = true
        create = function: p
        children = function: p
        files = function: p
        parent = nil
        path = "B:/"
      path = "ML/"
    path = "ML/SETTINGS/"
  ml_card = table:
    cluster_size = 32768
    drive_letter = "B"
    file_number = 824
    folder_number = 100
    free_space = 30908128
    type = "SD"
    _card_ptr = userdata
    path = "B:/"
  shooting_card = table:
    cluster_size = 32768
    drive_letter = "B"
    file_number = 824
    folder_number = 100
    free_space = 30908128
    type = "SD"
    _card_ptr = userdata
    path = "B:/"
  date = table:
    sec = 57
    year = 2018
    day = 26
    wday = 7
    min = 4
    hour = 21
    isdst = false
    yday = 1
    month = 2
  call = function: p
  remove = function: p
  directory = function: p
interval = table:
  time = 10
  count = 0
  running = 0
  stop = function: p
battery = table:
function not available on this camera
stack traceback:
[C]: in ?
[C]: in for iterator 'for iterator'
ML/SCRIPTS/LIB/logger.lua:125: in function 'logger.serialize'
ML/SCRIPTS/API_TEST.LUA:30: in function <ML/SCRIPTS/API_TEST.LUA:29>
[C]: in function 'xpcall'
ML/SCRIPTS/API_TEST.LUA:29: in function 'print_table'
ML/SCRIPTS/API_TEST.LUA:75: in function 'generic_tests'
ML/SCRIPTS/API_TEST.LUA:634: in function 'api_tests'task = table:
  yield = function: p
  create = function: p
property = table:
Generic tests completed.

Module tests...
Copy test: autoexec.bin -> tmp.bin
Copy test OK
Append test: tmp.txt



STUBTEST.LOG

Code: [Select]
[Pass] is_play_mode() => 0x1
[Pass] src = fio_malloc(size) => 0x424880b8
[Pass] dst = fio_malloc(size) => 0x42c8c0c4
[Pass] memcmp(dst, src, 4097) => 0xffffff70
[Pass] edmac_memcpy(dst, src, 4097) => 0x42c8c0c4
[Pass] memcmp(dst, src, 4097) => 0x0
[Pass] edmac_memcpy(dst, src, 4097) => 0x42c8c0c4
[Pass] memcmp(dst, src, size) => 0xffffffd8
[Pass] edmac_memcpy(dst, src, size) => 0x42c8c0c4
[Pass] memcmp(dst, src, size) => 0x0
[Pass] memcmp(dst, src, size) => 0x6c
[Pass] edmac_memcpy_start(dst, src, size) => 0x42c8c0c4
       dt => 0x311d
[Pass] copied => 0x4014fc
[Pass] copied => 0x4014fc
[Pass] copied => 0x4014fc
[Pass] memcmp(dst, src, copied) => 0x0
[Pass] memcmp(dst, src, copied + 16) => 0xffffff63
       edmac_memcpy_finish()
       free(src)
       free(dst)
Cache test A (EDMAC on BMP buffer)...
[Pass] bmp = bmp_load("ML/CROPMKS/CINESCO2.BMP", 1) => 0x908b74
[Pass] old => 0x0
[Pass] irq => 0xc0
[Pass] differences => 0x900
[Pass] old => 0x0
[Pass] irq => 0xc0
[Pass] differences => 0x0
Cache test B (FIO on 8K buffer)...
[Pass] tries[0] => 0xf7
[Pass] tries[1] => 0xfd
[Pass] tries[2] => 0xe9
[Pass] tries[3] => 0x10b
[Pass] failr[0] => 0xb4
[Pass] failw[0] => 0xc6
[Pass] failr[1] => 0x95
[Pass] failw[1] => 0x0
[Pass] failr[2] => 0x0
[Pass] failw[2] => 0xbc
[Pass] failr[3] => 0x0
[Pass] failw[3] => 0x0
       times[0] / tries[0] => 0x3c
       times[1] / tries[1] => 0x3e
       times[2] / tries[2] => 0x3e
       times[3] / tries[3] => 0x41
Cache tests finished.




Kind regards,


Alex
Title: Re: Canon 550D / T2i
Post by: dfort on February 27, 2018, 10:05:08 PM
@volex - Thanks for the test, this really helps.

So whatever the problem is, it wasn't because of my 1.1.0 pull request (https://bitbucket.org/hudson/magic-lantern/pull-requests/905/update-to-550d110/diff). Note that some test failures on the 550D were expected and your camera is probably fine.
Title: Re: Canon 550D / T2i
Post by: volex on February 28, 2018, 08:48:32 PM
Hi Daniel,

Glad to hear that some errors were expected and that the tests were useful.

Let me know if you need me to run additional tests (don't hesitate to send me a PM), I will be happy to help.


Best regards,



Alex

Title: Re: Canon 550D / T2i
Post by: volex on March 03, 2018, 10:12:50 AM
Hi,

I switched back to FW 1.10.
I will continue to use it and report any bugs.

So far the following features have been working fine : raw and *.jpg pictures, intervallometer, Dual Iso, bracketing, Liveview shots, ...


Alex
Title: Re: Canon 550D / T2i
Post by: Protozoid on April 05, 2018, 08:44:53 AM
Hi!

First-time poster, here.

I updated my firmware for my T2i to version 1.10 and was unable to install ML.  I received a message requesting that I install 1.09.

From what I've gathered from this thread, some people have been able to use ML with this version.  Am I doing something wrong?  Has something changed?

Thanks!
Title: Re: Canon 550D / T2i
Post by: Walter Schulz on April 05, 2018, 12:50:11 PM
ML builds have to match camera type and firmware version. You won't get ML for 1.0.9 starting up in a cam running Canon firmware 1.1.0.
Title: Re: Canon 550D / T2i
Post by: dfort on April 05, 2018, 03:11:15 PM
@Protozoid - In order to use ML on a T2i running Canon's current 1.1.0 firmware try using the build posted on my downloads page:

https://bitbucket.org/daniel_fort/magic-lantern/downloads/

I don't link directly to the file because I update it periodically. So far it has had about 50 downloads and reports are that it works the same as the 1.0.9 version. If you want to learn more about ML firmware updates read: Porting a Canon firmware update (https://www.magiclantern.fm/forum/index.php?topic=19417.0).

BTW--also on my downloads page is a package called "550D Canon Firmware for Testers.zip" that includes both the Canon 1.1.0 and 1.0.9 firmware updaters. This will allow you to go back and forth between these firmware version.
Title: Re: Canon 550D / T2i
Post by: dfort on April 10, 2018, 11:20:57 PM
Getting more reports on the 550D.110 firmware update. @mk11174 ran a successful stubs API test in camera:

Code: [Select]
[Pass] is_play_mode() => 0x1
[Pass] src = fio_malloc(size) => 0x42204094
[Pass] dst = fio_malloc(size) => 0x42a080a0
[Pass] memcmp(dst, src, 4097) => 0x7d
[Pass] edmac_memcpy(dst, src, 4097) => 0x42a080a0
[Pass] memcmp(dst, src, 4097) => 0x0
[Pass] edmac_memcpy(dst, src, 4097) => 0x42a080a0
[Pass] memcmp(dst, src, size) => 0xb7
[Pass] edmac_memcpy(dst, src, size) => 0x42a080a0
[Pass] memcmp(dst, src, size) => 0x0
[Pass] memcmp(dst, src, size) => 0x2c
[Pass] edmac_memcpy_start(dst, src, size) => 0x42a080a0
       dt => 0x3089
[Pass] copied => 0x401700
[Pass] copied => 0x401700
[Pass] copied => 0x401700
[Pass] memcmp(dst, src, copied) => 0x0
[Pass] memcmp(dst, src, copied + 16) => 0xa1
       edmac_memcpy_finish()
       free(src)
       free(dst)
Cache test A (EDMAC on BMP buffer)...
[Pass] bmp = bmp_load("ML/CROPMKS/CINESCO2.BMP", 1) => 0xce8e0
[Pass] old => 0x0
[Pass] irq => 0xc0
[Pass] differences => 0x100f
[Pass] old => 0x0
[Pass] irq => 0xc0
[Pass] differences => 0x0
Cache test B (FIO on 8K buffer)...
[Pass] tries[0] => 0xdf
[Pass] tries[1] => 0x104
[Pass] tries[2] => 0x108
[Pass] tries[3] => 0xfd
[Pass] failr[0] => 0x8a
[Pass] failw[0] => 0xb2
[Pass] failr[1] => 0x92
[Pass] failw[1] => 0x0
[Pass] failr[2] => 0x0
[Pass] failw[2] => 0xc6
[Pass] failr[3] => 0x0
[Pass] failw[3] => 0x0
       times[0] / tries[0] => 0x44
       times[1] / tries[1] => 0x48
       times[2] / tries[2] => 0x4a
       times[3] / tries[3] => 0x48
Cache tests finished.

[Pass] f = FIO_CreateFile("test.dat") => 0x3
[Pass] FIO_WriteFile(f, (void*)0xFF000000, 0x10000) => 0x10000
[Pass] FIO_WriteFile(f, (void*)0xFF000000, 0x10000) => 0x10000
       FIO_CloseFile(f)
[Pass] FIO_GetFileSize("test.dat", &size) => 0x0
[Pass] size => 0x20000
[Pass] p = (void*)_alloc_dma_memory(0x20000) => 0x40ae7434
[Pass] f = FIO_OpenFile("test.dat", O_RDONLY | O_SYNC) => 0x3
[Pass] FIO_ReadFile(f, p, 0x20000) => 0x20000
       FIO_CloseFile(f)
       _free_dma_memory(p)
[Pass] count => 0x3a98
[Pass] buf = fio_malloc(0x1000000) => 0x42204094
[Pass] FIO_GetFileSize_direct("test.dat") => 0x82000000
[Pass] f = FIO_OpenFile("test.dat", O_RDWR | O_SYNC) => 0x3
[Pass] FIO_SeekSkipFile(f, 0, SEEK_END) => 0x82000000
[Pass] FIO_WriteFile(f, buf, 0x10) => 0x10
[Pass] FIO_SeekSkipFile(f, -0x20, SEEK_END) => 0x81fffff0
[Pass] FIO_WriteFile(f, buf, 0x30) => 0x30
[Pass] FIO_SeekSkipFile(f, 0x20, SEEK_SET) => 0x20
[Pass] FIO_SeekSkipFile(f, 0x30, SEEK_CUR) => 0x50
[Pass] FIO_SeekSkipFile(f, -0x20, SEEK_CUR) => 0x30
[Pass] FIO_GetFileSize_direct("test.dat") => 0x82000020
[Pass] is_file("test.dat") => 0x1
[Pass] FIO_RemoveFile("test.dat") => 0x0
[Pass] is_file("test.dat") => 0x0
[Pass] SetTimerAfter(0, timer_cbr, overrun_cbr, 0) => 0x15
[Pass] timer_func => 0x2
[Pass] SetTimerAfter(1000, timer_cbr, overrun_cbr, 0) => 0x804e
       msleep(900)
[Pass] timer_func => 0x0
       msleep(200)
[Pass] timer_func => 0x1
[Pass] ABS((timer_time/1000 - t0) - 1000) => 0x3
[Pass] ABS((timer_arg - ta0) - 1000) => 0xa
[Pass] timer = SetTimerAfter(1000, timer_cbr, overrun_cbr, 0) => 0x8050
       msleep(400)
       CancelTimer(timer)
[Pass] timer_func => 0x0
       msleep(1500)
[Pass] timer_func => 0x0
[Pass] SetHPTimerAfterNow(0, timer_cbr, overrun_cbr, 0) => 0x15
[Pass] timer_func => 0x2
[Pass] SetHPTimerAfterNow(100000, timer_cbr, overrun_cbr, 0) => 0x56c
       msleep(90)
[Pass] timer_func => 0x0
       msleep(20)
[Pass] timer_func => 0x1
[Pass] ABS(DeltaT(timer_time, t0) - 100000) => 0x12b
[Pass] ABS(DeltaT(timer_arg, ta0) - 100000) => 0xf9
[Pass] ABS((get_us_clock_value() - t0) - 110000) => 0xffffffdc
[Pass] SetHPTimerAfterNow(90000, next_tick_cbr, overrun_cbr, 0) => 0x56e
       msleep(80)
[Pass] timer_func => 0x0
       msleep(20)
[Pass] timer_func => 0x3
       msleep(80)
[Pass] timer_func => 0x3
       msleep(20)
[Pass] timer_func => 0x1
[Pass] ABS(DeltaT(timer_time, t0) - 300000) => 0x8a
[Pass] ABS(DeltaT(timer_arg, ta0) - 300000) => 0x55
[Pass] ABS((get_us_clock_value() - t0) - 310000) => 0xffffffee
       t0 = *(uint32_t*)0xC0242014 => 0x3915b
       msleep(250)
       t1 = *(uint32_t*)0xC0242014 => 0x755a3
[Pass] ABS(MOD(t1-t0, 1048576)/1000 - 250) => 0x4
       LoadCalendarFromRTC( &now )
       s0 = now.tm_sec => 0x3a
       Date/time: 2018/04/08 13:08:58
       msleep(1500)
       LoadCalendarFromRTC( &now )
       s1 = now.tm_sec => 0x0
[Pass] MOD(s1-s0, 60) => 0x2
[Pass] MOD(s1-s0, 60) => 0x2
       m0 = MALLOC_FREE_MEMORY => 0x34c50
[Pass] p = (void*)_malloc(50*1024) => 0xd0630
[Pass] CACHEABLE(p) => 0xd0630
       m1 = MALLOC_FREE_MEMORY => 0x28440
       _free(p)
       m2 = MALLOC_FREE_MEMORY => 0x34c50
[Pass] ABS((m0-m1) - 50*1024) => 0x10
[Pass] ABS(m0-m2) => 0x0
       m0 = GetFreeMemForAllocateMemory() => 0x1e0630
[Pass] p = (void*)_AllocateMemory(256*1024) => 0xae73f4
[Pass] CACHEABLE(p) => 0xae73f4
       m1 = GetFreeMemForAllocateMemory() => 0x1a0624
       _FreeMemory(p)
       m2 = GetFreeMemForAllocateMemory() => 0x1e0630
[Pass] ABS((m0-m1) - 256*1024) => 0xc
[Pass] ABS(m0-m2) => 0x0
       m01 = MALLOC_FREE_MEMORY => 0x34c50
       m02 = GetFreeMemForAllocateMemory() => 0x1e0630
[Pass] p = (void*)_alloc_dma_memory(256*1024) => 0x40ae7434
[Pass] UNCACHEABLE(p) => 0x40ae7434
[Pass] CACHEABLE(p) => 0xae7434
[Pass] UNCACHEABLE(CACHEABLE(p)) => 0x40ae7434
       _free_dma_memory(p)
[Pass] p = (void*)_shoot_malloc(24*1024*1024) => 0x42204074
[Pass] UNCACHEABLE(p) => 0x42204074
       _shoot_free(p)
       m11 = MALLOC_FREE_MEMORY => 0x34c50
       m12 = GetFreeMemForAllocateMemory() => 0x1e0630
[Pass] ABS(m01-m11) => 0x0
[Pass] ABS(m02-m12) => 0x0
[Pass] suite = shoot_malloc_suite_contig(24*1024*1024) => 0xb7450
[Pass] suite->signature => 'MemSuite'
[Pass] suite->num_chunks => 0x1
[Pass] suite->size => 0x1800000
[Pass] chunk = GetFirstChunkFromSuite(suite) => 0xb7478
[Pass] chunk->signature => 'MemChunk'
[Pass] chunk->size => 0x1800000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x42204070
[Pass] UNCACHEABLE(p) => 0x42204070
       shoot_free_suite(suite); suite = 0; chunk = 0;
[Pass] suite = shoot_malloc_suite_contig(0) => 0xb7450
[Pass] suite->signature => 'MemSuite'
[Pass] suite->num_chunks => 0x1
[Pass] suite->size => 0x1df8000
[Pass] chunk = GetFirstChunkFromSuite(suite) => 0xb7478
[Pass] chunk->signature => 'MemChunk'
[Pass] chunk->size => 0x1df8000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x42204070
[Pass] UNCACHEABLE(p) => 0x42204070
       shoot_free_suite(suite); suite = 0; chunk = 0;
[Pass] suite = shoot_malloc_suite(64*1024*1024) => 0xb7450
[Pass] suite->signature => 'MemSuite'
[Pass] suite->num_chunks => 0x4
[Pass] suite->size => 0x4000000
[Pass] chunk = GetFirstChunkFromSuite(suite) => 0xb7478
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x1df8000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x42204070
[Pass] UNCACHEABLE(p) => 0x42204070
       chunk = GetNextMemoryChunk(suite, chunk) => 0xcb228
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x2a34000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x413c27e4
[Pass] UNCACHEABLE(p) => 0x413c27e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0xcb260
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x2ac8000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x4bf680e4
[Pass] UNCACHEABLE(p) => 0x4bf680e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0xcb298
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x4000000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x4a000064
[Pass] UNCACHEABLE(p) => 0x4a000064
       chunk = GetNextMemoryChunk(suite, chunk) => 0x0
[Pass] total => 0x4000000
       shoot_free_suite(suite); suite = 0; chunk = 0;
[Pass] suite = shoot_malloc_suite(0) => 0xb7450
[Pass] suite->signature => 'MemSuite'
[Pass] suite->num_chunks => 0x4
[Pass] suite->size => 0x4700000
[Pass] chunk = GetFirstChunkFromSuite(suite) => 0xb7478
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x1df8000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x42204070
[Pass] UNCACHEABLE(p) => 0x42204070
       chunk = GetNextMemoryChunk(suite, chunk) => 0xcb228
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x2a34000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x413c27e4
[Pass] UNCACHEABLE(p) => 0x413c27e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0xcb260
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x2ac8000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x4bf680e4
[Pass] UNCACHEABLE(p) => 0x4bf680e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0xcb298
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x4700000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x4a000064
[Pass] UNCACHEABLE(p) => 0x4a000064
       chunk = GetNextMemoryChunk(suite, chunk) => 0x0
[Pass] total => 0x4700000
       shoot_free_suite(suite); suite = 0; chunk = 0;
[Pass] strlen("abc") => 0x3
[Pass] strlen("qwertyuiop") => 0xa
[Pass] strlen("") => 0x0
[Pass] strcpy(msg, "hi there") => 0x18d634
[Pass] msg => 'hi there'
[Pass] snprintf(a, sizeof(a), "foo") => 0x3
[Pass] snprintf(b, sizeof(b), "foo") => 0x3
[Pass] strcmp(a, b) => 0x0
[Pass] snprintf(a, sizeof(a), "bar") => 0x3
[Pass] snprintf(b, sizeof(b), "baz") => 0x3
[Pass] strcmp(a, b) => 0xfffffff8
[Pass] snprintf(a, sizeof(a), "Display") => 0x7
[Pass] snprintf(b, sizeof(b), "Defishing") => 0x9
[Pass] strcmp(a, b) => 0x4
[Pass] snprintf(buf, 3, "%d", 1234) => 0x2
[Pass] buf => '12'
[Pass] memcpy(foo, bar, 6) => 0x18d600
[Pass] foo => 'asdfghuiop'
[Pass] memset(bar, '*', 5) => 0x18d5e0
[Pass] bar => '*****hjkl;'
       bzero32(bar + 5, 5)
[Pass] bar => '****'
       EngDrvOut(LCD_Palette[0], 0x1234)
[Pass] shamem_read(LCD_Palette[0]) => 0x1234
       call("TurnOnDisplay")
[Pass] DISPLAY_IS_ON => 0x1
       call("TurnOffDisplay")
[Pass] DISPLAY_IS_ON => 0x0
       call("TurnOnDisplay")
[Pass] DISPLAY_IS_ON => 0x1
       task_create("test", 0x1c, 0x1000, test_task, 0) => 0xe8000b0
[Pass] test_task_created => 0x1
[Pass] get_current_task_name() => 'run_test'
[Pass] task_max => 0x68
[Pass] task_max => 0x68
[Pass] mq = mq ? mq : (void*)msg_queue_create("test", 5) => 0xe820086
[Pass] msg_queue_post(mq, 0x1234567) => 0x0
[Pass] msg_queue_receive(mq, (struct event **) &m, 500) => 0x0
[Pass] m => 0x1234567
[Pass] msg_queue_receive(mq, (struct event **) &m, 500) => 0x9
[Pass] sem = sem ? sem : create_named_semaphore("test", 1) => 0xe84025a
[Pass] take_semaphore(sem, 500) => 0x0
[Pass] take_semaphore(sem, 500) => 0x9
[Pass] give_semaphore(sem) => 0x0
[Pass] take_semaphore(sem, 500) => 0x0
[Pass] give_semaphore(sem) => 0x0
[Pass] rlock = rlock ? rlock : CreateRecursiveLock(0) => 0xe860034
[Pass] AcquireRecursiveLock(rlock, 500) => 0x0
[Pass] AcquireRecursiveLock(rlock, 500) => 0x0
[Pass] ReleaseRecursiveLock(rlock) => 0x0
[Pass] ReleaseRecursiveLock(rlock) => 0x0
[Pass] ReleaseRecursiveLock(rlock) => 0xf
       SetGUIRequestMode(1); msleep(1000);
[Pass] CURRENT_GUI_MODE => 0x1
       SetGUIRequestMode(2); msleep(1000);
[Pass] CURRENT_GUI_MODE => 0x2
       SetGUIRequestMode(0); msleep(1000);
[Pass] CURRENT_GUI_MODE => 0x0
[Pass] display_idle() => 0x1
       GUI_Control(BGMT_PLAY, 0, 0, 0); msleep(1000);
[Pass] PLAY_MODE => 0x1
[Pass] MENU_MODE => 0x0
       GUI_Control(BGMT_MENU, 0, 0, 0); msleep(1000);
[Pass] MENU_MODE => 0x1
[Pass] PLAY_MODE => 0x0
[Pass] dialog->type => 'DIALOG'
       GUI_Control(BGMT_MENU, 0, 0, 0); msleep(500);
[Pass] MENU_MODE => 0x0
[Pass] PLAY_MODE => 0x0
       SW1(1,100)
[Pass] HALFSHUTTER_PRESSED => 0x1
       SW1(0,100)
[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] is_play_mode() => 0x1
[Pass] is_pure_play_photo_mode() => 0x1
[Pass] is_pure_play_movie_mode() => 0x0
[Pass] is_play_mode() => 0x1
[Pass] is_pure_play_photo_mode() => 0x0
[Pass] is_pure_play_movie_mode() => 0x0
[Pass] is_play_mode() => 0x1
[Pass] is_pure_play_photo_mode() => 0x0
[Pass] is_pure_play_movie_mode() => 0x1
[Pass] is_play_mode() => 0x1
[Pass] is_pure_play_photo_mode() => 0x0
[Pass] is_pure_play_movie_mode() => 0x0

He also found a mistake I made when updating mlv_lite and fixed it. Feel free to download the test build from my downloads page (https://bitbucket.org/daniel_fort/magic-lantern/downloads/) and report your findings.
Title: Re: Canon 550D / T2i
Post by: mk11174 on April 11, 2018, 07:02:00 AM
OK, so, as I was testing dforts 550d110 port, I noticed one strange issue which neither of us have any idea whats going on.

When you start camera in a photo mode, and mode that does not start in live view, the Canon GUI is off, you have to manually press the Disp button everytime you restart camera to show Display, it is like it sets it to off each time you restart.

This is not the case though, because by accident, after camera was off for a bit, I turned it on, and there was the Canon GUI this time.

So I then ran some timed tests to see how long you actually need to wait while camera is off, to successfully start camera with Canon GUI on.

Turns out 2 minutes 45 seconds is how long, and less, it starts with Display off.

One interesting thing is, the battery also has to be in for this 2 minutes and 45 seconds, if its not, you can wait forever and when you go to restart camera, display will start in Off mode.

So, it seems like something is getting stuck running maybe, and it needs 2 minutes 45 seconds to reset and it needs power to do this.

Any ideas to help dfort with his port update????

Oh, FYI, I did compile a version that used the 1 instead of 0 in boot-hack.c to see if starting a limited ML would help, but still same results.

I also tried clearing camera settings in canon menu and deleted magic.cfg to start fresh, no change either.
Title: Re: Canon 550D / T2i
Post by: loknar on April 15, 2018, 08:50:20 AM
I've updated firmware to 1.1.0 and wanted to try 10 12 bit depth build, but it seems that there is none. Several week ago someone tried it though, i think @dfort had one?
Title: Re: Canon 550D / T2i
Post by: dfort on April 15, 2018, 06:02:25 PM
I've updated firmware to 1.1.0 and wanted to try 10 12 bit depth build...

The 1.1.0 firmware update seems to have some issues. It would be great if you could verify what mk11174 reported.

I just tried the 10/12 bit depth experiment on the 500D and found that it is exhibiting the same behavior as the 7D. Basically, you need to delete/reset the ML settings after every camera shutdown or you'll get the "earthquake" effect. Anyway, I'm getting off topic.

Posted a raw_video_10bit_12bit_LVState-wip.2018Apr15.550D110 build for you to try out.
Title: Re: Canon 550D / T2i
Post by: loknar on April 15, 2018, 06:21:11 PM
I have your magiclantern-Nightly.2018Apr10.550D110.zip build and it behaves as mk1174 describes. To be honest i don't remember the last time i used photo mode, so i don't  even remember how it should behave, it displays "screan cleaning" then goes blank and requires either pressing Disp or Live View button (If mk1174 didn't pointed out as a problem, i wouldn't even considered it to be one).

Thank you for the build, going to test it.
Title: Re: Canon 550D / T2i
Post by: mk11174 on April 15, 2018, 08:43:18 PM
so i don't  even remember how it should behave

Yeah, it is def not how it should behave, already made sure of that by downgrading back to 109 to be sure, and my other models do not behave that way, Display you def come back to the setting it was at, or by default, come back as On, you should not need to press Display button to bring it back everytime you restart camera and you should not have to wait either, 109 works fine, this version will to, once the issue is figured out.
Title: Re: Canon 550D / T2i
Post by: dfort on April 16, 2018, 04:04:45 AM
Let's see if we can figure this out. I uploaded a lua_fix build for the 1.1.0 firmware to my downloads page (https://bitbucket.org/daniel_fort/magic-lantern/downloads/).

a1ex has been asking for lua_fix tests for all cameras and it looks like the 550D has never gone through these tests (https://www.magiclantern.fm/forum/index.php?topic=14828.msg194706#msg194706). Maybe this will turn up something?
Title: Re: Canon 550D / T2i
Post by: loknar on April 16, 2018, 08:32:29 AM
Downloaded and tested.
https://nofile.io/f/VvAw5pfpa6N/STUBTEST.LOG
https://nofile.io/f/wcCbSQFCTc3/LUATEST.LOG

(https://thumb.ibb.co/hPVmp7/BENCH0.png) (https://ibb.co/hPVmp7)

Title: Re: Canon 550D / T2i
Post by: dfort on April 16, 2018, 02:38:07 PM
https://nofile.io/f/VvAw5pfpa6N/STUBTEST.LOG
https://nofile.io/f/wcCbSQFCTc3/LUATEST.LOG

Those links aren't working.

(https://farm1.staticflickr.com/802/40602190485_07d2c5e1d1.jpg) (https://flic.kr/p/24RSQEZ)
Title: Re: Canon 550D / T2i
Post by: loknar on April 16, 2018, 03:04:44 PM
Oh, sorry about that.
stubtest.log
http://s000.tinyupload.com/index.php?file_id=10482695454607144959
luatest.log
http://s000.tinyupload.com/index.php?file_id=58857871548474538660
Title: Re: Canon 550D / T2i
Post by: dfort on April 16, 2018, 03:38:13 PM
Looks good except for the autofocus tests. What lens do you have on the camera?
Title: Re: Canon 550D / T2i
Post by: loknar on April 16, 2018, 04:53:52 PM
Standard Canon 50/1.8
Maybe it was too dark around and also it was pointed to a blank wall.
EDIT: Also it started in MF mode. but after a while it asked to be switched to AF mode, so i did.
Title: Re: Canon 550D / T2i
Post by: dfort on April 16, 2018, 05:23:18 PM
Wonder if it is something that changed in focus.c that's causing this.

Code: [Select]
hg diff -r update-to-550D.110:lua_fix_550D.110 src/focus.c

diff -r c24241439cca -r 7d0942dd1108 src/focus.c
--- a/src/focus.c Tue Apr 10 13:39:20 2018 -0700
+++ b/src/focus.c Sun Apr 15 18:53:06 2018 -0700
@@ -262,7 +262,7 @@
     y += 10;
     y += height;
 
-    if (!lens_info.name[0])
+    if (!lens_info.lens_exists)
     {
         y += height;
         bmp_printf( font, x, y,
@@ -278,16 +278,7 @@
         lens_info.aperture / 10,
         lens_info.aperture % 10
     );
-   
-    if (!lv)
-    {
-        y += height;
-        bmp_printf( font, x, y,
-            "Focus distance info is only available in LiveView."
-        );
-        return;
-    }
-   
+
     if (!lens_info.focus_dist)
     {
         y += height;
@@ -997,7 +988,7 @@
     focus_mag_a = buf[2];
     focus_mag_b = buf[3];
     focus_mag_c = buf[4];
-    #if defined(CONFIG_600D) || defined(CONFIG_1100D)
+    #if defined(CONFIG_600D) || defined(CONFIG_1100D) || defined(CONFIG_100D)
     int focus_mag = focus_mag_c;
     #else
     int focus_mag = focus_mag_a + focus_mag_b;
@@ -1050,7 +1041,7 @@
 static MENU_UPDATE_FUNC(trap_focus_display)
 {
     int t = CURRENT_VALUE;
-    if (!lv && !lens_info.name[0])
+    if (!lv && !lens_info.lens_exists)
         MENU_SET_WARNING(MENU_WARN_NOT_WORKING, "Trap focus outside LiveView requires a chipped lens");
     if (t == 2 && cfn_get_af_button_assignment() != AF_BTN_HALFSHUTTER)
         MENU_SET_WARNING(MENU_WARN_NOT_WORKING, "Assign AF button to half-shutter from CFn!");
@@ -1145,7 +1136,7 @@
         .update    = focus_show_a,
         .select_Q    = focus_reset_a,
         .icon_type = IT_BOOL,
-        .edit_mode = EM_MANY_VALUES_LV,
+        .edit_mode = EM_SHOW_LIVEVIEW,
         .help = "[Q]: fix here rack end point. SET+L/R: start point.",
         .depends_on = DEP_LIVEVIEW | DEP_AUTOFOCUS,
     },

STUBTEST.LOG
Code: [Select]
[FAIL] wait_focus_status(1000, 3) => 0x0
[FAIL] lv_focus_status => 0x0
[FAIL] HALFSHUTTER_PRESSED => 0x0
[FAIL] wait_focus_status(1000, 3) => 0x0
[FAIL] lv_focus_status => 0x1
[FAIL] wait_focus_status(1000, 3) => 0x0
[FAIL] lv_focus_status => 0x0
[FAIL] HALFSHUTTER_PRESSED => 0x0
[FAIL] wait_focus_status(1000, 3) => 0x0
[FAIL] lv_focus_status => 0x1
[FAIL] wait_focus_status(1000, 3) => 0x0
[FAIL] lv_focus_status => 0x1
[FAIL] HALFSHUTTER_PRESSED => 0x0

Maybe it was too dark around and also it was pointed to a blank wall.

That might be it. Could you turn on the lights and check if the focus confirmation works before running the test again?
Title: Re: Canon 550D / T2i
Post by: dfort on May 04, 2018, 08:29:19 PM
@loknar - you still sitting in the dark?  :P

Ok--so I looked over this firmware update and can't find anything that seems out of place so I'm not sure what is going on with the issue @mk11174 reported on Reply #273 (https://www.magiclantern.fm/forum/index.php?topic=13111.msg199756#msg199756). Any help with this would be greatly appreciated.
Title: Re: Canon 550D / T2i
Post by: loknar on May 04, 2018, 08:39:21 PM
I put it on hold. It seems everything is working, apart from issue you mentioned and since during video it still shake every other frame (novelty might be that it shakes in different directions :) ), I'm not currently using it.
Also I've received parts for my future EOS M gimbal so I'm working on that.
Title: Re: Canon 550D / T2i
Post by: dfort on May 04, 2018, 08:54:28 PM
Video on the 550D shakes? Is this something new with the 1.1.0 firmware or is it also on 1.0.9?

Also I've received parts for my future EOS M gimbal so I'm working on that.

Cool -- you're getting some remarkable results on the EOSM. Keep it up!
Title: Re: Canon 550D / T2i
Post by: loknar on May 04, 2018, 09:24:46 PM
It the same thing as before: 10-bit raw video, first shot OK, following shaking, until taking battery out:
https://www.magiclantern.fm/forum/index.php?topic=13111.msg197019#msg197019
So 1.09 or 1.10, this stays the same.

Thanks, but i didn't wrote any part of ML, i'm just a user. All credit belongs to developers :).
Title: Re: Canon 550D / T2i
Post by: dfort on May 04, 2018, 11:32:58 PM
10-bit raw video, first shot OK, following shaking, until taking battery out:

Got it--that's actually useful information. I was suggesting clearing the ML settings because that also removes the shaking from the first shot. Seems like there is something that isn't being flushed out on shutdown with the Digic 4 cameras.
Title: Re: Canon 550D / T2i
Post by: ItsMeLenny on May 05, 2018, 03:12:33 PM
I do check up on this topic every time there is a new comment.
I will hopefully test the update soon and I will test before and after updating how 10bit video goes.
Title: Re: Canon 550D / T2i
Post by: a1ex on May 28, 2018, 06:49:36 PM
I need a couple of startup logs to diagnose a malfunctioning 550D, using this build:

https://builds.magiclantern.fm/jenkins/view/Experiments/job/startup-log-mpu/

Test conditions:
1) regular startup in M mode, without LiveView
2) same as above, but with the USB cable connected
Title: Re: Canon 550D / T2i
Post by: ItsMeLenny on May 31, 2018, 11:53:39 AM
I need a couple of startup logs to diagnose a malfunctioning 550D, using this build:

https://builds.magiclantern.fm/jenkins/view/Experiments/job/startup-log-mpu/

Test conditions:
1) regular startup in M mode, without LiveView
2) same as above, but with the USB cable connected

Did anybody send these through? If not what is the process? Do I need to compile that build myself?
Title: Re: Canon 550D / T2i
Post by: dfort on May 31, 2018, 04:40:57 PM
...what is the process? Do I need to compile that build myself?

The link explains the process --

Quote
Usage:
  • start the camera;
  • you have 20 seconds to perform some action (e.g. take a picture, open Canon menu, or whatever else you wish to investigate);
  • once the LED stops blinking, you've got a log file on your card.

No need to compile, there's a link for 550D build:

https://builds.magiclantern.fm/jenkins/view/Experiments/job/startup-log-mpu/lastSuccessfulBuild/artifact/platform/550D.109/magiclantern-startup-log-mpu.2018May29.550D109.zip
Title: Re: Canon 550D / T2i
Post by: mk11174 on May 31, 2018, 10:38:26 PM
I need a couple of startup logs to diagnose a malfunctioning 550D, using this build:

With USB  https://docs.google.com/document/d/1lejNJ8Qn4tg5coFrNY5mi7a05SGwcNiFDhs0IVUoLdM/edit?usp=sharing (https://docs.google.com/document/d/1lejNJ8Qn4tg5coFrNY5mi7a05SGwcNiFDhs0IVUoLdM/edit?usp=sharing)

Without USB https://docs.google.com/document/d/1M5zsEm0qHrm0orXFbaApOeIY7yzz3KhZnTY8fh3RtCQ/edit?usp=sharing (https://docs.google.com/document/d/1M5zsEm0qHrm0orXFbaApOeIY7yzz3KhZnTY8fh3RtCQ/edit?usp=sharing)
Title: Canon 550d Raw Recording Crashes
Post by: Murkka on June 30, 2018, 05:26:15 PM
I get every time attached error when trying to shoot raw videos. I tried to use lower resos, below the said 21 Mb/s need speed and still I get the error. My card is R/W 45/90 Mb/s and like told the max of the camera card controller should be around 21, so why can I not shoot raw video without error?

I can mostly get the video with mlv app, regardless of the erros. And now when I tested the goodly told 960x540 at 24 fps, frames are dropped too so record stops even automatically. Sad! :(

I can not even use a reso with 16 Mb/s. And in Lantern menus, I can see it green, even about 19 - 20 Mb/s are colored green so shouldn't they work?

E: Adding attachments was impossible. Here they are on my own space: https://1drv.ms/f/s!Arh7px51ORTegysYP2E2RpvVjlws
Title: Re: Canon 550D / T2i
Post by: Murkka on July 04, 2018, 01:13:36 PM
There was some fix said on bug forum. Anyone? How to fix the issue.
Title: Re: Canon 550D / T2i
Post by: a1ex on July 04, 2018, 01:42:03 PM
Looks like this (https://bitbucket.org/hudson/magic-lantern/issues/2834/crash-during-video-recording) might be the fix. I'm unable to reproduce this bug; please try and report back.
Title: Re: Canon 550D / T2i
Post by: Murkka on July 05, 2018, 05:05:13 PM
Thanks about that, however I would really like to do what I can to contribute this, just even try the possible fix. How annoying it is I do not know what to do to test the possible fix. I can not comprehend if I need to install something etc.?
Title: Re: Canon 550D / T2i
Post by: Murkka on July 07, 2018, 07:55:06 PM
Could someone guide what to do to try the 'possible' fix, please?
Title: Re: Canon 550D / T2i
Post by: dfort on July 07, 2018, 08:24:26 PM
@Murkka - If you read through the link a1ex pointed out you'll see this:

Quote
Please try the lua_fix builds and report back. It might be fixed, but I'm unable to test on this model.

Have you tried that yet? You can download it from this page:

https://builds.magiclantern.fm/experiments.html

Also:

Quote
Commit 4cf70155104c appears to fix this issue, too:

You can look up that change and see if the build you are using includes it.

(https://farm1.staticflickr.com/847/42356878815_581c1699d9_c.jpg) (https://flic.kr/p/27wW5o4)
https://bitbucket.org/hudson/magic-lantern/commits/4cf70155104c5e43dd709fd110187a911c318d76
Title: Re: Canon 550D / T2i
Post by: Murkka on July 08, 2018, 09:27:14 AM
Thanks about the response! I had read those already but could not find or comprehend anything to download or install. Now, let us take a look at them again.
Title: RAW Video Bug Fixed With Lua Fix
Post by: Murkka on July 08, 2018, 03:38:06 PM
I can happily declare that with the Lua Fix there is no error in raw recording with 550D. I used 928x522 reso which resulted (according to ML display) up to 20.1 mb/s bitrate. I recorded about 46 sec test video without any errors. All the time recording there was "Wait a while" quotation text on the upper side of the screen but like said, there was not any meaningful errors. Is it fully normal that that text is diplayed during raw rec?
Title: Re: Canon 550D / T2i
Post by: a1ex on July 08, 2018, 04:27:03 PM
"Wait a while" - there's no such string in ML source. Also couldn't find any string that begins with "Wait" and might appear during raw recording.

What are you talking about?
Title: Re: Canon 550D / T2i
Post by: Murkka on July 08, 2018, 08:32:26 PM
It is in my native language which I just translated directly. So I think it is from Canon own text?