Canon 7D Mark I

Started by Pelican, December 20, 2013, 02:57:02 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Pelican

Quote from: a1ex on December 20, 2013, 02:38:01 PM
Nightly compiled, you may try it: http://builds.magiclantern.fm/
Thank you!

Installation:
1) Format the card from the camera.
2) Make sure you are running Canon firmware 2.0.3.
3) Copy ML files on the card and run Firmware Update.

Uninstallation:
1) Run Firmware Update from your ML card.
2) Follow the on-screen instructions.


EOS 7D Mark II, EOS 7D, EOS 5, EOS 100 + lenses (10mm to 300mm), 600EX, 550EX, YN600EX x 3
EOScard, EOS DSLR firmwares, ARMu, NiControl, etc.: http://pel.hu/down

Walter Schulz

Quote from: nerezko on December 15, 2013, 01:27:39 PMYesterday I tried to update the ML firmware decided to do everything with a "clean" card.

Good news: Pelican's site is up and running and 7D has jumped the night train!
http://www.magiclantern.fm/forum/index.php?topic=7503.msg92348#msg92348


Walter Schulz

Quote from: a1ex on December 20, 2013, 02:38:01 PMNightly compiled, you may try it: http://builds.magiclantern.fm/

Thanks and bug report!

Had a problem with AF (Phase AF not working at all) after copying the files to the card.
Reset all cam settings, including custom functions and ML, too. Removed both batteries. Worked again.



Bug: Phase AF not working properly with certain lenses after lens change.

Reproducable. Used settings: All AF points are activated in One Shot mode.

Step 1: Mount "older" lens (Canon EF 100/2.8 Macro USM, Canon EF-S 10-22, Sigma 18-125 OS): Phase detect AF is working as expected.
Step 2: Mount "newer" lens (Canon EF 100/2.8 L, Canon EF-S 18-55 IS II, Canon EF-S 55-250 IS II): Phase detect AF is working as expected.
Step 3: Mount "older" lens (Canon EF 100/2.8 Macro USM, Canon EF-S 10-22, Sigma 18-125 OS) again: Fokus hunt. Always missing to focus properly.

Steps tried to make it work again.
- Tried to turn cam off and on: Nope, error is still there.
- Mounted other lens: Phase detect AF is working but only with "newer" lenses. "Old" lenses won't work with Phase AF.
- Removed battery: "Old" lenses are working with Phase detect AF again.

Error is reproducable in AI Servo when single AF point other than center is selected. Works with center AF point though.
10-22 (or any other ultra wide lens) is not recommended for doing this test because deep DOF may cause false focus confirmation.

Ciao, Walter

a1ex

Okay, now start the camera by holding SET (so you load ML, but it should not be active). Is the bug still present?

Walter Schulz

Pressed SET during startup, waited until menu arrived and tried: Bug is there.

Started without card inserted: Bug missing.

Ciao
Walter

a1ex

This sounds much like the EOS M bug, which I haven't been able to diagnose yet (see www.magiclantern.fm/forum/index.php?topic=8347 ).

Note that you can't boot with a minimal binary on 7D because you need to poke both DIGICs (so don't try the autoexec from there; it will work on any other camera except 7D).

Walter Schulz

Anything I can do assisting to solve the 7D riddle? Dumps, running diagnostics?
Missing equipment? Both EF-S 18-55 IS II and 55-250 IS II will *not* be missed by me that much ...

Ciao
Walter

a1ex

Yes, here's the minimal bin for 7D:

autoexec.bin


asm(
    ".text\n"
    ".globl _start\n"
    "_start:\n"
   
    "LDR R0, .val\n"
    "LDR R1, .reg\n"
    "STR R0, [R1]\n"
    "B 0xF8010000\n"
   
    ".val: .word 0x80000010\n"
    ".reg: .word 0xC0A00024\n"
);


All it does is:
1) pokes the master CPU (see reboot.c, 0xC0A00024 = 0x80000010)
2) jumps to Canon startup address on the slave CPU (this is ML startup procedure without the patching part).

If there's no focus bug with this autoexec, I know where to start digging. If it still has the bug... I'm lost.

Walter Schulz

Start digging, the error is not there using this Autoexec.bin.
Just removed battery, mounted 100/2.8 Macro, then 100/2.8 L, then 100/2.8. No focus hunt.

Ciao, Walter

a1ex

Great!

This means it will be solved.

hbr

hmmm... with this latest build (2013-12-20 14:35:15 +0100) I can not get continuous recording even on 1780x960... I was managing that with old builds..... Am I doing something wrong?

a1ex

Quote from: hbr on December 20, 2013, 09:38:52 PM
hmmm... with this latest build (2013-12-20 14:35:15 +0100) I can not get continuous recording even on 1780x960... I was managing that with old builds..... Am I doing something wrong?

Quote from: Pelican on December 20, 2013, 10:56:51 AM
As I and g3gg0 said it in your commit's comments the 7D platform was not outdated at all.

I hope you now understand why I said it's outdated.

ted ramasola

Thanks for including the 7D back in official magic lantern nightly builds.

http://builds.magiclantern.fm/#/

For the purpose of informing those coming in recently to this thread is it possible to add in the logs or here in how this differs from the tragic lantern or other versions out there?
What safety checks have been put in and what features were removed?
5DmkII  / 7D
www.ramasolaproductions.com
Texas

a1ex

At this point, it's simply the old 7D ML code, which - to me - still looks outdated, even if Pelican and g3gg0 have a different opinion. But I have high hopes that it will be brought back to speed.

QuoteWhat safety checks have been put in?
None. The correct question is what safety checks were removed in TL. This may help, but it's 3 months old, so you may need to review the code again. I doubt anything changed since then, but who knows.

Quotewhat features were removed?
None. You should do a comparison (both by reviewing the code differences and by experimenting with both versions) to see what features were enabled in TL and not backported to the main repo.

Pelican

Wow. Lot of things happened here...  Cool. 8)

For those who are using any TL versions:
The "official" nightly build contains the ML from the main repo.
None of the changes of 1% merged back to here until now so don't start to complain about it.
If you are using any TL build then keep using it.
These nightly builds are for people who want to check the state of the main 7D ML.
Backport TL changes to the main repo is a time consuming task but I prefer to keep 7D ML up to date.
Any help appreciated.
If you want a stable ML on your 7D you can help testing different functions and compare these functions in TL and ML.
What the developers need mostly is feedback.

EOS 7D Mark II, EOS 7D, EOS 5, EOS 100 + lenses (10mm to 300mm), 600EX, 550EX, YN600EX x 3
EOScard, EOS DSLR firmwares, ARMu, NiControl, etc.: http://pel.hu/down

Ozgur

Hi guys,

So I've been following the forum since first 7D alpha 1 released. And then Raw video came out of nowhere for Mark II and of course like any other 7D owner started to dream for the day that it may be released for 7D. At first, most people kept saying "Raw video shooting will never be possible for 7D because the main processor of the 7D is unhackable" bla bla... And ofc Magic Lantern community proved those people wrong again. I've been paying close attention to this specific post for almost half a year now. Amazing improvements have happened since, major thanks to Pelican, %1, g33gl and everybody else helped out.

At this point I can't wait any longer hoping that stable version for 7D raw video may be release any time soon. So I'll give it a try. I just downloaded the 2.0.3 nightly build 12/21/2013. I wanted to ask you guys where can I find the exact workflow to make it work in the camera and the workflow for post?

Best!

baldand

Quote from: Ozgur on December 22, 2013, 09:56:37 PM
At this point I can't wait any longer hoping that stable version for 7D raw video may be release any time soon. So I'll give it a try. I just downloaded the 2.0.3 nightly build 12/21/2013. I wanted to ask you guys where can I find the exact workflow to make it work in the camera and the workflow for post?

That's the nightly build of MagicLantern. I think you'll find the raw recording performance (at least regarding the newer mlv_rec) with that version is not so polished as 1%'s TragicLantern (which doesn't have nightly builds at the moment, but has been the basis of the versions most recently discussed in this thread).

Hopefully some of the performance-related changes in TL will be integrated back to the ML source in the near future so the ML 7D nightly builds are usable for RAW/MLV.

Maybe you should still hold off a bit longer until that happens?

javyelow

Hi! i put the new version of magic latern in my camera but i cant find fsp overwrite now?¿ where is it??

what is the new things of this version??

thanks!!

Ozgur

Quote from: baldand on December 22, 2013, 11:18:02 PM
That's the nightly build of MagicLantern. I think you'll find the raw recording performance (at least regarding the newer mlv_rec) with that version is not so polished as 1%'s TragicLantern (which doesn't have nightly builds at the moment, but has been the basis of the versions most recently discussed in this thread).

Hopefully some of the performance-related changes in TL will be integrated back to the ML source in the near future so the ML 7D nightly builds are usable for RAW/MLV.

Maybe you should still hold off a bit longer until that happens?

Thank you for the feedback. Can't I simply write the autoexec.bin file of TL to 2.0.3 nightly build to have the latest 7D raw shooting update?


javyelow

Hi! i put the new version of magic latern in my camera but

i cant find fsp overwrite now?¿ where is it??

Walter Schulz

Quote from: javyelow on December 26, 2013, 01:35:34 AM
Hi! i put the new version of magic latern in my camera but

i cant find fsp overwrite now?¿ where is it??

http://www.magiclantern.fm/forum/index.php?topic=7503.msg92854#msg92854
You're using ML now. You may want to use Tragic Lantern as intended in the linked post.


arrinkiiii


Can i help in some way to back porting TL to the main ML ??

a1ex

You can download the latest nightly from here: http://builds.magiclantern.fm/jenkins/job/7D.203/lastSuccessfulBuild/
and write down the differences between ML and TL, so developers should know exactly what to backport.

Once there will be significant progress in backporting these things, I will enable the nightly builds again.