Magic Lantern Firmware Wiki
(Redirected page to Unified)
m (Fixing broken video names)
 
Line 594: Line 594:
   
   
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font-style: inherit; font-weight: inherit; margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline;">[[Video:Magic Lantern For 500D / T1i|thumb|700px|left]]</p>
+
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font-style: inherit; font-weight: inherit; margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline;">[[Video:Magic_Lantern_For_500D_T1i|thumb|700px|left]]</p>
   
 
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font-style: inherit; font-weight: inherit; margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline;">[[Video:500d video quality test with Magic Lantern|thumb|700px|left]]</p>
 
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font-style: inherit; font-weight: inherit; margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline;">[[Video:500d video quality test with Magic Lantern|thumb|700px|left]]</p>

Latest revision as of 23:04, 22 March 2012

Redirect to:

            *                                                 *
            * THIS IS DANGEROUS AND MIGHT DAMAGE YOUR CAMERA. *
            *         NO WARRANTIES.  NO GUARANTEES.          *
            *                                                 *
            *    "IF IT BREAKS YOU GET TO KEEP BOTH PIECES"   *
            *                                                 *
            ***************************************************
            *************************************************** 
            *                                                 *
            * The Canon EOS 500D/T1i/Kiss X3 has now joined   *
            *             The unified ML Branch               *
            *                                                 *
            *    Go there now for the latest ML build for     *
            *                  this camera                    *
            ***************************************************
                          The ML Unified Branch

Latest version (download, only if you have read the install guide)[]

Latest Development Version:0.2.0 (July 21, 2011)

(Please read the install guide, and precautions before installing).


ML Logo: HERE (Download the logo and put it on your SD card and you will see it when ML boots up.)

Install guide: Here


Original Firmware For EOS500D/Ti1/Kiss X3 Version 1.1.0

http://www.driverslib.com/Digital/Canon/EOS-500D/8830.html

Development on 500D/T1i/Kiss X3[]

Arm.Indy first produced the 500d 1.1.0 stubs and dump mid 2010.

Chuchin posted a FIR file which sets the bootflag.

Main Dev discussion @ CHDK: http://chdk.setepontos.com/


Another Discussion in the Magic Lantern Google Group: [1]

http://magiclantern.wikia.com/wiki/500d_Development_Todo


* Palette for bitmap vram (done)

  • Figure out how to create a custom menu

* hijack factory or photostudio menu?

  • Find routine to trigger shutter
  • Linker script to fix off by 0x120 error in reboot.c
  • Linker script to create data segment in hacked code
  • Reduce amount of DryOS copied (64 KB is more than necessary)
  • Re-arrange to have 64 KB of DryOS below 5d-hack.bin
  • Audio device is shut off after movie; keep it enabled
  • Better interaction with powersave and LCD disabled modes
  • Configurable fixed audio gain
  • Configurable crop marks
  • Use inclinometer to measure angle
  • Record meta data about video into separate file

Resources[]

Installation - Only For Canon Firmware 1.1.0[]

Follow the 500D/T1i/Kiss X3 Installation Guide Here

NOTE - YOU CANNOT BOOT YOUR CAMERA WITH AN ALREADY PREPARED SD CARD IN THE SD SLOT WITHOUT THE AUTOEXEC.BIN THIS WILL HANG YOUR CAMERA AND LOCK UP YOUR CAMERA AND GIVE YOU A "BRICKED" APPEARANCE. FOR MORE DETAILS AND FIXES SEE END OF 550D INSTALLATION THREAD. ALWAYS USE A DIFFERENT SD CARD WHEN NOT RUNNING ML UNLESS YOU WANT JUST REFORMAT THAT CARD.

Test Builds - (Use At Your Own Risk - Builds Are Not 100% Stable)[]

Follow Progress and Report any Findings and Problems Here

This is the main thread for development and all contributions are appreciated

Current issues list here. If you find a problem check this list to see if it has been reported. If your issue is not in the list it's safe to assume that the developers are not aware of it so please open an issue. Having a one place stop where you can see the list of problems helps everybody, specially the developers

Releases[]

Build Release Date Features Fixes Developer
Beta 1.50 05/11/2011
  • Faster Start up
  • Splash screen on ML boot
  • Tweaks menu
  • Live view spot metering override
  • Display profiles
  • Picture quality
  • Waveform
  • Spot meter percent
  • False color palettes
  • Sensor shortcuts with display sensor
  • Bulb mode timer
  • Major code update to latest 550D codebase
  • Histograms (rgb & luminosity)
  • Motion detection
  • Rgb/luminosity zebras
Coutts
Beta 1.40 05/02/2011
  • Ability to toggle live view exposure sim
  • Added back old shutter speed values for ML menu - full selection from bulb mode to 1/4000th now
  • Half shutter closes menu now cleanly
  • Ported back old gui_main_task code that was decompiled from 500d dump
  • Ported some vram stuff in zebra.c, closer to having focus peaking / silent pics working
  • Silent pics almost work
  • Fixed config autosave toggle
  • Menus are now just about perfected
Coutts
Beta 1.30 04/26/2011
  • Menus fit nicer
  • Half shutter closes menu now cleanly
  • Menu closes without leaving pieces behind now
Coutts

Build Release Date Features Fixes Developer
Beta 1.00 04/21/2011
  • Major Beta release
  • Almost all of 550D features have been added, but not fully tested at present.
  • Debug features fixed.
Coutts
Beta 1.10 04/21/2011
  • Fixed the menu fonts
  • Fixed the position of the audio meters bar in live view/video
  • Time for testing.
Coutts
Beta 1.20 04/23/2011
  • Updated info/about screen
  • Trap focus now working
  • HDR bracketing appears to be working now.
  • Fixed menu fonts again, everything fits nicer now
  • Fixed issue with review mode and not being able to take pictures
  • Fixed consts values for focus confirmation/shutter half press (trap focus related)
Coutts
Beta 1.30 04/26/2011
  • Menus fit nicer
  • Half shutter closes menu now cleanly
  • Menu closes without leaving pieces behind now
Coutts
Beta 1.40 05/02/2011
  • Ability to toggle live view exposure sim
  • Added back old shutter speed values for ML menu - full selection from bulb mode to 1/4000th now
  • Half shutter closes menu now cleanly
  • Ported back old gui_main_task code that was decompiled from 500d dump
  • Ported some vram stuff in zebra.c, closer to having focus peaking / silent pics working
  • Silent pics almost work
  • Fixed config autosave toggle
  • Menus are now just about perfected
Coutts

Build Release Date Features Fixes Developer
Alpha 1.00 02/02/2011
  • Ported ML to 500D/T1i
  • Ability to Navigate Menus
Chuchin
Alpha 1.01 02/04/2011
  • Intervalometer
  • Audio, Video, Brack Menu
Alins
Alpha 1.02 02/09/2011
  • Able to delete Pictures in Play Mode
  • Updated gui.c code with A1ex's Code
Alins
Alpha 1.03 02/10/2011
  • Ability to Set Aperature, ISO, Shutter Speed (Unstable)
  • Partial support for zebra and cropmarks
Alins
Alpha 1.04 02/10/2011

Disabled Movie Logging

  • Fixed Video Recording Issue
Alins
Alpha 1.05 02/13/2011
  • Zebras Is Working
  • Fix HDR issue in Manual Mode
Alins

RoaldFre

Alpha 1.06 02/15/2011 Changed VRAM Address


  • Fixed Zebras Offset
Alins
Alpha 1.07 02/17/2011

Fixed Zebras height

Camera Internal Audio Board is working now

Alins
Alpha 1.08 02/23/2011

Smaller menu font

Intervalometer in Manual Mode

Alins
Alpha 1.09 02/24/2011 Allow for Aperature Changes in ML

Fixed Aperature Memory Values (not complete)

  • f/0 (no lens), f/1.4, f/1.6, f/1.8, f/2.0, f/2.2, f/2.5, f/2.8, f/3.2, f/3.5, f/4.0, f/4.5, f/5.0, f/5.6, f/6.3, f/7.1, f/8.0, f/9.0, f/10, f/11, f/13, f/14, f/16
Coutts
Alpha 1.10 02/24/2011

Added more Aperature Memory values

  • f/18, f/20, f/22, f/25, f/29, f/32, f/36
Coutts
Alpha 1.11 02/24/2011
  • shutter speeds slower than 1/30 now supported in ML
  • ISO settings seem to be working up to 25600
  • Shutter and ISO works in every mode but Video
Coutts
Alpha 1.12 02/24/2011
  • new font that fits better
  • menu closes cleaner, doesn't leave remnants on screen
  • audio menu updated for 500d's mono audio and internal only mic
Alins
Alpha 1.13 04/08/2011
  • Q-scale seems to be working nicely
  • AGC looks to be working as well
  • Digital Filters might be working
  • It runs a little more stable it feels like too (not as flickery)
Coutts
Alpha 1.14 05/02/2011
  • Mirror Lockup toggle added
  • 1 audio meter for mono audio
Coutts

Click Any Developers Name for any build to view the Original Build Post and their Notes

NOTE: Every build contains every update and features from previous builds

Crop Mark Files can be download HERE just copy the folder after extraction to your memory card root

Always stay up-to-date! Newer builds will be more stable and have more functions.

Features[]

Magic Lantern 0.2.0 for 550D firmware 1.1.0 ported to the 500D/Ti1/Kiss X3:

Progress in %: Information for Beta 1.50:

100%

MENU

GUI menus: press the ERASE button to display them, SET/DISP to change values

100%

QScale

Bit rate control (QScale parameter) for the H.264 encoder, requires a class 10 card for all settings.

100%

Zebra Stripes

Works under video mode. Zebra stripes for overexposed / underexposed areas

25%

Quick Access

Quick access to some useful settings like HTP, ALO, Picture styles and contrast

Reported Bugs:

90%

On-Demand auto tuning

On-demand auto tuning for ISO, shutter & kelvin white balance

Reported Bugs: ISO tuning not working quite yet.

100%

Global Draw

Clean LiveView display without any overlays (selectable)

90%

Iso tuning

Fine tuning for ISO and shutter speeds; also ISO 25600

Reported Bugs: ISO25600 not working yet, might be issue with camera itself.

100%

Debug Functions

Debug functions (display CMOS temperature, screenshot, debug logging, shutter count, prop/event/mem spy)

0%

Display time remaining during video recording

Reported Bugs: Display how much space and shots left on card works, but not time left.

90%

Manual audio gain

Disable AGC (auto gain control).

Reported Bugs: Digital filters not confirmed working yet.

100%

Onscreen audio meters

Shows the level and peak levels of the onboard mic

100%

Lens data computation

Shows data of the attached lens, and focus depth

0%

Stack focus

(Live View only)

Reported Bugs:

50%

Rack focus

Gives the ability to focus back and forth between fixed focus points.

Reported Bugs:

100%

Audio / LCD Triggering

Remote release with either the LCD face sensor or audio trigger

100%

Trap Focus

Camera takes a picture when something comes in focus

75%

Intervalometer/HDR

Intervalometer (classic or HDR)

Reported Bugs: Intervalometer stops and crashes camera after 20-30 shots

100%

Cropmarks

Ability to load cropmark files (bmp files). Ex: 16:9, Cinemascope, Fisheye, etc.

100%

Spotmeter

100%

Histogram

Reported Bugs:

100%

Silent Pictures

Take pictures silently, uses data from live view buffer instead of actually moving the shutter.

100%

Focus Peaking

Edges of in focus objects are highlighted with zebra stripes.

100%

Exposure Sim Toggle

Ability to turn off live view's exposure sim, useful when live view screen is too dark to see anything.



Some features standard on Canon EOS 500D:

The Manual[]

This Magic Lantern build for the 500D is a port of the 550D branch, so the userguide and manual is the same for now. The PDF below gives details of all of the options and what the settings do, note that not all Audio settings are relevant to the 500D due to hardware differences.

Thanks to Alex we have a PDF version available Here

For the current working document (ie the most up to date), for the 550D, please click Here Most of the 550D features are now ported to the 500D and are working. The ones that do not work are being worked on, remember this is still beta software at this time.

Wishlist[]

At the current time of writing (late April) stability is more important for this port however we might as well have a wishlist for the future. Nb, if its on the list below it doesnt actually mean A) Its actually possible to implement or B) That it will ever even get done.

  • 30 FPS, 25 FPS, 24 FPS in 1920x1080p.
  • 24 FPS, 25 FPS, 60FPS in 1280x720p.
  • Manual controls over shutter speed, ISO and aperture in video mode.
  • Longer shutter time than 30 seconds for long exposure photography.
  • Lens Micro Adjustment like in 50D or 7D
  • Autofocus while recording film

T1i/500D Magic Lantern Videos[]

thumb|700px|left

thumb|700px|left


thumb|700px|leftthumb|700px|left


thumb|600px|leftthumb|600px|left

Misc.[]

Dump is available here:[]

[2]

loads at 0xff010000.

The team:[]

Coders and Testers[]

Humble Wiki team[]

Special Thanks[]

The wiki team would like to thank a number of people for improving their camera, namely Trammel Hudson for fixing his 5D and kicking this whole project off, to Arm.Indy without him there would be no ML on anything other than a 5D, to Churchin for starting the ball rolling on the 500d, to Alins for his early work, to RoaldFre for important fixes, A1ex for his work on the 550D which is the base of a lot of work on the 500D, and to Coutts for his work on porting A1ex`s work from the 550D to the 500D. These gentlemen have worked countless hours making Magic Lantern available for everyone to enjoy.

[]

If you find this firmware useful, please consider a donation to the developers.

To donate to Alex who has written most of the recent features for the 550D/500D click below...

Support Alex`s work!
x


To donate to Coutts, who is working in porting the code to the 500D/ Kiss X3 / T1i click below...

Support Coutts' work!
x

If any other developers would like a Paypal donation link here, please contact Jamez who can add it.