Magic Lantern by Tramm Hudson getting close at DVinfo.net
DV Info Net

Go Back   DV Info Net > Canon EOS / MXF / AVCHD / HDV / DV Camera Systems > Canon EOS Full Frame for HD
Register FAQ Today's Posts Buyer's Guides

Canon EOS Full Frame for HD
All about using the Canon 1D X, 6D, 5D Mk. IV / Mk. III / Mk. II D-SLR for 4K and HD video recording.

Reply
 
Thread Tools Search this Thread
Old June 19th, 2009, 11:20 PM   #1
Inner Circle
 
Join Date: Nov 2005
Location: Elk Grove CA
Posts: 6,838
Magic Lantern by Tramm Hudson getting close

"Wizard" Tramm Hudson posted update on status tonight. He's working on "err70 problems that I've read about were mirror problems or CF issues. This is definitely software..."

He goes on to say:

"It's my major project for the weekend. This is the last major hurdle before a public release of the Magic Lantern firmware since the other big-ticket items have been knocked out:
* AGC disabled
* Selectable gains and filters
* Onscreen meters
* Zebra stripes
* Button remapping
* Audio monitoring on A/V jack
* Framework for new extensions"

What an amazing job--.

A lot of stuff covered already... wow do we owe you a lot man...
__________________
Chris J. Barcellos
Chris Barcellos is offline   Reply With Quote
Old June 20th, 2009, 01:18 AM   #2
Trustee
 
Join Date: Sep 2005
Location: Singapore
Posts: 1,498
Sounds really AWESOME!!!
Sean Seah is offline   Reply With Quote
Old June 20th, 2009, 06:51 AM   #3
Wizard Status
 
Join Date: Jun 2005
Location: New York, NY
Posts: 239
Quote:
Originally Posted by Chris Barcellos View Post
* AGC disabled
* Selectable gains and filters
* Onscreen meters
* Zebra stripes
* Button remapping
* Audio monitoring on A/V jack
* Framework for new extensions"
And last night I stumbled on the left/right audio levels in the DIGIC IV rather than the mono one, so it now has dual audio meters. I'm still not happy with the ballistics and the sampling time for the meters, but we'll get to that eventually.

I might have also found a work-around for the err70 problem. Writing 32-bit word at a time and writing monotonic addresses in the lvram rather than randomly jumping around seems to prevent it from showing up. I have re-written the meter drawing code to do a scanline at a time, and the printf() code to write the font by entire words rather than pixels. Since making that change I have not had any err70 aborts.

The other major fix that needs to happen is to detect when the camera is displaying menus. Right now it overwrites the entire screen with the zebras, which prevents Canon's menus from being displayed.
Tramm Hudson is offline   Reply With Quote
Old June 20th, 2009, 07:01 AM   #4
Regular Crew
 
Join Date: Jun 2009
Location: Las Vegas, NV
Posts: 170
Bravo Tramm

Your commitment and motivation to making this fine camera even better is
a treat to behold. As a token of the masses of us that are indebted to you for
your abilities....is there any way we can return the favor? Maybe voluntary
monetary contributions to you or your favorite charity or...?
This expenditure of creative positive energy on your part deserves to be acknowledged
and rewarded in some manner.
Tom Daigon is offline   Reply With Quote
Old June 20th, 2009, 10:11 AM   #5
Regular Crew
 
Join Date: Jan 2005
Location: Philadelphia, PA
Posts: 81
I agree. Tramm, your commitment to the firmware is incredible. Let us know if you are taking donations, etc.
Allan Tabilas is offline   Reply With Quote
Old June 20th, 2009, 11:27 AM   #6
Obstreperous Rex
 
Join Date: Jan 2001
Location: San Marcos, TX
Posts: 27,368
Images: 513
I'll ask Tramm if he can set up a PayPal donation page that references DV Info Net. Thanks for the suggestion,
__________________
CH

Search DV Info Net | 20 years of DVi | ...Tuesday is Soylent Green Day!
Chris Hurd is offline   Reply With Quote
Old June 20th, 2009, 11:44 AM   #7
Wrangler
 
Join Date: Apr 2003
Location: Philadelphia, PA
Posts: 2,898
Nice! I wonder if Tramm single handedly will put a fire under Canon once again for yet another firmware update. :) Man, give us an inch.....
__________________
Glen Elliott
Cord 3 Films
Glen Elliott is offline   Reply With Quote
Old June 20th, 2009, 11:45 AM   #8
Inner Circle
 
Join Date: May 2006
Location: Camas, WA, USA
Posts: 5,513
Quote:
Originally Posted by Tramm Hudson View Post
I'm still not happy with the ballistics and the sampling time for the meters, but we'll get to that eventually...
Yeah, the sampling time needs to be much longer. Ideally, you'd be able to fade the edges of the sampling window, but that's probably not possible. With my 500 Hz tone calibration tests, the meters are highly inconsistent, I assume because it catches the tone at various phases.
__________________
Jon Fairhurst
Jon Fairhurst is offline   Reply With Quote
Old June 20th, 2009, 12:03 PM   #9
Wizard Status
 
Join Date: Jun 2005
Location: New York, NY
Posts: 239
Paypal link

Quote:
Originally Posted by Chris Hurd View Post
I'll ask Tramm if he can set up a PayPal donation page that references DV Info Net. Thanks for the suggestion,
Thanks to everyone who has offered donations. The software will be free when it is released next week and if you want to donate to help with the development, I've setup a dvinfo PayPal donation link: https://www.paypal.com/cgi-bin/websc...ton_id=6273230

I'm also looking for used film-making equipment. Send me an email if you have an older Steadicam, rails systems, matte box or lenses that you aren't using anymore.

The full source will also be released under the GPL so another way that some folks will be able to help is by writing new software to run on everyone's cameras. While it isn't directly based on CHDK, I've benefited from their GPLed sources and the hard work that they did in reverse engineering Canon's P&S cameras. Without their initial effort, I would not have been able to make such rapid progress on the 5D Mark II.
Tramm Hudson is offline   Reply With Quote
Old June 20th, 2009, 12:22 PM   #10
Obstreperous Rex
 
Join Date: Jan 2001
Location: San Marcos, TX
Posts: 27,368
Images: 513
Thanks Tramm! I've copied your post and made it a "sticky" at the top of the forum:

http://www.dvinfo.net/conf/canon-eos...tion-link.html
__________________
CH

Search DV Info Net | 20 years of DVi | ...Tuesday is Soylent Green Day!
Chris Hurd is offline   Reply With Quote
Old June 20th, 2009, 12:41 PM   #11
Regular Crew
 
Join Date: Jun 2009
Location: Las Vegas, NV
Posts: 170
Thanks Tramm

And as one of the iniital contributors to the cause I just want to say thanks!
Tom Daigon is offline   Reply With Quote
Old June 20th, 2009, 04:05 PM   #12
New Boot
 
Join Date: Apr 2002
Location: Austin, TX
Posts: 15
source location

Tramm,

Thank you for your efforts. Where will you be posting the code? Can you say a few words about the development environment?

Regards,

Marc Fairorth
Austin, TX
Marc Fairorth is offline   Reply With Quote
Old June 20th, 2009, 09:09 PM   #13
Regular Crew
 
Join Date: Oct 2002
Location: Eldorado Hills CA
Posts: 68
I know there are at least a few of us out there checking various forums everyday waiting to hear about the firmware getting released. WE do really appreciate it, and I hope when that happens at least a few people out there will give you an IMDB credit for the work you've done!

Now the moment 24p is announced... the internet will go crazy.
__________________
Sacramento http://eyepatchfilms.com
2x HD-250, BR-HD50, Media Composer
Mark Nicholson is offline   Reply With Quote
Old June 20th, 2009, 10:25 PM   #14
Wizard Status
 
Join Date: Jun 2005
Location: New York, NY
Posts: 239
Quote:
Originally Posted by Marc Fairorth View Post
Where will you be posting the code?
There will be a public wiki for documentation, development and source distribution. It's not ready to go live yet, but I'm hoping after Jon's tests this weekend the firmware will be ready for wider distribution. I'll announce it here as soon as it looks stable enough for beta users to start playing with it.
Quote:
Can you say a few words about the development environment?
It is very similar to CHDK's requirements: an arm-elf-gcc cross compile setup and some perl scripts. I do the hacking on my Linux desktop box and my OS X laptop ("sudo port install arm-elf-gcc" was all it required).

There are only a few lines of assembly in the entire code tree. I've made an effort to jump into C code as quickly as possible to lower the barrier to entry for other coders. I have also avoided copying any Canon code into my firmware so that it can be distributed without any encumberances. I have, however, written headers based on my reverse engineered firmware so that it is possible to create DryOS tasks, interact with some of the system structures and devices, and call into functions in the ROM image.

The Magic Lantern firmware is structured as a set of loosely coupled .c files. They add entry points to a ELF segment to indicate which tasks to startup at boot time once the grungy bits are done, simply by virtue of being linked into the image. This allows new functions to be added just by adding the .o file to the list of object files in the Makefile.
Tramm Hudson is offline   Reply With Quote
Old June 21st, 2009, 12:40 PM   #15
Wizard Status
 
Join Date: Jun 2005
Location: New York, NY
Posts: 239
Quote:
Originally Posted by Tramm Hudson View Post
It's not ready to go live yet, but I'm hoping after Jon's tests this weekend the firmware will be ready for wider distribution. I'll announce it here as soon as it looks stable enough for beta users to start playing with it.
Jon's tests are going great, but one of the alpha users reported a fairly major bug: the digital zoom in live view gets "stuck" and it doesn't return to full screen mode. I'm working on that one now, which is the last hurdle before public availability.

I promise!
Tramm Hudson is offline   Reply
Reply

DV Info Net refers all where-to-buy and where-to-rent questions exclusively to these trusted full line dealers and rental houses...

B&H Photo Video
(866) 521-7381
New York, NY USA

Scan Computers Int. Ltd.
+44 0871-472-4747
Bolton, Lancashire UK


DV Info Net also encourages you to support local businesses and buy from an authorized dealer in your neighborhood.
  You are here: DV Info Net > Canon EOS / MXF / AVCHD / HDV / DV Camera Systems > Canon EOS Full Frame for HD


 



All times are GMT -6. The time now is 03:14 PM.


DV Info Net -- Real Names, Real People, Real Info!
1998-2024 The Digital Video Information Network