Author Topic: Canon 7D Mark I  (Read 1107644 times)

Pelican

  • Contributor
  • Senior
  • *****
  • Posts: 408
Canon 7D Mark I
« on: December 20, 2013, 02:57:02 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

  • Contributor
  • Hero Member
  • *****
  • Posts: 8669
Re: 7D ML backporting from TL
« Reply #1 on: December 20, 2013, 03:35:33 PM »
Yesterday 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

  • Contributor
  • Hero Member
  • *****
  • Posts: 8669
Re: 7D ML backporting from TL
« Reply #2 on: December 20, 2013, 04:35:56 PM »
Nightly 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

  • Administrator
  • Hero Member
  • *****
  • Posts: 12564
Re: 7D ML backporting from TL
« Reply #3 on: December 20, 2013, 04:39:29 PM »
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

  • Contributor
  • Hero Member
  • *****
  • Posts: 8669
Re: 7D ML backporting from TL
« Reply #4 on: December 20, 2013, 04:43:13 PM »
Pressed SET during startup, waited until menu arrived and tried: Bug is there.

Started without card inserted: Bug missing.

Ciao
Walter

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 12564
Re: 7D ML backporting from TL
« Reply #5 on: December 20, 2013, 04:49:20 PM »
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

  • Contributor
  • Hero Member
  • *****
  • Posts: 8669
Re: 7D ML backporting from TL
« Reply #6 on: December 20, 2013, 04:58:10 PM »
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

  • Administrator
  • Hero Member
  • *****
  • Posts: 12564
Re: 7D ML backporting from TL
« Reply #7 on: December 20, 2013, 05:25:37 PM »
Yes, here's the minimal bin for 7D:

autoexec.bin

Code: [Select]
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

  • Contributor
  • Hero Member
  • *****
  • Posts: 8669
Re: 7D ML backporting from TL
« Reply #8 on: December 20, 2013, 05:33:08 PM »
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

  • Administrator
  • Hero Member
  • *****
  • Posts: 12564
Re: 7D ML backporting from TL
« Reply #9 on: December 20, 2013, 05:35:11 PM »
Great!

This means it will be solved.

hbr

  • New to the forum
  • *
  • Posts: 27
  • EOS 7D
Re: 7D ML backporting from TL
« Reply #10 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?

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 12564
Re: 7D ML backporting from TL
« Reply #11 on: December 20, 2013, 09:41:33 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?

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

  • Moderators
  • Hero Member
  • *****
  • Posts: 1251
Re: 7D ML backporting from TL
« Reply #12 on: December 21, 2013, 07:41:38 PM »
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

  • Administrator
  • Hero Member
  • *****
  • Posts: 12564
Re: 7D ML backporting from TL
« Reply #13 on: December 21, 2013, 08:05:46 PM »
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.

Quote
What 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.

Quote
what 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

  • Contributor
  • Senior
  • *****
  • Posts: 408
Re: 7D ML backporting from TL
« Reply #14 on: December 21, 2013, 09:55:34 PM »
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

  • New to the forum
  • *
  • Posts: 18
Re: 7D ML backporting from TL
« Reply #15 on: December 22, 2013, 09:56:37 PM »
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

  • Contributor
  • Senior
  • *****
  • Posts: 408
  • 7D, Developer of MlRawViewer
Re: 7D ML backporting from TL
« Reply #16 on: December 22, 2013, 11:18:02 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

  • New to the forum
  • *
  • Posts: 33
Re: 7D ML backporting from TL
« Reply #17 on: December 23, 2013, 12:30:09 AM »
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

  • New to the forum
  • *
  • Posts: 18
Re: 7D ML backporting from TL
« Reply #18 on: December 23, 2013, 01:22:53 AM »
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?

walter_schulz

  • Contributor
  • Senior
  • *****
  • Posts: 396
Re: 7D ML backporting from TL
« Reply #19 on: December 24, 2013, 01:39:36 PM »
what is the new things of this version??

Please read http://www.magiclantern.fm/forum/index.php?topic=7503.msg92516#msg92516 and read it carefully.

Ciao
Walter

javyelow

  • New to the forum
  • *
  • Posts: 33
Re: 7D ML backporting from TL
« Reply #20 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??

Walter Schulz

  • Contributor
  • Hero Member
  • *****
  • Posts: 8669
Re: 7D ML backporting from TL
« Reply #21 on: December 26, 2013, 01:45:32 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.

Walter Schulz

  • Contributor
  • Hero Member
  • *****
  • Posts: 8669
Re: 7D ML backporting from TL
« Reply #22 on: December 28, 2013, 03:04:32 PM »

arrinkiiii

  • Hero Member
  • *****
  • Posts: 1104
  • ML ADDICTED 7D & 5D III
Re: 7D ML backporting from TL
« Reply #23 on: February 04, 2014, 11:01:54 AM »

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

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 12564
Re: 7D ML backporting from TL
« Reply #24 on: February 04, 2014, 11:13:42 AM »
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.