|
|||||||||
|
Thread Tools | Search this Thread |
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 |
June 20th, 2009, 01:18 AM | #2 |
Trustee
Join Date: Sep 2005
Location: Singapore
Posts: 1,498
|
Sounds really AWESOME!!!
|
June 20th, 2009, 06:51 AM | #3 | |
Wizard Status
Join Date: Jun 2005
Location: New York, NY
Posts: 239
|
Quote:
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. |
|
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. |
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.
|
June 20th, 2009, 11:27 AM | #6 |
Obstreperous Rex
|
I'll ask Tramm if he can set up a PayPal donation page that references DV Info Net. Thanks for the suggestion,
|
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.....
|
June 20th, 2009, 11:45 AM | #8 |
Inner Circle
Join Date: May 2006
Location: Camas, WA, USA
Posts: 5,513
|
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 |
June 20th, 2009, 12:03 PM | #9 | |
Wizard Status
Join Date: Jun 2005
Location: New York, NY
Posts: 239
|
Paypal link
Quote:
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. |
|
June 20th, 2009, 12:22 PM | #10 |
Obstreperous Rex
|
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 |
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!
|
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 |
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. |
June 20th, 2009, 10:25 PM | #14 | |
Wizard Status
Join Date: Jun 2005
Location: New York, NY
Posts: 239
|
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:
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. |
|
June 21st, 2009, 12:40 PM | #15 | |
Wizard Status
Join Date: Jun 2005
Location: New York, NY
Posts: 239
|
Quote:
I promise! |
|
| ||||||
|
|