Magic Lantern Forum

Developing Magic Lantern => Camera-specific Development => Topic started by: coutts on June 14, 2012, 04:54:02 PM

Title: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: coutts on June 14, 2012, 04:54:02 PM
5dc Port Progress
Current state: Open Beta

(http://i.imgur.com/prBqX.jpg)

I started this project months ago, progress has been slow. The reason is that the 5dc is a bit unique. It runs VxWorks, but has a lot of similarities to modern DryOS cameras. As a result, simply porting Magic Lantern or 400plus was not an option, I had to start fresh.
EDIT The 5dc will work on the unified tree! Big thanks to A1ex for the help in making this happen.

Short-term Todo List:
(https://secure.ebenefitspartner.com/portal/images/interface/checkmark-transparent.gif)Blink LEDs from user FIR file boot.
(https://secure.ebenefitspartner.com/portal/images/interface/checkmark-transparent.gif)Enable bootflag for autoexec.bin booting.
(https://secure.ebenefitspartner.com/portal/images/interface/checkmark-transparent.gif)Hijack Canon's GUI task.
(https://secure.ebenefitspartner.com/portal/images/interface/checkmark-transparent.gif)Port BMP routines from ML for screen printing.
(https://secure.ebenefitspartner.com/portal/images/interface/checkmark-transparent.gif)Port menu system from ML.
(https://secure.ebenefitspartner.com/portal/images/interface/checkmark-transparent.gif)Fix fonts to be sized correctly on screen.
(https://secure.ebenefitspartner.com/portal/images/interface/checkmark-transparent.gif)Fix up properties and property handlers from ML.
(https://secure.ebenefitspartner.com/portal/images/interface/checkmark-transparent.gif)Begin porting all non-lv features from ML (intervalometer, audio triggering, trap focus, etc).
. . .
? ? ?

Install Instructions (READ FIRST!!!)
*** Remember, I am not responsible for any damage to your camera. This is BETA software, and I can't predict what could happen. If you are not comfortable with this, then please do not download this firmware. ***
1.) Make sure you are running v1.1.1 firmware (if not, upgrade to it!)
2.) Double check that you are running v1.1.1 firmware.
3.) One more time make sure that you are running v1.1.1 firmware!
4.) Charge battery to 100% and remove any battery grip for the install procedure.
5.) Download the zip file from the link below, unzip all of the files to your CF card.
7.) Launch the firmware update process. If you see any red led, then something went wrong. A solid blue led means that the bootdisk is now enabled. A blinking blue led means the bootdisk is now disabled (if you want to completely uninstall ML). Each time you run the firmware update it just toggles the bootdisk to the opposite of whatever it is currently. The installer FIR will make your CF card bootable for you, no further work required here.
8.) Turn the power switch off and pull your battery to turn the camera off. Just turn the camera on (make sure autoexec.bin and ML directory are on the card!) and you're all set. Press the Trash button to bring up the ML menu.

You only need to run the firmware update to enable the bootflag ONCE. Each time after that will only disable, re-enable, disable, re-enable, etc. the bootflag.

If you have any questions, please read the ML documentation to see if it can be answered before posting here:
http://www.magiclantern.fm/documentation


Download (click here!) (http://bitbucket.org/hudson/magic-lantern/downloads/magiclantern-5Dc.111.Beta4.zip)

[MOD: Link no longer works. Use this instead. (https://web.archive.org/web/20200723124921/http://bitbucket.org/hudson/magic-lantern/downloads/magiclantern-5Dc.111.Beta4.ziphttps://web.archive.org/web/20200723124921/http://bitbucket.org/hudson/magic-lantern/downloads/magiclantern-5Dc.111.Beta4.zip)]


Changelog / Release Notes

Beta 4 - 10/13/2012 (see also the announcement (http://www.magiclantern.fm/forum/index.php?topic=1010.msg14825#msg14825))

* All stability tests passed :)

* New stuff:
   - DOF bracketing ( http://www.magiclantern.fm/forum/index.php?topic=3113 )
   - Flash bracketing (not tested, I don't have a flash)
   - press DirectPrint to toggle MLU
   - RGB zebras and histogram
   - Display saturation (including grayscale preview - if you use UniWB, for example)
   - Exposure adjustment in playback mode (rough approximation)

* Complete feature list:
   - zebras, focus peaking, spotmeter, histogram, waveform, vectorscope (in playback mode)
   - exposure bracketing: shutter, ISO, flash; 2x0.5 ... 9x5EV; auto mode (covers the entire dynamic range).
   - DOF bracketing (http://www.magiclantern.fm/forum/index.php?topic=3113) (changes aperture and shutter while keeping exposure constant)
   - Intervalometer
   - Mirror lockup (shortcut key, or link to self-timer)
   - Flash exposure compensation (-10...+3EV) - not tested
   - Flash / no flash (like in fuji 6500) - not tested
   - Display saturation (grayscale/normal/oversaturated)
   - Fast zoom (one click goes to 100%, like on 5D3/1Dx)
   - Quick erase (like on 5D3)
   - "Ken Rockwell" zoom (press Zoom In after you took a picture, without pressing PLAY)
   - Exposure adjustment in playback mode (very rough)
   - Timelapse playback - http://vimeo.com/48482815
   - In-camera help (press INFO)
   - Benchmark (check read/write speed of the card)
   - Display operating system internals (tasks, free memory)

Basically, this is what we can achieve on 5Dc with our current knowledge. For more, one needs to dig deeper in the firmware and reverse engineer it. The camera is about 7 years old if I'm not mistaken - but simply the fact that it runs a large subset of the same ML code designed for DIGIC 4 cameras, is amazing!

Beta 3 - 10/2/2012
Big thanks to Alex for this release! He found the missing VRAM buffers which enabled a lot of features in playback mode.

Working:
- auto bracketing, intervalometer
- zebra, focus peaking (huge help for this tiny screen!), spotmeter, histogram, waveform
- fast zoom in playback mode, quick erase (well... not quite perfect, but almost there)
- card and focus peaking benchmarks (5Dc's ARM processor is twice as slow as 5D3's)
- custom color palette for ML

Not working:
- RGB tools, bulb, trap focus, AF patterns (very hard or impossible)
- AF options, MLU (easy to fix, just takes time)


Beta 2 - 9/25/2012
- Changed boot code from how it's done in the ROM to how it's done in the firmware update flasher code. My camera boots, hope it works for all other 5dcs too.
- Updated to latest source tree, nothing changed for 5dc though.
- Now included is a FIR file that will only make your card bootable - just run the firmware update and pull your battery when you see the blue LED, your card is now bootable after that.


Beta 1 (initial release)
- Potentially very buggy. Try it out, let me know how it works. Many features are disabled because they don't work yet / will never work (obviously all LiveView features).
What Works:
- Intervalometer
- HDR Bracketing
- Flash Tweaks
Title: Re: Canon 5D classic
Post by: coutts on June 15, 2012, 11:11:03 PM
Update: Tackled some more compiler/linker errors today. Slowly making progress on porting the menu system! It should be done by next week.
Title: Re: Canon 5D classic
Post by: scrax on June 16, 2012, 07:34:48 PM
I don't have a 5d but this port is really interesting. Keep On coutts :)
Title: Re: Canon 5D classic
Post by: wambam on June 17, 2012, 01:15:01 AM
Look forward to it, ;D
Title: Re: Canon 5D classic
Post by: Solo on June 18, 2012, 10:29:50 AM
I am from Russia. I follow yours. What you do is amazing.
Title: Re: Canon 5D classic
Post by: coutts on June 18, 2012, 04:16:34 PM
Quote from: Solo on June 18, 2012, 10:29:50 AM
I am from Russia. I follow yours. What you do is amazing.
thanks  :)

Today the code compiled with menu.c included from magic lantern (well, a modified menu.c, but mostly everything there). That takes care of compiler / linker problems, but the menu doesn't function yet (can't make it draw anything on screen). so, next step is to sort out the drawing problems.

In ML, things are drawn to an "idle" vram buffer (a blank space in memory reserved for ML to draw to), and then copied to the real vram. I need to re-work this because the bmp vram is 720x480 in ML, and only 360x240 in the 5dc.

Maybe will have menu working by the end of this week, hopefully  8)
Title: Re: Canon 5D classic
Post by: Solo on June 18, 2012, 06:42:46 PM
If it is possible to port the ML on the Canon 5dc, what features will it?
Title: Re: Canon 5D classic
Post by: coutts on June 19, 2012, 03:27:43 AM
Quote from: Solo on June 18, 2012, 06:42:46 PM
If it is possible to port the ML on the Canon 5dc, what features will it?
Many non-lv features from Magic Lantern:
- intervalometer
- zebras and false color (in play mode) [just need to find yuv vram buffers]
- more in-between ISO values (maybe more than what are available)
- trap focus
- custom focus patterns
- display shutter count
- ML debug tools (memspy, propspy, eventspy). I have already ported bmp_hexdump, it has helped me tremendously so far.
? ? ?

Basically most non-lv features from ML.
Title: Re: Canon 5D classic
Post by: Solo on June 19, 2012, 03:38:42 PM
Quote from: coutts on June 19, 2012, 03:27:43 AM
Many non-lv features from Magic Lantern:
- intervalometer
- zebras and false color (in play mode) [just need to find yuv vram buffers]
- more in-between ISO values (maybe more than what are available)
- trap focus
- custom focus patterns
- display shutter count
- ML debug tools (memspy, propspy, eventspy). I have already ported bmp_hexdump, it has helped me tremendously so far.
? ? ?




Basically most non-lv features from ML.
Since there is non-LV function, then shoot the video, he could not. Am I right? Thank you for your work
Title: Re: Canon 5D classic
Post by: scrax on June 19, 2012, 04:14:51 PM
Quote from: Solo on June 19, 2012, 03:38:42 PM
Since there is non-LV function, then shoot the video, he could not. Am I right? Thank you for your work
Yes
Title: Re: Canon 5D classic
Post by: Rikoshet on June 20, 2012, 12:43:22 PM
Hi coutts! Grait job!
Just a question: do you think it will possible to enable noise reduction for exposure less then 1sec? (C.Fn-02) Would be grait with high ISO
and exposures around 1/20-1/80!
Thanks!

by Riko
Title: Re: Canon 5D classic
Post by: coutts on June 21, 2012, 07:52:35 PM
Alex has merged 5dplus into the main ML repo, so it looks like the 5dc will soon be running ML :)
Title: Re: Canon 5D classic
Post by: Solo on June 22, 2012, 08:18:32 AM
Quote from: coutts on June 21, 2012, 07:52:35 PM
Alex has merged 5dplus into the main ML repo, so it looks like the 5dc will soon be running ML :)
excellent!! :) :)
Title: Re: Canon 5D classic
Post by: coutts on June 22, 2012, 01:20:46 PM
lots of things working thanks to alex. menu now works almost perfectly (including submenus), colors are fixed, help files work, config file is saving, lots of stuff so far! now it's just a matter of getting the features to work 1 at a time.
Title: Re: Canon 5D classic
Post by: scrax on June 23, 2012, 11:30:35 AM
 :)
Fantastic, great!
Title: Re: Canon 5D classic
Post by: impersonalis on June 23, 2012, 01:43:33 PM
just want to thank you for all you've done.
keep going, please!
Title: Re: Canon 5D classic
Post by: Solo on June 24, 2012, 05:19:03 PM
Thank you for this!
Title: Re: Canon 5D classic
Post by: gio.bertelli on June 25, 2012, 06:07:00 PM
amazing work!

do you think one day it will be possible to get some lv features? I know the processor is probably too slow to encode video but it would be great to have a simple live-view in order to focus easily by night.

thank u very much for ur work
Title: Re: Canon 5D classic
Post by: 5dc-fan on June 25, 2012, 08:23:46 PM
Hi, have just registered myself here to thank you!
I hope you will create the hack and an made an absolute dream camera, the 5dc   ;)
Title: Re: Canon 5D classic
Post by: Solo on June 25, 2012, 08:41:00 PM
Quote from: gio.bertelli on June 25, 2012, 06:07:00 PM
amazing work!

do you think one day it will be possible to get some lv features? I know the processor is probably too slow to encode video but it would be great to have a simple live-view in order to focus easily by night.

thank u very much for ur work
LV mode will not, as far as I know for LV is an additional matrix, and we do not have it
Title: Re: Canon 5D classic
Post by: maphoto on June 26, 2012, 11:40:32 AM
hi guys, i've a 5d classic and i'll do the short movie, it's possible install magic lantern on my camera? help me please. :o ;D
Title: Re: Canon 5D classic
Post by: Malcolm Debono on June 26, 2012, 12:18:34 PM
Quote from: maphoto on June 26, 2012, 11:40:32 AM
hi guys, i've a 5d classic and i'll do the short movie, it's possible install magic lantern on my camera? help me please. :o ;D

You won't be able to record video on the 5DC since it doesn't have live view mode.
Title: Re: Canon 5D classic
Post by: coutts on June 26, 2012, 02:44:16 PM
^ correct.

The first thing I want to get working is the intervalometer, the 5dc would be pretty cool for timelapse!
Title: Re: Canon 5D classic
Post by: coutts on June 26, 2012, 07:58:45 PM
Menu is opening / closing smoothly now:



EDIT I modified by adding the youtube tags
Title: Re: Canon 5D classic
Post by: Solo on June 27, 2012, 06:25:55 AM
Quote from: coutts on June 26, 2012, 02:44:16 PM
^ correct.

The first thing I want to get working is the intervalometer, the 5dc would be pretty cool for timelapse!
And you can do to be able to set the exposure time more like 30 seconds. For example 2 minutes
Title: Re: Canon 5D classic
Post by: vscd on June 27, 2012, 01:32:03 PM
Thanx for the effort! The first 5D is still a great camera with unmatched T-Stops and lowlight abilities... so this is definately an interesting step for some of us. Is there any Beta-Firmware available for testing or can we just use the normal trumk (for 60D etc.)?
Title: Re: Canon 5D classic
Post by: maphoto on June 27, 2012, 02:41:27 PM
which to firmware I have to download for being able to modify my to firmware of the canon 5d classic? thank you

i have a necessary to do a time lapse, or do the movie with my canon 5d classic, if must possible which firmware downloaded, and where?

thank u so much.
Title: Re: Canon 5D classic
Post by: bart on June 27, 2012, 03:28:24 PM
Canon 5D C sounds a lot like Canon 1D C  ???
Title: Re: Canon 5D classic
Post by: coutts on July 01, 2012, 10:26:40 PM
Sorry I haven't had much time to work on this :|
I could release an autoexec.bin (or feel free to compile it yourself from the sources! www.bitbucket.org/hudson/magic-lantern (http://www.bitbucket.org/hudson/magic-lantern)), but not much works yet. Until I finish up fixing the properties, there won't be much to test yet.

I fixed the gui_state property a few days ago and that made the intervalometer work, so now I just need to narrow down which properties work and which don't. The thing bothering me right now is the aperture property (doesn't seem to work right), shutter speed and ISO properties are working so that can be changed from the menu.

Question: should I keep picture styles in the ML menu or hide it since it probably won't provide much more functionality? More or less convenience.

So, any suggestions for what to leave / what to remove for the 5dc would help.
Title: Re: Canon 5D classic
Post by: gio.bertelli on July 06, 2012, 05:42:19 AM
Quote from: Solo on June 25, 2012, 08:41:00 PM
LV mode will not, as far as I know for LV is an additional matrix, and we do not have it

What does an "additional matrix" mean? Isn't LV just a direct reading of 320x240 pixel at a fixed distance directly from the sensor? I thought it was just a software result of getting direct access to cmos readings. Does it need a 2nd cricuit?

BTW do you think we'll be able to get the shuttercount value?
Title: Re: Canon 5D classic
Post by: scrax on July 06, 2012, 06:13:58 AM
Quote from: gio.bertelli on July 06, 2012, 05:42:19 AM
What does an "additional matrix" mean? Isn't LV just a direct reading of 320x240 pixel at a fixed distance directly from the sensor? I thought it was just a software result of getting direct access to cmos readings. Does it need a 2nd cricuit?

BTW do you think we'll be able to get the shuttercount value?
What I understood (and could also be totally wrong...) is that the camera is like a computer and in the firmware (not sure, maybe it's in the camera and the firmware is just additional programs) there is an OperatingSystem in it (DryOs), that is used by ML.
If in the OS there isn't the software that make what you say ML can't use/do it.
For example 3x zoom in 600D is not portable to other camera because it is only in the 600D firmware.
This means that canon could in theory add LV to 5Dc OS but then are you sure that it's CPU is fast enough to show you a fluid LiveView? I can save .422 file that are 3 times bigger than 320x240 so it's more cpu intensive.
Since we don't know all the hardware specs, this approach is safer because ML use what canon already coded and tested (with the full specs at hand).

for the shutter count I'll believe yes.
Title: Re: Canon 5D classic
Post by: coutts on July 06, 2012, 11:39:15 PM
short term is a no for shutter count. I can't find the property for it yet. Feel free to help me hunt it down :)
But the fact that canon can check the shutter count at its service centers tells me that there is a property recording it somewhere.

Made some progress today: ML is now detecting half press shutter finally :D
I had to hijack a state object (EMState) to see when the shutter was pressed. This is because for whatever reason, only an event for halfshutter unpress is sent by the GUI task. So I had to improvise.


Next I need to find focus confirmation, that will make Trap Focus work.
For HDR / bulb timer I need to find a way to trigger full press of the shutter (PROP_REMOTE_SW2 isn't in the 5dc).
For custom AF patterns I need to find the property for the focus points.


Progressing nicely :)
Title: Re: Canon 5D classic
Post by: vscd on July 10, 2012, 03:57:46 PM
For the Shuttercountvalue-Topic:   Wouldn't it be possible to dump the whole memory, make a picture, dump again and compare both dumped images? There should be one register altered, but this is just one guess.
Title: Re: Canon 5D classic
Post by: coutts on July 11, 2012, 12:24:48 AM
Quote from: vscd on July 10, 2012, 03:57:46 PM
For the Shuttercountvalue-Topic:   Wouldn't it be possible to dump the whole memory, make a picture, dump again and compare both dumped images? There should be one register altered, but this is just one guess.
the property region of memory can't be observed, it just dumps an empty file. I've found anything past 0x1000000 is invisible to dumps (memory layout is different than dryos). In 400plus they just use a simple pointer in memory to read the shutter value.

I could try that, but I don't have something to diff the 2 dumps. Anybody want to write up a python script? :D
Title: Re: Canon 5D classic
Post by: a1ex on July 11, 2012, 12:28:05 AM

#from math import *
import ctypes
p = "/media/EOS_DIGITAL/ROM"
Ax = open(p + "18.BIN").read()
print "."
Bx = open(p + "19.BIN").read()
print "."
Cx = open(p + "20.BIN").read()
print "."
Dx = open(p + "21.BIN").read()
print "."
Ex = open(p + "22.BIN").read()
print "."
print "read"

A = ctypes.cast(Ax, ctypes.POINTER(ctypes.c_uint32))
B = ctypes.cast(Bx, ctypes.POINTER(ctypes.c_uint32))
C = ctypes.cast(Cx, ctypes.POINTER(ctypes.c_uint32))
D = ctypes.cast(Dx, ctypes.POINTER(ctypes.c_uint32))
E = ctypes.cast(Ex, ctypes.POINTER(ctypes.c_uint32))
print "cast"

# just for test... this is how a counter looks like
A[1] = 1
B[1] = 2
C[1] = 3
D[1] = 4
E[1] = 8

# and that's a reversed counter
A[2] = 9
B[2] = 7
C[2] = 5
D[2] = 4
E[2] = 4

for i in xrange(0, 0x8000000):
l = (A[i], B[i], C[i], D[i], E[i])
lr = l[::-1]
ls = tuple(sorted(l))
lu = list(set(l))
if (ls==l or ls==lr) and min(l) != max(l) and len(lu) > 3:
print i,[hex(x) for x in l]


;)
Title: Re: Canon 5D classic
Post by: coutts on July 11, 2012, 02:14:14 AM
guess there isn't a pointer in the first 0x1000000 of memory like in the 400d. hmm, the hunt continues
Title: Re: Canon 5D classic
Post by: Chucho on July 12, 2012, 06:42:47 AM
Can you get the shutter count by printing out ioGlobalStdset?

void MyGlobalStdSet ()
{ int f1 = -1;
   while (f1==-1) { f1=FIO_CreateFile("A:/STDOUT.TXT"); if
(f1==-1) SleepTask(100); } ioGlobalStdSet(1,f1);}

NSTUB (0xFFB4A358, ioGlobalStdSet);
Title: Re: Canon 5D classic
Post by: coutts on July 13, 2012, 02:01:32 AM
Quote from: Chucho on July 12, 2012, 06:42:47 AM
Can you get the shutter count by printing out ioGlobalStdset?

void MyGlobalStdSet ()
{ int f1 = -1;
   while (f1==-1) { f1=FIO_CreateFile("A:/STDOUT.TXT"); if
(f1==-1) SleepTask(100); } ioGlobalStdSet(1,f1);}

NSTUB (0xFFB4A358, ioGlobalStdSet);
Didn't seem to print anything to that file, interesting. I know there are some printf statements in the ROM, are we using the right arguments for this?

edit:
could be related to this (taken from vxworks documentation):
QuoteAll tasks will use this new assignment when doing I/O to stdFd, unless they have specified a task-specific standard file descriptor (see ioTaskStdSet( )).
http://www-kryo.desy.de/documents/vxWorks/V5.4/vxworks/ref/ioLib.html#ioGlobalStdSet
Title: Re: Canon 5D classic
Post by: coutts on July 13, 2012, 06:46:17 PM
Good news: custom AF points may work for 5dc! Property seems to be the same from DryOS. Can anyone verify if the values are the same?

(http://i.imgur.com/Ad6QL.jpg)
Title: Re: Canon 5D classic
Post by: bluecherry on July 14, 2012, 11:14:55 PM
Hi,
I wonder if trap focus will work when I have AF under AE lock button (under thumb), half shutter I have AE lock?

It is Custom Function -> position "04" value "1"

Title: Re: Canon 5D classic
Post by: coutts on July 15, 2012, 03:57:32 PM
Quote from: bluecherry on July 14, 2012, 11:14:55 PM
Hi,
I wonder if trap focus will work when I have AF under AE lock button (under thumb), half shutter I have AE lock?

It is Custom Function -> position "04" value "1"
I still need to find a status pointer that indicates focus confirmation, but yes I believe it should still work regardless of that CFn value.

The hunt continues for shutter actuation counter too, searched about 1000 properties yesterday with no luck. HDR bracketing works now, but I need to find PROP_LENS to determine min/max aperture that ML can use. That will fix aperture setting. As it stands, intervalometer and hdr bracketing are the only 2 features that work.

And some disappointing news for focus patterns, I couldn't set any custom focus patterns using the property. Not sure if it's going to be possible now. It just reverted to 0 every time I set something (selecting no AF points). Weird.
Title: Re: Canon 5D classic
Post by: vballmoc on July 15, 2012, 06:35:53 PM
Hi,

this is great work in progress. I only registered to encourage you.
I have the 5D classic and love it. The only thing I wish would be an AutoISO function in P/Av/Tv mode (even if it is only between ISO 100 and 400), but of course, anything would be great.
I keep my fingers crossed that you manage soon.
Keep up the fantastic work,
Bests,
Chris
Title: Re: Canon 5D classic
Post by: aumortis on July 16, 2012, 12:33:48 PM
All the nifty things sounds cool, but will it add AF microadjustment?

Still, can't wait to see it released : )
Title: Re: Canon 5D classic
Post by: hacksawbob on July 16, 2012, 02:17:41 PM
Hi, awesome work you are doing with the 5DC. I am trialing ML on my 500D at work and its been great! I'd love to start time lapsing on the 5DC is it possible to just use this feature? Or shall I just bite the bullet and get a hardware intervalometer? I am going on holiday in 2 weeks and I'd like to do some time lapsing while I'm away.
Title: Re: Canon 5D classic
Post by: coutts on July 16, 2012, 04:00:35 PM
Quote from: hacksawbob on July 16, 2012, 02:17:41 PM
Hi, awesome work you are doing with the 5DC. I am trialing ML on my 500D at work and its been great! I'd love to start time lapsing on the 5DC is it possible to just use this feature? Or shall I just bite the bullet and get a hardware intervalometer? I am going on holiday in 2 weeks and I'd like to do some time lapsing while I'm away.
intervalometer will work :)
I haven't released an autoexec.bin yet just because there is so much to fix yet. I am close though, don't worry.

Quote from: aumortis on July 16, 2012, 12:33:48 PM
All the nifty things sounds cool, but will it add AF microadjustment?

Still, can't wait to see it released : )
unfortunately no :( 5dc is far too old for this feature.

Quote from: vballmoc on July 15, 2012, 06:35:53 PM
Hi,

this is great work in progress. I only registered to encourage you.
I have the 5D classic and love it. The only thing I wish would be an AutoISO function in P/Av/Tv mode (even if it is only between ISO 100 and 400), but of course, anything would be great.
I keep my fingers crossed that you manage soon.
Keep up the fantastic work,
Bests,
Chris
This may be possible, but first I need to work on getting ML running stable on the camera.
Title: Re: Canon 5D classic
Post by: xnor on July 17, 2012, 10:28:35 AM
Auto ISO would be awesome!

Let me know when I can be of any help.
Got a 5D and a degree in computer science. :-)
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: coutts on July 24, 2012, 11:37:33 PM
Beta 1 is available for download. Please check the first post of this thread for details.
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: valadorf on July 25, 2012, 12:41:23 AM
I just tried it, my 5DC is half dead when I make my CF bootable for ML. The all buttons located at the back of the camera does now work (no reaction from LCD nor camera) + the shutter button can focus but won't snap a shot. Pressing the "Trash" button does not display the ML menu.

I followed the instructions on how to install ML + 5DC hack. At first I got a steady blue light and when ML won't work for me I updated the Mod firmware twice to disable then enable bootflag. Same result as before (Half dead state).

And Auto ISO will be the best addition for 5DC as I shoot events more often (light conditions vary)

Oh and my 5DC still works normally, just couldn't get (beta) ML to run.

Keep up the great job! 
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: coutts on July 25, 2012, 01:46:45 AM
Quote from: valadorf on July 25, 2012, 12:41:23 AM
I just tried it, my 5DC is half dead when I make my CF bootable for ML. The all buttons located at the back of the camera does now work (no reaction from LCD nor camera) + the shutter button can focus but won't snap a shot. Pressing the "Trash" button does not display the ML menu.

I followed the instructions on how to install ML + 5DC hack. At first I got a steady blue light and when ML won't work for me I updated the Mod firmware twice to disable then enable bootflag. Same result as before (Half dead state).

And Auto ISO will be the best addition for 5DC as I shoot events more often (light conditions vary)

Oh and my 5DC still works normally, just couldn't get (beta) ML to run.

Keep up the great job!
Sorry about that, this is confirmed an issue now due to the link I had up for making the card bootable. Tomorrow I will make the installer write the bootflags to the cf card (like ML does for other cameras).


Just to clarify, your camera was not bricked there. It is only a "soft brick", pulling the battery and putting a good card in fixes this. I guess the mac program to make bootable cards doesn't write the correct flags.

edit:
i guess it's not working even using the make_bootable.sh script... something is wrong here :(
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: coutts on July 26, 2012, 11:03:05 PM
I have updated the installer FIR included with the download in the original post. It now calls the bootloader function responsible for setting the card bootflags. So, users will not need to worry about making their cards bootable now. Still not sure why this isn't working on some cameras, I need more testers to try and report how it works.
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: Rikoshet on July 26, 2012, 11:36:49 PM
Not working on mine  :( Rear buttons dont work, only if I action one of the 4 buttons on upper LCD I can change ISO, drive mode etc Shutter speed and aperture seems to work half of times..
Sorry for my english!
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: neoa on July 27, 2012, 05:33:00 AM
Tried it but it didn't work for me. I got the solid blue light but couldn't get the ML menu to come up. Most buttons at the back didn't seem to work.
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: Nismode on July 27, 2012, 06:26:17 AM
Same issue with me. First time, no rear inputs would work, no info in viewfinder. Removed battery ut in regular card, worked fine. I didn't take the opportunity to disable/re-enable the bootflag by way of firmware update however (how can you do this with a reg card w/no autoexec.bin file?).

Quote from: coutts on July 25, 2012, 01:46:45 AM
Sorry about that, this is confirmed an issue now due to the link I had up for making the card bootable. Tomorrow I will make the installer write the bootflags to the cf card (like ML does for other cameras).


Just to clarify, your camera was not bricked there. It is only a "soft brick", pulling the battery and putting a good card in fixes this. I guess the mac program to make bootable cards doesn't write the correct flags.

edit:
i guess it's not working even using the make_bootable.sh script... something is wrong here :(
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: imme on July 27, 2012, 06:51:34 AM
"The 40D, 450D, 1000D and 5Dmk1 are similar in hardware they run vxWorks."

CAN I USE THIS BETA ON MY CANON 40D as they are similar in hardware??????  :)

Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: coutts on July 27, 2012, 08:46:15 AM
Quote from: imme on July 27, 2012, 06:51:34 AM
"The 40D, 450D, 1000D and 5Dmk1 are similar in hardware they run vxWorks."

CAN I USE THIS BETA ON MY CANON 40D as they are similar in hardware??????  :)
not at all, there are way too many differences between the cameras. someone with a 40d needs to port ML to it.
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: valadorf on July 27, 2012, 09:25:54 AM
Hey Drew!

I'm still getting the same result as before (soft bricked state).

I'm using a Sandisk Ultra II 2GB CF and on the camera (FR 1.1.1) the only sensible marking I could give is the model = DS126091 (could it be possible that hardware components vary in some?).

I get this flashing thing problem with identical ESC (electric speed control) when some chips are made from a different supplier.

below is the video how I'm installing the latest beta build, hope it helps solve the kinks (somehow)



Still looking forward to the next batch, Keep up the good fight!
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: a1ex on July 27, 2012, 09:29:28 AM
If you have problems running it, and you can assist us for one or two hours via chat, please contact Coutts or me via PM.

On some cameras the startup sequence seems a bit different, but on others it works just fine (confirmed) - so, to diagnose this, we need a camera that doesn't work with beta1. We'll add some LED blinking sequences until we locate the point where it freezes.
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: coutts on July 27, 2012, 03:13:58 PM
I need users who test this to please PM me their serial #s (both the DS one and the longer # one), along with telling me if it worked / didn't work for them.

I'm beginning to think maybe there is some new revision in 5ds and only the old ones work.
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: bot on July 28, 2012, 12:14:15 AM
Hi,
tried this on my 5D, DS126091 - No. 0530309457. The update went well, solid blue LED. Then same problem as some of the above, buttons on the back does not work.
The ML card makes the camera blink twice when inserted, no blink when closing the card lid.
Non ML card blinks once when inserted and twice when the lid is closed.

Great work! Would be nice with some extra features on an old but still really good camera.
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: walta on July 28, 2012, 01:53:09 AM
Guys, just tested mine - SN 3821XXXXXX DS126091

Got same results as others. Blue light came on solid. I pulled the battery - restarted and the back buttons dont work.

Pulled battery, formatted card, restarted and all is well again.

Walt
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: coutts on July 28, 2012, 02:11:05 AM
Quote from: walta on July 28, 2012, 01:53:09 AM
Guys, just tested mine - SN 3821300458 DS126091

Got same results as others. Blue light came on solid. I pulled the battery - restarted and the back buttons dont work.

Pulled battery, formatted card, restarted and all is well again.

Walt
It sounds like serial numbers that start with numbers > 092 dont' work, so only the oldest 5dc can run it. Hmm. I need to figure out where the boot process is being held up at in newer models.
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: xdesigngroup on July 28, 2012, 09:47:32 PM
I am ready for next BUILD... It is working for me.
I am not sure that the current BIN makes CF bootable.
Try to make that using EOScard.exe....
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: walta on July 28, 2012, 10:39:03 PM
Quote from: xdesigngroup on July 28, 2012, 09:47:32 PM
I am ready for next BUILD... It is working for me.
I am not sure that the current BIN makes CF bootable.
Try to make that using EOScard.exe....

Yours must be one of the early ones. Did you post the serial and DS numbers here?

Walt
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: walta on July 29, 2012, 04:25:42 AM
Alex/Coutts - if you want any more testing done - let me know.
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: xdesigngroup on July 30, 2012, 02:45:33 PM
Alex already have my serial. It is collected.
DS126091
Serial: 0720503926
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: vscd on July 31, 2012, 02:03:17 AM
I heard there are 2 different kinds of 5D around. The first one had a very poor LCD-Screen which was later replaced by another one (same specs but better). For example described in here (http://forum.mflenses.com/canon-5d-mki-with-bad-lcd-display-what-to-do-t16925.html (http://forum.mflenses.com/canon-5d-mki-with-bad-lcd-display-what-to-do-t16925.html). It could be that there were some minor internal changed made after replacing the screen. This is just an idea, don't know if it's related to your problem with booting on old or new devices.
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: coutts on July 31, 2012, 03:03:42 PM
Quote from: vscd on July 31, 2012, 02:03:17 AM
I heard there are 2 different kinds of 5D around. The first one had a very poor LCD-Screen which was later replaced by another one (same specs but better). For example described in here (http://forum.mflenses.com/canon-5d-mki-with-bad-lcd-display-what-to-do-t16925.html (http://forum.mflenses.com/canon-5d-mki-with-bad-lcd-display-what-to-do-t16925.html). It could be that there were some minor internal changed made after replacing the screen. This is just an idea, don't know if it's related to your problem with booting on old or new devices.
the problem is this isn't an issue on any other camera, so nobody knows how to fix it (basically how it's been the entire time porting to the 5dc...)
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: walta on July 31, 2012, 10:34:22 PM
Quote from: coutts on July 31, 2012, 03:03:42 PM
the problem is this isn't an issue on any other camera, so nobody knows how to fix it (basically how it's been the entire time porting to the 5dc...)

I like your earlier thought

" I need to figure out where the boot process is being held up at in newer models."

Maybe build a version with debugging output for all the boot process actions to a file on the CF card and one of us with the newer model can run it.



Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: peterrr on August 01, 2012, 12:20:28 AM
Please don' give up, Coutts and Alex, you are so close. I'm very excited about the prospect of getting ML working on my 5DC.
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: coutts on August 01, 2012, 01:42:57 AM
Quote from: walta on July 31, 2012, 10:34:22 PM
I like your earlier thought

" I need to figure out where the boot process is being held up at in newer models."

Maybe build a version with debugging output for all the boot process actions to a file on the CF card and one of us with the newer model can run it.
I'm still trying to think up a solution, don't worry ;)
The problem is I can't put LED blinks anywhere in that early boot code, or else the camera doesn't boot.
Also, I can't use file i/o until vxworks is initialized so it's way too early in the boot process to do that. hm..
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: mtothex on August 02, 2012, 09:35:16 PM
Nice Work. Thanks.

It´s working on my 5D.
Camera Body No.   0630308531

Greets Markus
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: coutts on August 03, 2012, 03:20:14 AM
It looks like if your serial number starts with something less than 093, then it will work for you. I just don't get what could be different between 5d classics to make ML not work, if they all use the same firmware version / updates :|

talk about a headache..
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: walta on August 03, 2012, 03:37:25 AM
Quote from: coutts on August 03, 2012, 03:20:14 AM
It looks like if your serial number starts with something less than 093, then it will work for you. I just don't get what could be different between 5d classics to make ML not work, if they all use the same firmware version / updates :|

talk about a headache..

Heres a thought. I use the Canon SDK to write EOS apps and don't quite understand the difference between how that works and how the ML software works. But heres an idea.

If we could write something using the SDK that queries some camera settings and writes to the logfile. We could run it on the old models and the newer models and see what the difference is.

I could write the app but I have no idea what camera configuration settings to look for.


Make any sense? At lease the app could run and connect to the camera and not hang up. Just not sure what we could look for.

Walt

Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: ilguercio on August 03, 2012, 01:00:35 PM
What can you do with the EOS SDK?
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: walta on August 03, 2012, 02:50:08 PM
Quote from: ilguercio on August 03, 2012, 01:00:35 PM
What can you do with the EOS SDK?

Its the "official" Canon authorized way to write software for the EOS cameras. You can write software that controls the camera and downloads images - like Zoombrowser and EOS Utility.

But you can't add new/hidden features like ML can.

Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: dbanet on August 05, 2012, 10:53:13 PM
Hi, coutts
Glad to see this port working.
I've registered there to thank you for your work and please, do not give up.

If you could find any work I can do, I'll glad to help you with this.
I will be able to test the port after I'll buy the 5Dc, I think this month or the next one.

Your work is amazing.
As far as I understand, it will be easier to run ML to 450D, 40D with your port. That's a really good job.

WBR,
Boris.
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: coutts on August 06, 2012, 04:42:47 AM
Quote from: walta on August 03, 2012, 03:37:25 AM
Heres a thought. I use the Canon SDK to write EOS apps and don't quite understand the difference between how that works and how the ML software works. But heres an idea.

If we could write something using the SDK that queries some camera settings and writes to the logfile. We could run it on the old models and the newer models and see what the difference is.

I could write the app but I have no idea what camera configuration settings to look for.


Make any sense? At lease the app could run and connect to the camera and not hang up. Just not sure what we could look for.

Walt
The main difference is that ML runs with DryOS, instead of just a layer between DryOS and remote computers (like the SDK). ML can intercept remote commands sent to the camera using the SDK. We can really do anything with ML.

The only difference I know between the 5dc models is the screen (i guess they replaced it in later ones). I called a canon tech tough and he assured me that there is absolutely no difference and the serial number isn't significant.

Obviously he didn't know what he was talking about....
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: wiranurmansyah on August 06, 2012, 06:32:29 AM
Hello, i tried the firmware. My 5d serial is DS126091 no 470300725.

Got the solid blue LED. After removing the battery it did not work at all. Shutter button disable, but the three small button (iso, af, metering) still work...
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: coutts on August 06, 2012, 02:30:06 PM
Quote from: wiranurmansyah on August 06, 2012, 06:32:29 AM
Hello, i tried the firmware. My 5d serial is DS126091 no 470300725.

Got the solid blue LED. After removing the battery it did not work at all. Shutter button disable, but the three small button (iso, af, metering) still work...
Sounds like the others. So, another new new: serial #s can start with 4 as well. So what makes it only work on serial numbers starting with 09 and less (like 08, 07, etc). Hmm..
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: walta on August 06, 2012, 04:37:22 PM
Just downloaded the latest version of the SDK (ver 2.11) and I see that only models after the 40D are now supported. For the 5D and XTi (the ones I use) it says "Remote Control may work but not supported".

I've got all the earlier versions stored away (that do support the 5d) and I'll dig them out and see if there are any differences where you have to handle the older and newer versions of the 5d differently. There are a couple of sample programs that may provide a clue.

Walt
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: coutts on August 08, 2012, 03:16:47 PM
I think that if we use g3gg0's cache hack to boot ML, we may be able to make ML work on all 5dc cameras :D

I've been working with him trying to make it work, and also studying the ARM documentation for how it all works. In a nutshell:
The ARM (processor) doesn't read instructions and data directly from the ROM/RAM; rather, it reads them from a cache (to provide a lower latency read method). I don't know many details yet, but essentially when VxWorks reads or writes to/from say address 0x123, the ARM uses 0x123 and applies an index to it, to know where in the cache to look for this value.

So, we can modify this cache to essentially re-write parts of the firmware. So, g3gg0's boot hack works like this:
- Replace the pointer to canon's startup task with a pointer to ML startup task (so canon starts ML startup task instead of its own).
- ML initializes and at the end of the ML startup task it calls the Canon startup task to continue booting like normal.

So instead of re-writing all of the boot code (which appears to be the problem with the 5dc, some cameras work some don't. The ones that don't are halting on the bootcode I have written), we call the camera's normal boot procedure directly and hardly have to do a thing :)

The ARM documentation is actually quite helpful now that I am reading it and not skimming it for key words. We're pretty lucky to have this documentation available to us. The interesting stuff can be found here regarding the Control Coprocessor CP15's registers:
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0201d/index.html
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: coutts on August 08, 2012, 03:42:53 PM
I have also learned that the ARM sets up different memory regions with differing permissions in each. Different permissions can be given for user and supervisor mode (ARM mode) for these regions. The permissions can be like this (taken from ARM docs):

(http://i.imgur.com/lrW5i.png)
UNP = unpredictable


Note: from what I have found, the ARM is put into supervisor mode at FF81008C (during early boot) and isn't changed back to user mode ever. I guess it always runs in supervisor mode while the camera is booted/running. The only thing supervisor mode really does is provide a few extra registers to use, so not very important.
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: coutts on August 08, 2012, 04:45:11 PM
Here is where the different memory regions are setup. This is one of the early functions called when the bootloader starts:

(http://i.imgur.com/moV2d.png)


It kind of makes sense! Some regions overlap, but the permissions for all are the same so overlapping doesn't mean much.
Region 0 is the total addressable space of the 32-bit ARM (0x0-0xFFFFFFFF).
Region 1 could represent 1gb of RAM area, in the bootloader it references the RAM area as 0x0-0x40000000.
Region 2, not sure about. I know the flag area is at 0xF8000000 so maybe related to that.
Region 3 looks to possibly be the DIGIC Register area, since anything in the 0xC range maps to digic registers (from what we know).
Region 4 is 8mb starting at 0xFF800, sounds a lot like the 8mb firmware ROM :)
Region 5 is 128mb starting at 0x0, I think this is the cacheable RAM area. From strings in the bootloader I think the camera has 256mb of RAM total, and if you look at my notes above it sets only regions 4 and 5 as cacheable, so I think the other half of RAM is uncacheable. There are allocate memory functions for cacheable and uncacheable memory, so maybe this is all related.

Just probing around, don't mind me :P
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: g3gg0 on August 08, 2012, 06:23:21 PM
Quote from: coutts on August 08, 2012, 04:45:11 PM
Region 2, not sure about. I know the flag area is at 0xF8000000 so maybe related to that.

Region 2 is data flash. this must not be cached else flashing will not work as expected.

Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: g3gg0 on August 08, 2012, 06:27:06 PM
Quote from: coutts on August 08, 2012, 03:16:47 PM
So instead of re-writing all of the boot code (which appears to be the problem with the 5dc, some cameras work some don't. The ones that don't are halting on the bootcode I have written), we call the camera's normal boot procedure directly and hardly have to do a thing :)

yep, thats the point about the cache hack :)
minimally invasive patching of instructions "pseudo-in-place"

unfortunately we got weird results on models like 60D, i was not able to explain :(
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: Stedda on August 08, 2012, 10:25:28 PM
Another serial number

1721201604

Same issues as others above... got the solid blue light but only the top buttons work... formatted card and it's back to normal.

Thanks
Eric
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: takitibi on August 09, 2012, 02:22:43 PM
Helló!
I already have 5D classic, and I dont't have money to change it 5D MK2.
The ML firmware will came to be a clever to 5D Mk2 tricks!
Many thanks to develop to you, and respect!
I want to donate you, if you done an 1.0 5D Classic stable version firmware!
(ISO 6400, smaller jpg picture in the CR2 file (thumb), ... )
How to donate? >> Paypal?
Have a nice day! :-)
TakiTibi
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: coutts on August 09, 2012, 02:49:36 PM
Quote from: takitibi on August 09, 2012, 02:22:43 PM
Helló!
I already have 5D classic, and I dont't have money to change it 5D MK2.
The ML firmware will came to be a clever to 5D Mk2 tricks!
Many thanks to develop to you, and respect!
I want to donate you, if you done an 1.0 5D Classic stable version firmware!
(ISO 6400, smaller jpg picture in the CR2 file (thumb), ... )
How to donate? >> Paypal?
Have a nice day! :-)
TakiTibi
paypal: [email protected]
Any donations greatly appreciated :D thanks!
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: ponk on August 12, 2012, 01:27:36 PM
DS126091
2231202499
not working ;(
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: hacksawbob on August 12, 2012, 04:38:59 PM
Ds126091
0430104112

Working! :)

Did my first timelapse last night all working as expected, some times the canon menu flashes up briefly when in ml menu but functionally all good.
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: cluhn on August 13, 2012, 10:07:45 PM
Just tested it:
Same issue as the other ones. Back-buttons do not work. :(

DS126091
Serial: 2931209424

How can i help to solve the Problem? :)

If it work on my 5D i will donate too.
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: Blahpix on August 14, 2012, 11:29:18 PM
Just tested and same issue here as well:
1. Installing and Solid blue light
2. no rear inputs would work, no info in viewfinder. Buttons WB/AF/ISO working but shutter didn't
3. Removed battery put in regular card (ML 50D installed on it) didn't work
3. Removed battery put in regular card (without ML installed), worked fine. RELIEF! I thought the cam died!!!!

However,
- CF-Card with ML 50D installed still works in 50D but not on 5D
- CF-card without ML works on 5D (big relief) and on 50D
- CF-Card I used to install ML 5D seems dead on both camera's :-(
My question is how I can reboot it and make it work again or is it destroyed? Please help :-)


Serial: DS126901 3431300439
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: walta on August 14, 2012, 11:38:29 PM
Quote from: Blahpix on August 14, 2012, 11:29:18 PM
Just tested and same issue here as well:
1. Installing and Solid blue light
2. no rear inputs would work, no info in viewfinder. Buttons WB/AF/ISO working but shutter didn't
3. Removed battery put in regular card (ML 50D installed on it) didn't work
3. Removed battery put in regular card (without ML installed), worked fine. RELIEF! I thought the cam died!!!!

However,
- CF-Card with ML 50D installed still works in 50D but not on 5D
- CF-card without ML works on 5D (big relief) and on 50D
- CF-Card I used to install ML 5D seems dead on both camera's :-(
My question is how I can reboot it and make it work again or is it destroyed? Please help :-)


Serial: DS126901 3431300439

I'm confused as to why the ML 50D is part of the discussion. Did you think it would work with the 5D?

To answer your question, I formatted the card I used to install the ML 5D (with my PC) and all works fine now.



Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: Blahpix on August 15, 2012, 12:16:06 AM
I just used a CF-card with ML 50D installed on it (I have to such cards). I figured that since it contained 50D, 60D, etc. fir-files adding the 5D file would work just fine. Also both CF-cards worked fine on both body's prior to adding 5D-files. After adding 5D file to one CF-card both did no longer work on 5D. It acted as I described.

The one I added 5D did not work on either body.
I managed to solve the problem (partially) by follow described steps in your users guide (to go back to canon firmware). It now works on 50D and 5D again. (Formatting my the CF-card on my mac did not work.)

The one I did not add 5D fir-file, still does not work on 5D but works fine on 50D. I guess I'll have to uninstall ML 50D and then re-install it to get it to work on both body's I guess.

Do you think I should also re-install canon firmware on my 5D?

p.s. At a given moment the 100CANON folder got renamed 100NIKON!?

Ah, figured out where the NIKON came from ... i copied it from a very old CF-card that worked on a NIKON ages ago to the new CF-card I had ML 50D and 5D installed on. Since it didn't have ML 50D installed I figured it might work on 5D and it did. Then I started copying the files to the corrupted CF card. I kinda lost it fearing the 5D died I guess ;-)
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: jplxpto on August 15, 2012, 12:25:40 AM

p.s. At a given moment the 100CANON folder got renamed 100NIKON!?


NIKON?!!!
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: walta on August 15, 2012, 12:29:00 AM
Andrew needs to answer your question but I think having multiple ML versions on a card that moves between cameras will cause problems - not the least of which is a difficulty in troubleshooting anything.

Especially a beta-version.

Walt
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: misha on August 15, 2012, 03:51:44 AM
WoW I just bricked my 5d :) I guess I'm the first one!
So cool to first even in bad :)

Camera powers on, I can see stuff on small LCD, can change ISO, modes, can change shooting mode. But no Menu, no shooting possible, camera cannot be recognized via USB :(

I was positive firmware  was 1.1.1 (updated some time ago), followed the instruction.

In same time was working on 7d, now it has 2.0.0 and works cool, so I'm just some lame noob :)

Any ideas?
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: Francis on August 15, 2012, 05:05:38 AM
Format the card in your computer. See if that fixes it. What you are describing is what many of the other users described in the forum. As they stated, formatting should fix it.
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: misha on August 15, 2012, 07:03:27 AM
Good news! I left camera without battery and went to see Bourne movie... came back home and put battery back in camera! It works, FW is 1.1.1
Will try to reformat.

PS. This cryptic captcha is simply retarded.... especially when you loosing your message when it is wrong  :'(
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: scrax on August 15, 2012, 07:09:46 AM
patience just another post and it will go away  :)
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: valadorf on August 15, 2012, 08:09:30 AM
For those having trouble with ML, just delete the autoexec.bin then disable the bootstrapping by re-flashing the firmware provided by coutts.

captcha workaround: after writing your message focus on the message field and press ctrl + a to have a copy of what you just wrote in the clipboard so if you sent the wrong captcha you can simply paste it back :D
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: alexunderboots on August 15, 2012, 08:13:33 AM
DS 126091 SN 2731206205 not work (((
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: coutts on August 15, 2012, 02:33:20 PM
Quote from: valadorf on August 15, 2012, 08:09:30 AM
For those having trouble with ML, just delete the autoexec.bin then disable the bootstrapping by re-flashing the firmware provided by coutts.

captcha workaround: after writing your message focus on the message field and press ctrl + a to have a copy of what you just wrote in the clipboard so if you sent the wrong captcha you can simply paste it back :D
the capchas go away after 3 posts i believe, sorry!

As for removing ML, all you really need to do is format the card to delete the autoexc.bin file and make the card non-bootable. the in-camera bootflag can stay enabled and it won't interfere with anything.
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: Dimchek on August 15, 2012, 03:16:36 PM
Hi guys!

Before I do it - anybody know how to do if my firstfive will turn to brick?  :)
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: walta on August 15, 2012, 04:13:16 PM
Quote from: Dimchek on August 15, 2012, 03:16:36 PM
Hi guys!

Before I do it - anybody know how to do if my firstfive will turn to brick?  :)

Just remove the battery and card from your camera, format the CF card, put battery back in, put card back in and boot it.

Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: Dimchek on August 15, 2012, 09:00:23 PM
Hello!
#1721203605:  the same result as on video: no pictures on LCD, backbuttons doesn't work but small buttons work with slow responce.
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: Chucho on August 16, 2012, 01:45:42 AM
http://chdk.setepontos.com/index.php?topic=8550.msg89435;topicseen#new
Does anybody else have firmware 4.1.0?
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: walta on August 17, 2012, 03:54:03 PM
Quote from: Chucho on August 16, 2012, 01:45:42 AM
http://chdk.setepontos.com/index.php?topic=8550.msg89435;topicseen#new
Does anybody else have firmware 4.1.0?

Never heard of it.
The instructions say you need to be running 1.1.1 - 3 times!!
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: coutts on August 17, 2012, 10:55:38 PM
4.1.1 !?!?!?!? :o whaaaat

that's odd, maybe some error by canon? weird.. maybe we can obtain a firmware dump from him if he is still in contact online
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: Arnault JL on August 18, 2012, 12:35:22 PM
Hi Coutts,

Thanks for this nice job (and sorry for my poor english  ;) )

No problem to install it on my own 5dc (serial n°: 073050xxxx) and run well, but I not test all features at this time.

Arnault.



Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: ponk on August 18, 2012, 01:34:10 PM
hi
I would like to know how progressed work on porting beta version with a newer firmware 5DC.
shutter count would be a very cool feature in the ML.
thanks for the reply.

Thanks for ml for 5DC amazing work!

sorry for my bad English
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: 5dc-fan on August 19, 2012, 11:06:40 AM
great job!

would it be possible to change the print button (which i never never need) to mirror-lockup-butten?
This would be another real great feature!

PS: Where can I donate für the 5DC ML? I'm shure you will handle it!
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: coutts on August 19, 2012, 06:19:59 PM
Quote from: 5dc-fan on August 19, 2012, 11:06:40 AM
great job!

would it be possible to change the print button (which i never never need) to mirror-lockup-butten?
This would be another real great feature!

PS: Where can I donate für the 5DC ML? I'm shure you will handle it!
thanks! I could add that in the next release probably (maybe just make a new setting in the menu to enable it). If you want to donate (greatly appreciated!) I have paypal: [email protected]
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: FF or bust on August 21, 2012, 01:30:11 AM
andrew,

fantastic early efforts on this!  the print button is begging to be used by CFW haha

just a suggestion unrelated to the firmware, but why not put a paypal donation link/button on the front page with your updates?  i believe paypal will create such a hyperlink for you (if you've ever sold on ebay you'll know what i mean)

makes it much easier for those who want to contribute but can't code to save their lives (like me!)
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: vscd on August 21, 2012, 05:15:50 PM
F.y.i.: 04302055xx works like a charme. I really, really like the Idea for locking up the mirror on a button. But maybe it would be more
versatile to get any CustomFunktion an a Button, so we could assign it with Mirrorlookup or different functions from this menu.

Thumbs up, again! ;)
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: xnor on August 22, 2012, 06:39:50 PM
DS126091
08305045xx
Works.

Just donated.

You will get more when Auto ISO is implemented. :-)
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: s6688 on August 22, 2012, 07:47:54 PM
Same issue as the other ones. Back-buttons do not work.

DS126091
Serial: 143090XXXX
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: 5dc-fan on August 22, 2012, 08:00:46 PM
Same issue as the other ones. Back-buttons do not work.

DS126091
Serial: 15********

just donated
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: coutts on August 22, 2012, 09:56:40 PM
I've been pressed for time latey, sorry for no progress. I appreciate the donations, thank you all!

I'm hoping to figure out g3gg0's cache hack boot method in hopes that it will fix this issue of only some cameras working and others don't.
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: 5dc-fan on August 23, 2012, 07:02:07 PM
Would it be possible to integrate some falsh controll?
Means to change the rate of the three e-ttl flash-groups (a, b and c) in the camera menu.

like this at the 5d mk3 ;)
http://www.youtube.com/watch?v=NTUuFGTHskY&feature=youtu.be#t=2m55s
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: #NAME# on August 24, 2012, 07:12:40 AM
Great work. I thought I'd try it today so I could use the intervalometer.

Sadly, I also got a soft brick. DS126091 / 232*******

Not sure if it's interesting, but when I first started the camera I hit the "play" button and got the typical "No image" message. However, it was subtly different from the typical screen. It's basically text on a black/dark grey background, as per usual, but was a faint change or gap in dithering about 2/3 of the way down. The overall impression it gave was that there was a horizontal line across the screen.

I turned it off immediately, but nothing worked when I switched it back on(except for top LCD related controls). I assume that part is a shared experience.

New to ML.
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: s6688 on August 31, 2012, 07:22:31 PM
any good news?
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: Sukram on September 03, 2012, 03:04:15 PM
Dear coutts,

please continue your great work! Whatever you will put into the "grande dame" to make her better is welcome!!!
I´m sorry to tell, but my 5D has Nr. 2831xxxxxx and ... guess what ... it doesn´t work :-(
If I can help you any way f.e. testing, please let me know ;-)

Greetinx,

Sukram ... ähm ... Markus :)
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: hacksawbob on September 03, 2012, 09:56:41 PM
my first time lapse with the 5dc!

http://flic.kr/p/d58WwU
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: ferguscan on September 10, 2012, 05:36:43 AM
FYI,

Serial number 373130xxxx doesn't work :(

Thanks,

Stuart
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: andespo on September 13, 2012, 07:10:32 PM
Hi

in my 5Dc I'have only this menu: Shot, Prefes, Debug, Help and I'can't understanding the cause.
You can help me?

Ciao
A.

ps: sorry for my very bad english
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: Kevinrmoon on September 14, 2012, 11:18:13 PM
Not working on 5DC serial # 3221300926 , I will continue to be a guinea pig as long as development continues. Awesome work so far, keep it up.
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: csoller on September 15, 2012, 09:05:45 PM
Hi,

Hate to repeat the same thing over and over again, but my 5Ds back buttons dont work either.
My serial starts with 0, so it was made in 2005.

Love the project tho... :)
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: walta on September 17, 2012, 11:19:31 PM
Quote from: andespo on September 13, 2012, 07:10:32 PM
Hi

in my 5Dc I'have only this menu: Shot, Prefes, Debug, Help and I'can't understanding the cause.
You can help me?

Ciao
A.

ps: sorry for my very bad english

Whats the first 4 numbers in your serial number?

This firmware doesn't work on newer versions of the 5Dc. You should probably uninstall it. Its only in beta test right now.

Walt




Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: andespo on September 18, 2012, 08:31:10 PM
Quote from: walta on September 17, 2012, 11:19:31 PM
Whats the first 4 numbers in your serial number?

This firmware doesn't work on newer versions of the 5Dc. You should probably uninstall it. Its only in beta test right now.

Walt

my SN is 0430103136, it's a newer version?
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: walta on September 18, 2012, 08:41:50 PM
Quote from: andespo on September 18, 2012, 08:31:10 PM
my SN is 0430103136, it's a newer version?

Ones that start with 0 should work OK. But there is pretty much no functionality as this version is just a very preliminary beta-test.

Serial numbers that start with something other than 0 (like mine starts with a 3) it locks up my camera and the back buttons don't work any more.

So it looks like it works on yours (I assume the back buttons work OK) but theres not much in the menu right now.

You'll have to wait until they develop the functionality more and figure out why it doesn't work on the newer models.

Walt
 
 
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: andespo on September 18, 2012, 10:51:52 PM
Quote from: walta on September 18, 2012, 08:41:50 PM
Ones that start with 0 should work OK. But there is pretty much no functionality as this version is just a very preliminary beta-test.

Serial numbers that start with something other than 0 (like mine starts with a 3) it locks up my camera and the back buttons don't work any more.

So it looks like it works on yours (I assume the back buttons work OK) but theres not much in the menu right now.

You'll have to wait until they develop the functionality more and figure out why it doesn't work on the newer models.

Walt
 


ok, thank you!
Title: Re: Canon 5D classic | *** Beta 1 Now Available For Download ***
Post by: dec11ad on September 19, 2012, 04:34:31 PM
can't wait for this work on my 5D classic. serial # starts with 12 so i probably shouldn't try it?

would be well worth it for just the intervalometer feature!
Title: Re: Canon 5D classic || ** Beta 2 **
Post by: coutts on September 25, 2012, 06:38:46 PM
Beta 2 posted, hoping it works for all of you guys that haven't had any luck with beta 1. Let me know how it works
Title: Re: Canon 5D classic || ** Beta 2 **
Post by: hibolta on September 25, 2012, 11:54:45 PM
Quote from: coutts on September 25, 2012, 06:38:46 PM
Beta 2 posted, hoping it works for all of you guys that haven't had any luck with beta 1. Let me know how it works

hello, and thank you for your work Coutts.
I tried to flash the beta 2 but the 5Dc tells me "update file can not be found. PLease check the memory card and reload the battery and try again" 

do you know why ?

Edit : it is now working, I have a SN beginning with a 1. Thanks Coutts!

Title: Re: Canon 5D classic || ** Beta 2 **
Post by: impersonalis on September 26, 2012, 12:37:34 AM
Hi Coutts,

Have just updated my 5dc with ML beta 2 and ran through few ML menus - probably beta 2 is ok for me (sn 382130****).

Thank you for all your hard work,
Stas.
Title: Re: Canon 5D classic || ** Beta 2 **
Post by: coutts on September 26, 2012, 02:23:09 AM
Quote from: impersonalis on September 26, 2012, 12:37:34 AM
Hi Coutts,

Have just updated my 5dc with ML beta 2 and ran through few ML menus - probably beta 2 is ok for me (sn 382130****).

Thank you for all your hard work,
Stas.
this is great news!!! that means it works for newer serial number cameras finally  :)
Title: Re: Canon 5D Classic Firmware ** Beta 2 **
Post by: hisoka on September 26, 2012, 10:08:42 AM
mine works well , thank you !
serie 281****
Title: Re: Canon 5D Classic Firmware ** Beta 2 **
Post by: Stedda on September 26, 2012, 11:25:49 AM
Works like a charm now... great job
Title: Re: Canon 5D Classic Firmware ** Beta 2 **
Post by: 5dc-fan on September 26, 2012, 01:13:15 PM
WORKS!

Thanks so much!

I'm able to set the config for HDR-Bracjeting, selftimer and intervalometer.

The HDR-Backeting doesn't work with more then +- 2 EV. so if i config 5 frames each 2EVs means: 0 -2 +2 -4 +4. but it only does: 0 -2 +2 BREAK -2 +2.
5 frames each +-1 works! 0 -1 +1 -2 +2 (no break!)

intervalometer doesn't work, or i'm not able to start this function :(
it only takes one pic immediatly! the ist not break für x seconds and only this one pictur.
the counter tells me " pictures taken 0 / 100"

also i don't know how to start bulb mode.

Also i got a problem with the Mirror-Lockup. I can't set this one in the Menu.

the image review functions like Quick Zoom (singelpress => 100%) doesn't work eather.

PS: would it be possible to turn off the function to erase all pictures in the play mode? once deleted all pic i never delete a pciture again at the 5d. only at the computer at home.
Title: Re: Canon 5D Classic Firmware ** Beta 2 **
Post by: ata_tr on September 26, 2012, 02:30:27 PM
Hi  :) I installed ML beta2 on my 5Dc and tried to get it work. (SN:0630...)

-HDR Bracketing
*Doesn't work after selecting 'Frames: Autodetect', i have to restart my 5Dc
*Works for custom frame counts
*'EV increment' works
*'Sequence' works
*'2 second delay' doesn't work, but bracketing works without initial delay
*ISO shifting works

-Intervalometer
*Works only when i select 'take pics like crazy', otherwise it waits after first shot (without initial delay)
*It doesn't work when i select 'take a pic every: *s' or 'start after: *s'
*I think there is a problem with timer clock frequency
*'Stop after: * photos' works
*'Use Autofocus' works

-I have an EZ540 without batteries, so I couldn't try 'flash tweaks'

-'Bulb/focus ramp', 'bulb timer', 'mirror lockup' and 'trap focus' doesn't work on my 5Dc.

Thanks,
Title: Re: Canon 5D Classic Firmware ** Beta 2 **
Post by: s6688 on September 26, 2012, 05:25:46 PM
DS126091
Serial: 143090XXXX

can boot and all button works.
but Intervalometer doesn't work.
Title: Re: Canon 5D Classic Firmware ** Beta 2 **
Post by: jkg on September 26, 2012, 07:00:06 PM
Thanks Coutts, appreciate yr hard works !!

I've tried the beta 2 and it works
the shutter disabled, black LCD in beta 1 are now gone.
Enabling and disabling the ML work the same way (updating the firmware procedure . . . )

My machine is under the DS126091 batch and
s/n # 20312xxxx

- HDR Bracketing      works
- Intervalometer       not
-  Bulb/Focus Ramp   didn't try yet
-  Bulb Timer             didn't try yet
-  Mirror Lockup        didn't try yet
-  Flash Tweaks        didn't try (don't have a Canon/compatible flash unit)

-  Trap Focus             not
-  Image review
    settings                works
-   Config file             works
-   Crop Factor
    Display                 not (need LiveView ??)

-   Debug Menu        not tried (or should I try ?)

the "Set" (middle of the dial) can "Confirm / Change" the values
pressing down the cursor can also have the same result

Dial and cursor can move around on the Menu bar and the sub-selections

BUT
form time to time the original Canon Menu "flash" out

I am ready for the next beta


P.S. just "bought you a cup of coffee" to express my thanks
Title: Re: Canon 5D Classic Firmware ** Beta 2 **
Post by: walta on September 26, 2012, 07:40:03 PM
Andrew, now that there are 2 FIR files is this line still valid in the installation instructions.

"Download the zip file from the link below, unzip all of the files to your CF card."

It loads both FIR files together?

Walt



Title: Re: Canon 5D Classic Firmware ** Beta 2 **
Post by: coutts on September 26, 2012, 08:09:30 PM
Quote from: jkg on September 26, 2012, 07:00:06 PM
Thanks Coutts, appreciate yr hard works !!

I've tried the beta 2 and it works
the shutter disabled, black LCD in beta 1 are now gone.
Enabling and disabling the ML work the same way (updating the firmware procedure . . . )

My machine is under the DS126091 batch and
s/n # 20312xxxx

- HDR Bracketing      works
- Intervalometer       not
-  Bulb/Focus Ramp   didn't try yet
-  Bulb Timer             didn't try yet
-  Mirror Lockup        didn't try yet
-  Flash Tweaks        didn't try (don't have a Canon/compatible flash unit)

-  Trap Focus             not
-  Image review
    settings                works
-   Config file             works
-   Crop Factor
    Display                 not (need LiveView ??)

-   Debug Menu        not tried (or should I try ?)

the "Set" (middle of the dial) can "Confirm / Change" the values
pressing down the cursor can also have the same result

Dial and cursor can move around on the Menu bar and the sub-selections

BUT
form time to time the original Canon Menu "flash" out

I am ready for the next beta


P.S. just "bought you a cup of coffee" to express my thanks
Thank you very much! All donations greatly appreciated :)


Quote from: walta on September 26, 2012, 07:40:03 PM
Andrew, now that there are 2 FIR files is this line still valid in the installation instructions.

"Download the zip file from the link below, unzip all of the files to your CF card."

It loads both FIR files together?

Walt
Sorry it's a little confusing, but the installer fir should only be run once to enable the camera bootflag, once this is enabled it will stay enabled until you run that FIR again to disable it. The new second FIR file will **only** make your card bootable, it won't touch the camera bootflag. so, this just makes it easier to set up a card for ML.
Title: Re: Canon 5D Classic Firmware ** Beta 2 **
Post by: walta on September 26, 2012, 08:25:09 PM
Quote from: coutts on September 26, 2012, 08:09:30 PM
Thank you very much! All donations greatly appreciated :)

Sorry it's a little confusing, but the installer fir should only be run once to enable the camera bootflag, once this is enabled it will stay enabled until you run that FIR again to disable it. The new second FIR file will **only** make your card bootable, it won't touch the camera bootflag. so, this just makes it easier to set up a card for ML.

Great - Thanks.  That second FIR makes life easier for people that struggled with making cards bootbale before.

Walt

Title: Re: Canon 5D Classic Firmware ** Beta 2 **
Post by: jkg on September 27, 2012, 06:21:01 AM
Hi, Coutts,

Something just come into my mind, but
probably you'd hv know it.

5D & 400D are using the same processor, Digi II,
there were cracked firmwares that enabled a 400D to
use 1/3 ISO settings, ie.  125, 160, 250, 320 . . . . and
extended beyond 400D original ceiling ISO 1600 to ISO 2000, 2500 and 3200
and
some other functions (which I forgot)

See if these kind of source can safe you some time.

Cheers
Title: Re: Canon 5D Classic Firmware ** Beta 2 **
Post by: walta on September 27, 2012, 04:54:38 PM
So, Andrew it looks like you've checked off your short term goals (from page 1) and now you've got the software running beside the Canon software.

Whats your priority list for implementing the rest of the ML features - so we get some kind of idea in what order things will be coming?

Great work BTW.

Walt

Title: Re: Canon 5D Classic Firmware ** Beta 2 **
Post by: coutts on September 28, 2012, 08:54:31 AM
Quote from: walta on September 27, 2012, 04:54:38 PM
So, Andrew it looks like you've checked off your short term goals (from page 1) and now you've got the software running beside the Canon software.

Whats your priority list for implementing the rest of the ML features - so we get some kind of idea in what order things will be coming?

Great work BTW.

Walt
if I can find a way to trigger bulb exposures, we can make bulb ramping work (for timelapse videos). Also, if I can find a status indicator memory address for focus confirmation (value is 0 when no focus confirmation, 1 when there is), then I can make trap focus work.

hdr and intervalometer worked in last build but don't seem to work now, I need to figure that out (some of the back-end has changed since my last release, need to get things back to a working state again).

I'm hard pressed for time so I will try to work on this when I get free time, classes have me pretty busy though. Also i always appreciated donations from users, thank you everyone who has donated!!
Title: Re: Canon 5D Classic Firmware ** Beta 2 **
Post by: iggy2 on September 29, 2012, 09:51:39 AM
5DC with serial number 133080xxxx doesn't work. Long RED at startup.
Waiting for new versions.
Thanks!
Title: Re: Canon 5D Classic Firmware ** Beta 2 **
Post by: walta on September 29, 2012, 04:58:37 PM
Quote from: iggy2 on September 29, 2012, 09:51:39 AM
5DC with serial number 133080xxxx doesn't work. Long RED at startup.
Waiting for new versions.
Thanks!

New version won't help. According to the instructions long red means something didn't work right - either enabling the bootflag or making the card bootable.

I would try installing again making sure you have the right firmware version to start with.

Walt

Title: Re: Canon 5D Classic Firmware ** Beta 2 **
Post by: a1ex on October 02, 2012, 12:06:31 PM
Good news for you :)

I've got a 5D classic for a week or two, and took a quick glance at this ML port.

Current status:
Working:
- auto bracketing, intervalometer
- zebra, focus peaking (huge help for this tiny screen!), spotmeter, histogram, waveform
- fast zoom in playback mode, quick erase (well... not quite perfect, but almost there)
- card and focus peaking benchmarks (5Dc's ARM processor is twice as slow as 5D3's)
- custom color palette for ML

Not working:
- RGB tools, bulb, trap focus, AF patterns (very hard or impossible)
- AF options, MLU (easy to fix, just takes time)

You can compile it yourself (it's quite easy these days) or ask Coutts to prepare a nice zip for you.

I'm having trouble with the internet connection, so I'll be offline for a couple of days.
Title: Re: Canon 5D Classic Firmware ** Beta 2 **
Post by: coutts on October 02, 2012, 03:16:57 PM
great news!!! beta 3 released (first page updated)
Title: Re: Canon 5D Classic Firmware ** Beta 2 **
Post by: ilguercio on October 02, 2012, 03:59:57 PM
Focus peaking is for review only, right?
???
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: nanomad on October 02, 2012, 04:34:11 PM
No, at least not on the other magic lantern cameras   :o
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: ilguercio on October 02, 2012, 04:47:11 PM
Quote from: nanomad on October 02, 2012, 04:34:11 PM
No, at least not on the other magic lantern cameras   :o
But since 5Dc isn't capable of LV i guess that's just enabled in while reviewing pictures.
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: a1ex on October 02, 2012, 05:08:34 PM
Yes, here's only for image review.

Beta 3 might lock-up when pressing buttons too quickly (was visible in stability tests, not noticed in normal usage). Fixed in source tree.

MLU also working now (press direct print to toggle it). Other than that... recent changes contain fine-tuning stuff (e.g. smaller fonts are more readable now). See the changesets for full details.

With these additions, I now feel almost as confortable with 5Dc as with the 5D2/5D3. Except for LiveView :)
Title: Re: Canon 5D classic || ** Beta 2 **
Post by: whumber on October 02, 2012, 09:26:24 PM
Quote from: hibolta on September 25, 2012, 11:54:45 PM
hello, and thank you for your work Coutts.
I tried to flash the beta 2 but the 5Dc tells me "update file can not be found. PLease check the memory card and reload the battery and try again" 

do you know why ?

Edit : it is now working, I have a SN beginning with a 1. Thanks Coutts!

I'm getting the same message; how did you fix it?

Edit: Figured it out.  I decrypted all of the files and then moved them out of the subdirectories.  Not sure which change, or both, made the difference though.
Title: Re: Canon 5D classic || ** Beta 2 **
Post by: walta on October 02, 2012, 09:51:14 PM
Quote from: whumber on October 02, 2012, 09:26:24 PM
I'm getting the same message; how did you fix it?

Edit: Figured it out.  I decrypted all of the files and then moved them out of the subdirectories.  Not sure which change, or both, made the difference though.

Everything thats in the "5dc.ml23.beta3" folder needs to be unzipped and copied into the root of your CF card.

From the instructions: 5.) Download the zip file from the link below, unzip all of the files to your CF card.


Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: a1ex on October 03, 2012, 10:27:09 AM
Yes, Coutts needs to be more careful when creating the zip ;)

More changes for beta 4:
- overriding GUI task no longer has side effects => no more random lockups at startup :)
- minor tweaks/fixes
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: vstrglv on October 03, 2012, 12:36:26 PM
What about downgrade to v.1.0.9 and install ML2.3? Does it work on new 5D (with s/n more than 09xxxxxxxx)?
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: jplxpto on October 03, 2012, 04:05:43 PM
Quote from: a1ex on October 03, 2012, 10:27:09 AM
Yes, Coutts needs to be more careful when creating the zip ;)

More changes for beta 4:
- overriding GUI task no longer has side effects => no more random lockups at startup :)
- minor tweaks/fixes


You don't stop ... :)
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: a1ex on October 03, 2012, 05:40:38 PM
More cool stuff:
- RGB tools (zebra, histogram, spotmeter, also vectorscope)
- Top scrollwheel decoded => easier menu navigation :)
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: Andreas.Titze on October 03, 2012, 06:04:51 PM
Sorry for beeing greedy ...

What about the Shutter Count Display?

Thanks for all the hard work

Andreas
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: vballmoc on October 03, 2012, 10:05:43 PM
I don't care about Shutter Count that much. I don't think, many will invest in a new shutter anyway. So, we use the baby until it dies... which I hope, is still a long time to go.
But:

what about AUTO ISO?

Would still be the absolute Killer function in my eyes! Is there hope?
Thanks for the great work.
Cheers,
Christoph
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: a1ex on October 04, 2012, 02:20:51 PM
Canon metering is totally unreliable in my experience, so I gave up using auto exposure. Good auto ISO can be done in LiveView, based on histogram.

More cool stuff:
- saturation adjustment (including focus peaking with grayscale image)
- timelapse playback
- exposure adjustment in playback mode (extremely rough, but you can raise the shadows a tiny bit)

Pixel format seems to similar to Y411 (6-byte macroblock containing 4 pixels: vyyyuy).

Enjoy, see you next week.
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: walta on October 04, 2012, 07:23:43 PM
OK, so where is Beta 4 for us to enjoy?
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: nanomad on October 04, 2012, 09:22:39 PM
Be patient  ::)
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: walta on October 04, 2012, 09:52:34 PM
Quote from: nanomad on October 04, 2012, 09:22:39 PM
Be patient  ::)

Alex posted that we could compile it ourselves if we wanted - I just wondered if newer downloads with source are stored in a different place than page 1 of this thread.


 
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: nanomad on October 04, 2012, 10:18:58 PM
The source is always at https://bitbucket.org/hudson/magic-lantern/
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: walta on October 04, 2012, 10:23:49 PM
Quote from: nanomad on October 04, 2012, 10:18:58 PM
The source is always at https://bitbucket.org/hudson/magic-lantern/

THX
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: jplxpto on October 05, 2012, 12:02:16 AM
At this rate, in a few days, Alex gets to know every detail of 5DC. They already seem very intimate :)

Great job Alex ... You are unstoppable ... You are another of my heroes! :)
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: ilguercio on October 05, 2012, 12:03:22 AM
So ML will have 3, maybe 4 new cameras in the next official build.
It looks like it's going to be a happy Christmas.
:P
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: nanomad on October 05, 2012, 12:17:15 AM
This demonstrates how well thought DryOS and ML are...find a few consts and stubs here and there and you're almost good to go
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: jplxpto on October 05, 2012, 12:35:56 AM
I had never before thought to be part of the team but,
a few days after meeting site, I started reading many posts of the CHDK and ML forums.

One day I saw the outcome of the next election for cameras to be supported and I did not like.
The 40D was not on the list and I really wanted to test the ML in my camera.
I unfortunately only saw the ML in photographs and videos.
I hope to test the ML in my camera before Christmas. Already missing little time but I have not lost hope.
For now I have learned a lot and enjoyed myself a bit.

The staff of the forum seems to me five stars.

;)
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: vballmoc on October 05, 2012, 01:15:59 AM
Quote from: a1ex on October 04, 2012, 02:20:51 PM
Canon metering is totally unreliable in my experience, so I gave up using auto exposure. Good auto ISO can be done in LiveView, based on histogram.


Sorry for my ignorance, but what is your point here? While you might not be happy with auto exposure, others might still like it. (like me). But must of all, what do you mean by "Good auto ISO can be done in LiveView, based on histogram"? There is LiveView in the 5D? Why would LiveView help with AutoISO? If I have the time for the histogram, I also have time to change the ISO. Sorry, that I don't get it! Please explain.
Thanks a lot for your answer,
Bests,
Christoph
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: Xcel on October 05, 2012, 12:34:13 PM
Good job you guys, magic lantern is awesome. Donated to support the cause.
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: walta on October 05, 2012, 04:29:52 PM
Quote from: vballmoc on October 05, 2012, 01:15:59 AM
Sorry for my ignorance, but what is your point here? While you might not be happy with auto exposure, others might still like it. (like me). But must of all, what do you mean by "Good auto ISO can be done in LiveView, based on histogram"? There is LiveView in the 5D? Why would LiveView help with AutoISO? If I have the time for the histogram, I also have time to change the ISO. Sorry, that I don't get it! Please explain.
Thanks a lot for your answer,
Bests,
Christoph

Yeah, I'm confused as well. My xTi does a a great job of auto-ISO with the 400plus hack.  Sounds like its not a priority in the ML list of things to do.




Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: xnor on October 05, 2012, 05:05:37 PM
Quote from: walta on October 05, 2012, 04:29:52 PM
My xTi does a a great job of auto-ISO with the 400plus hack.  Sounds like its not a priority in the ML list of things to do.

Does 400plus run on the 5D? Don't think so.
So why is it that you think Auto ISO is irrelevant for ML on the 5D?

Auto ISO is the single one thing I will run ML on my 5D for.
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: nanomad on October 05, 2012, 05:06:27 PM
It's not a priority for any of the current 5Dc developers.... feel free to hack it if you want we won't refuse it (unless it breaks other stuff)
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: xnor on October 05, 2012, 05:15:03 PM
I even might; got nothing to do all weekend...
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: walta on October 05, 2012, 05:52:27 PM
Quote from: xnor on October 05, 2012, 05:05:37 PM
Does 400plus run on the 5D? Don't think so.
So why is it that you think Auto ISO is irrelevant for ML on the 5D?

Auto ISO is the single one thing I will run ML on my 5D for.

I'm only suggesting that it was of importance to the 400plus developers but is not to the ML developers.

I never said that 400plus would run on the 5D. I was using it as an example of how auto exposure (that works well) could be accomplished on Canon cameras by a third party developer.


Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: coutts on October 05, 2012, 10:55:38 PM
Quote from: xnor on October 05, 2012, 05:15:03 PM
I even might; got nothing to do all weekend...
Take time to research what you are doing, this isn't something I would just dive into / start running code. That's a fast way to brick your camera.

It's taken me 2 years to learn what I know now, with countless nights without sleep (pulling 40+ hours sometimes without sleep working on ML). If you are serious about helping, I will help you as I don't have the time to work on ML every day now. it would be nice to have someone else working on the 5dc.

I'm getting the EOS M here in a few weeks, so once that comes I will be diverting my time to porting ML to that instead of the 5dc.
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: xnor on October 05, 2012, 11:02:43 PM
Well, that's exactly what I was up to do - have a first look at the documentation and the source to get a feeling how Auto ISO could be done. Possibly output a "Hello world" on the camera. Thing like this should definitively not be rushed. :-)

I wanted to take a deeper look into ML for some time now, at last I now have a reason to do so. :-)
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: iggy2 on October 06, 2012, 01:18:47 PM
I solved my problem with running ML on my 5DC (blue + red LED)
Problem was with OLD 1GB CF card, with new 8GB card started OK.
Thanks!
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: vscd on October 06, 2012, 06:53:09 PM
>I'm getting the EOS M here in a few weeks, so once that comes I will be diverting my time to porting ML to that instead of the 5dc.

Nooooooooo!     :o

Please don't leave us for good. We need you! By the way, does the 5DC Port will be merged into the maintrunk of ML? Of course with less functionality...
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: vstrglv on October 06, 2012, 07:20:12 PM
Quote from: iggy2 on October 06, 2012, 01:18:47 PM
I solved my problem with running ML on my 5DC (blue + red LED)
Problem was with OLD 1GB CF card, with new 8GB card started OK.
Thanks!
Me too! I used old 512MB CF to run ML. It was changed to 2GB CF. It was formatted in 5D. Than I used a procedure from first post. ML works now. My SN is 0930710567 DS126091. There is no any blue LED on my 5D.
Thank you very much!
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: coutts on October 06, 2012, 07:56:28 PM
Quote from: vscd on October 06, 2012, 06:53:09 PM
>I'm getting the EOS M here in a few weeks, so once that comes I will be diverting my time to porting ML to that instead of the 5dc.

Nooooooooo!     :o

Please don't leave us for good. We need you! By the way, does the 5DC Port will be merged into the maintrunk of ML? Of course with less functionality...
it's been merged into the main sourcebase since june ;)
https://bitbucket.org/hudson/magic-lantern/src/9dbfdc26c53f/platform/5DC.111
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: Sukram on October 07, 2012, 10:21:41 AM
Quote from: vscd on October 06, 2012, 06:53:09 PM
>I'm getting the EOS M here in a few weeks, so once that comes I will be diverting my time to porting ML to that instead of the 5dc.

Nooooooooo!     :o

Please don't leave us for good. We need you! ...

full ack !!! Starting a project like this and then leaving this way is NOT ALLOWED  ;) :'(

Sukram.
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: csoller on October 07, 2012, 12:46:41 PM
Quote from: Sukram on October 07, 2012, 10:21:41 AM
full ack !!! Starting a project like this and then leaving this way is NOT ALLOWED  ;) :'(

Sukram.

I must disagree. They leave it with the promised features (and even more) fully developed and ready for action. Where to continue when its done? I think its ok.

Thank you guys!
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: valadorf on October 07, 2012, 02:38:58 PM
I gave up a few months ago, sold my 5dc and got a 5d Mk 2 instead. ML works like a dream now. Please consider that Coutts was great enough to give so much of his time on this project without forcing money out of people. And this is an open project as I recall so people can continue what others have started, No Bashing is allowed (for some people at least show some respect and stop whining).

in any case I would suggest trying the CF card trick and see if that would kick ML to start on the 5DC.

I'm looking forward the 7D ML now :)

side note: 5dc metering is awesome, the reason why it looks under exposed is that it's using a full size sensor, meaning it's taking in more light to balance the exposure computations and that is why there is a function called exposure lock. Yeah sometimes Auto ISO can be useful but never make a habit of relying on it when shooting. Practice makes perfect, It's always the skill that matters not the tools
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: vscd on October 08, 2012, 01:20:50 PM
@Valadorf

We don't blame anyone doing software for free. How could we? We love coutts!! We just want him to know that we'd miss him.  ;) Your move to the 5DM2 is your own decision, but the attitude "I don't own a 5D Classic anymore, so I don't care about the ML5DC" is not a nice sign. I think most of us could do the same step but we love the fullframe 12MP and that's the reason we would like to advance the 5D. And 7D.... who needs a cropped cam?  8)
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: valadorf on October 08, 2012, 11:22:08 PM
@vscd

technically I wouldn't be around if I'm not interested with the 5dc ml development. It's already working on the mk II since the beginning so I decided to switch to the correct hardware and there's a lot of people who loves both cameras even cropped (I for one) when ultra busy events 8fps burst from the 7d is invaluable, as of yet, full frames only has 5-6fps maybe because of the weight of the mirror or its brittleness due to its size, I don't know. To answer your question as who needs ML on cropped cams I guess the rest of the 40D, 60D, 500D, 550D, 600D, 1100D and of course 7D users out there including me :D

Oh and I think it was markus who was whining about Coutts not going to finish on the 5dc.
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: Sukram on October 11, 2012, 03:35:31 PM
Quote from: valadorf on October 08, 2012, 11:22:08 PM
... Oh and I think it was markus who was whining about Coutts not going to finish on the 5dc.

I´m not crying about "not finishing" (your words, not mine) - I´m crying about leaving/stopping the project - that´s a difference ;-)

Greets,

Markus.
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: ilguercio on October 11, 2012, 04:51:07 PM
If you look at the changeset you'll notice that 5Dc development is brought ahead by A1ex now.
;)
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: martin.haburaj on October 11, 2012, 05:03:15 PM
I'm happy that i am a 5Dc owner.
You make great work!
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: dec11ad on October 11, 2012, 05:26:22 PM
Quote from: martin.haburaj on October 11, 2012, 05:03:15 PM
I'm happy that i am a 5Dc owner.
You make great work!

me too, can't wait for this to be complete! :D
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: Sukram on October 11, 2012, 05:56:33 PM
Quote from: ilguercio on October 11, 2012, 04:51:07 PM
If you look at the changeset you'll notice that 5Dc development is brought ahead by A1ex now.
;)

;D 8) Thank God!  :) I´ve read some news in the history blog and we are looking forward to get some really nice features ...

Greetinx,

Markus.
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: a1ex on October 11, 2012, 06:00:02 PM
Well... a cool feature that works on 5Dc is DOF bracketing.

http://www.magiclantern.fm/forum/index.php?topic=3045.0
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: ozcancelik on October 11, 2012, 08:37:44 PM
I just tried Beta 3. Basically;

- HDR Works.
- Intervalometer does not work. It stops after first shot. Just "crazy shooting" works.

Waiting for Beta 4. Thank you coutts and a1ex!
Title: Re: Canon 5D Classic Firmware ** Beta 3 **
Post by: dirk on October 12, 2012, 11:28:03 AM
Top my 5d are great and with your software it is greater.
thanks for that you are my hero ;-)

PS:please come out with beta4 i cant wait
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: a1ex on October 13, 2012, 08:16:14 PM
Tomorrow, my 5Dc will go to its rightful owner, so... probably it's time to post a beta 4 (http://www.magiclantern.fm/forum/index.php?topic=1010).

It was compiled from the same code base used for 7D alpha 1 (http://www.magiclantern.fm/whats-new/104-releases/140-first-7d-alpha-released), it feels quite solid on my 5Dc (although I didn't shoot anything serious with it, just ran built-in stability tests that simulate random button presses), and it basically contains all the features I could port without significant reverse engineering efforts.

For more stuff (e.g. bulb exposures, trap focus or shutter count), one should dig deep inside the firmware. None of the tools from my current arsenal was able to find those, so it's probably hard - probably as hard as the 7D port :)

Auto ISO needs to be implemented from scratch or ported from 400plus. For me, the only auto exposure that I consider good enough is the one that exposes to the right. And from what I know, this is not possible to get with current hardware outside LiveView - not even on 5D3. If you disagree, just tell me how ;)

That's it - the 5Dc was quite fun to analyze, lots of internals are simpler and can be understood, but... it has some severe limitations. ML code is open, there are both free (http://magiclantern.wikia.com/wiki/GPL_Tools/ARM_console) and paid (https://www.hex-rays.com/cgi-bin/quote.cgi) reverse engineering tools, anyone can look inside and continue to experiment, there are firmware addons for 350D and 400D from where you can learn and borrow features... you only need time, skills and the desire to innovate.

I hope this update will effectively turn your 5Dc into a new camera (well... without LiveView).

Enjoy!
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: 5dc-fan on October 14, 2012, 10:52:58 AM
WOOOOOW!

really great!!!
like it so much!

but one little thing is still wrong:
- if a pic ist autorotated, the overlays in playmode doesn't rotate.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: a1ex on October 14, 2012, 11:15:58 AM
Heh... I always have the auto-rotate disabled :D

On-topic: it requires finding the image buffer that's actually being displayed. That, and the fact that altering its contents doesn't reflect on the screen, are hints that what I'm using now it's something else.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: csoller on October 14, 2012, 01:10:21 PM
A W E S O M E
thanks!
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: hisoka on October 14, 2012, 05:22:02 PM
thank you so much , Alex . This is such a charm !
Best regard !
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: vstrglv on October 14, 2012, 06:39:20 PM
It works on 5D sn 09307xxxxx. Thank you very much!
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: dirk on October 15, 2012, 12:48:29 PM
if you can Cooking i mariage you ;-)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: jplxpto on October 15, 2012, 05:41:37 PM
Quote from: dirk on October 15, 2012, 12:48:29 PM
if you can Cooking i mariage you ;-)

heheheh ... hihihhi ... lol lol lol  lol   rs rrsrs rsrsrssr rsrs
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: criz_a on October 15, 2012, 07:05:19 PM
I want to say thanks as well! I am just upgrading to a 5DII but this hack is still awesome!

To see the shutter count would be a very useful feature for me at the moment, so I can check it before I sell my 5D.. :-)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: hisoka on October 15, 2012, 07:14:10 PM
http://youtu.be/1TCQ4Eb9aMM

Here's my test to playback timelapse .
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: dec11ad on October 15, 2012, 08:00:15 PM
YEEEEEESSS!!!

i hacked my 5D Classic with the Beta 4 ML and so far so good!

intervalometer seems to be working, though i didn't have it running for very long yet. looking forward to using my camera more now!  :D
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: 5dc-fan on October 15, 2012, 08:39:59 PM
exposure > 30s would also be very very nice  :)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: dec11ad on October 15, 2012, 09:35:17 PM
Quote from: 5dc-fan on October 15, 2012, 08:39:59 PM
exposure > 30s would also be very very nice  :)

agreed! : ;)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: martin.haburaj on October 16, 2012, 08:17:27 AM
This is only a preview of timelaps from one shoting on wetlplate. I must finish that video.
whit beta 3
http://www.youtube.com/watch?v=Q9ZxeXklWms
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: a1ex on October 16, 2012, 08:22:40 AM
Nice!

This may help: http://www.magiclantern.fm/forum/index.php?topic=2553

also, try to use M mode and lock the aperture.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: martin.haburaj on October 16, 2012, 08:47:57 AM
shutter count? oh no. i dont know if i want know have much it is on my 5Dc :-D im 3rd owner
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: 5dc-fan on October 16, 2012, 09:01:28 AM
where is the ramping for the intervalometer like in Beta 2 (or 3?) ?

how should i do timelapse without that function?
AV an TV is flickering to much. M Mode without ramping is good für sunrise an sunset :(
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: a1ex on October 16, 2012, 09:04:22 AM
Downgrade to that one instead of complaining.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: 5dc-fan on October 16, 2012, 10:52:07 AM
sorry, i dont want to complain. i was only wondering why this function is not included.
the other version is not working at my 5d.

and truely i'm not able to include this function in the new beta 4 :(
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: a1ex on October 16, 2012, 10:53:42 AM
It's answered in the beta 4 announcement.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: dirk on October 16, 2012, 12:12:40 PM
is there a way to implement a shutter count feature i dont know but if there is a way it were great.
sry for my english but i m from germany

have you a facebook account because i would like to see any pictures from you.
PS: or post any of your pictures here
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: dirk on October 16, 2012, 12:23:02 PM
PS2:i hope you understand me right i would like to see pictures that have you made with your cam form any beautiful places and not from your
masculine featuret body LOL ;-)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Pelican on October 16, 2012, 01:26:05 PM
I would like to include 5Dc ML to EOScard options (in 'Ports in progress' section) to automatically install ML to the card.For this I need a permanent link to the ML zip or a permanent link to a text file which contains the actual link to the ML zip.
Is this possible to present one of this when you make a new version?


Edit: Nevermind, I made it.  :)
(http://pel.hu/down/EOScard.png)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: martin.haburaj on October 16, 2012, 01:37:36 PM
Ok i have Beta 4 on card. I'll test it today. Hope i test a flash bracketing.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: csoller on October 19, 2012, 09:52:23 PM
Im experiencing some weird battery drain issue while the camera is turned off. I havent had this in the earlier versions. I am not sure why. The workaround however is pretty easy, ill not store the battery in the camera when its unused.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: a1ex on October 19, 2012, 09:54:59 PM
Maybe it's related to this? http://www.magiclantern.fm/bestpractices (second point)

but I couldn't reproduce it on 5Dc.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: coutts on October 20, 2012, 11:41:24 PM
Used the 5dc ML beta 4 last night for the first time in real-world application.

Shot about 1100 pics at a concert last night (with Steve Aoki there, cool!). Experienced quite a few bugs, so I'll be fixing those this week. Look forward to a beta 5 coming soon!
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: jplxpto on October 21, 2012, 12:43:45 AM
Quote from: coutts on October 20, 2012, 11:41:24 PM
Used the 5dc ML beta 4 last night for the first time in real-world application.

Shot about 1100 pics at a concert last night (with Steve Aoki there, cool!). Experienced quite a few bugs, so I'll be fixing those this week. Look forward to a beta 5 coming soon!


Coutts ... You're also to be congratulated ... ML in 5DC is now a reality.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: PhotoCat on October 21, 2012, 04:00:11 PM
Coutts, u r a hero!

For the 5D Classic, would you please add the False color feature as I find it very handy to check portrait exposure
when using TTL flash under backlight situation. It is amazing! The exposure would be spot on and much less
post-production work :)  Tks!
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: coutts on October 21, 2012, 09:08:03 PM
Quote from: PhotoCat on October 21, 2012, 04:00:11 PM
Coutts, u r a hero!

For the 5D Classic, would you please add the False color feature as I find it very handy to check portrait exposure
when using TTL flash under backlight situation. It is amazing! The exposure would be spot on and much less
post-production work :)  Tks!
I'll look into that when I get time :)

By the way, beta 5 will be coming this week with updated boot code. g3gg0 and jplxpto made the cache_hack boot method work on the 40d, so I'll be adopting that to the 5dc (and fix some bugs I found over the weekend using ML).
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: stir fry a lot on October 22, 2012, 07:48:09 PM
Thanks for the continued support Coutts
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: TatoMCSE on October 22, 2012, 08:28:13 PM
Can someone point me to the right direction with the install issue. I have 5D with firmware 1.1.1 did the firmware update already couple times, but each time I get a blinking blue led and camera never boots up from CF. Any advise is much appreciated. CF used is Extreme III 8GB.

Thanks!
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: criz_a on October 22, 2012, 08:41:26 PM
Quote from: TatoMCSE on October 22, 2012, 08:28:13 PM
Can someone point me to the right direction with the install issue.

Format the CF card and copy ML, take out battery and charge it! Try again :-)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: TatoMCSE on October 22, 2012, 08:54:27 PM
Quote from: criz_a on October 22, 2012, 08:41:26 PM
Format the CF card and copy ML, take out battery and charge it! Try again :-)

Thanks, already tried that with formatting card in camera and in windows. Tried with two batteries. Do I supposed to get any message that firmware update was successful? It just shows Firmware loading, screen goes blank and blue led starts blinking every couple seconds.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on October 22, 2012, 10:28:44 PM
Quote from: TatoMCSE on October 22, 2012, 08:54:27 PM
Thanks, already tried that with formatting card in camera and in windows. Tried with two batteries. Do I supposed to get any message that firmware update was successful? It just shows Firmware loading, screen goes blank and blue led starts blinking every couple seconds.

The instructions aren't too clear.

On your first install you need to do the firmware update with the file named "5dc.111.card bootable.fir" in the root of the card
This makes your card bootable
next you have to do the firmware update with the "5dc.111.ML install.fir" file (as well as all the other ones needed for ML)
This installs the ML bootflag.

There is no message that it was successful. The blue light should come on steady - like the instructions say. Then you have to remove the battery to re-boot the camera.

Blinking light means something wasn't installed properly.

I'm not sure what the camera does if you do the upgrade firmware process with 2 fir files in the root of the card.
after copying all the files over there, I made sure there was only 1 fir file each time when I did the firmware upgrade process and it worked for me.




 

Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: csoller on October 24, 2012, 12:27:14 AM
Quote from: a1ex on October 19, 2012, 09:54:59 PM
Maybe it's related to this? http://www.magiclantern.fm/bestpractices (second point)

but I couldn't reproduce it on 5Dc.

Yes, turned out I removed the cf card too fast. Problem solved
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: TatoMCSE on October 24, 2012, 01:43:10 PM
Quote from: walta on October 22, 2012, 10:28:44 PM
The instructions aren't too clear.
[...]
I made sure there was only 1 fir file each time when I did the firmware upgrade process and it worked for me.

Okay, that makes sense - I will give a try later today. Indeed I did this with two files on the card. I thought I might want to do that one by one, but wasn't sure about the order so I didn't do that. Thanks for pointing that out! Perhaps the first post needs to be edited a bit? :)

Cheers!
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on October 24, 2012, 05:13:01 PM
Quote from: TatoMCSE on October 24, 2012, 01:43:10 PM
Okay, that makes sense - I will give a try later today. Indeed I did this with two files on the card. I thought I might want to do that one by one, but wasn't sure about the order so I didn't do that. Thanks for pointing that out! Perhaps the first post needs to be edited a bit? :)

Cheers!

I think the camera will probably read the file names in alphabetical order - so will only load the "make card bootable" one and never do the "ML bootflag" one.


Coutts said he was making changes to the boot sequence and other bug fixes so I suspect he won't worry too much about installation instructions being accurate until the first non-beta version is released.

I guess us "beta testers" just have to figure it out for ourselves.   :'(


Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Devulder on October 25, 2012, 11:51:36 AM
Wonderful Coutts !
I'm impatient to test your beta 5!
I apologise  for my english.
I'm French and i don't have a good english.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: hibolta on October 25, 2012, 12:02:03 PM
Wonderful Coutts, thanks to you I won't need to upgrade my 5Dc because of new gimmicks  :)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: mamonmon on October 25, 2012, 05:30:22 PM
Hi! Im new to this. In the instructions, i need to remove the battery grip but i dont have the battery cover so i cannot use it without the grip. Do i really need to remove the grip before installation? Thanks a lot!
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: nanomad on October 25, 2012, 05:34:43 PM
Yes, you do. If you don't, bad things may happen (VERY BAD THINGS)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: mamonmon on October 25, 2012, 05:37:26 PM
Quote from: nanomad on October 25, 2012, 05:34:43 PM
Yes, you do. If you don't, bad things may happen (VERY BAD THINGS)

Oh i see.. I need to get a battery cover.  :) thanks!
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: David78 on October 25, 2012, 06:06:46 PM
Hi, i have just registered myself here to say thanks for this firmware!

One question also:
Do you think it will possible make the new feature: watch the shutter count?
Sorry for my bad english.

Thanks a lot.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Devulder on October 25, 2012, 06:21:28 PM
Quote from: David78 on October 25, 2012, 06:06:46 PM
Hi, i have just registered myself here to say thanks for this firmware!

One question also:
Do you think it will possible make the new feature: watch the shutter count?
Sorry for my bad english.

Thanks a lot.

Good idea
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: TatoMCSE on October 25, 2012, 10:35:55 PM
Successfully installed. I'm impressed with features. However it seems that Advanced bracketing is failing to shift exposures beyond +/- 2eV. Can anyone get 5Dc to bracket at 3 or more eV using beta4?

Thanks!
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: a1ex on October 25, 2012, 10:39:29 PM
Use M mode.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: themanwithnoname on October 26, 2012, 11:30:37 AM
Another success 5Dc ML story here. Registered to say thanks and thanks!

Now my Samyang 35mm f1.4 are as good as 35mm f1.4L with the peep focus!

Just now this comes into my mind.

How about a 2sec shutter for timer? Or customizeable timer.


Btw, serial number 22***** here
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: a1ex on October 26, 2012, 11:49:50 AM
To enable the 2-second timer, just enable MLU and normal self timer.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: David78 on October 26, 2012, 12:23:53 PM
Quote from: David78 on October 25, 2012, 06:06:46 PM
Hi, i have just registered myself here to say thanks for this firmware!

One question also:
Do you think it will possible make the new feature: watch the shutter count?
Sorry for my bad english.

Thanks a lot.

Watch the shutter count is that possible in the future?
Thanks
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: a1ex on October 26, 2012, 12:28:16 PM
Yes, at Canon service. Read the thread before posting.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: David78 on October 26, 2012, 04:24:46 PM
I don't find Canon service, where in the thread?
Thanks
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: nanomad on October 26, 2012, 05:20:16 PM
If you need to read the shutter count you can probably use GPHOTO2

http://photography-on-the.net/forum/showthread.php?t=1058019
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: ilguercio on October 26, 2012, 05:27:19 PM
Quote from: David78 on October 26, 2012, 04:24:46 PM
I don't find Canon service, where in the thread?
Thanks
::)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: David78 on October 26, 2012, 06:16:23 PM
"5D and 20D are not supported by any available software. The only way to get shutter counts for those models = send to canon."

Too bad!

thanks to all
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: djwnaz on October 27, 2012, 12:38:44 AM
Hi,
I have 5D, with SN#252xxxxxx. will this work on my 5D Canon 5D Classic Firmware  ** Beta 4 **?

thanks
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: sergeant113 on October 27, 2012, 04:35:37 AM
I'm sorry if this is redundant, but i really want to confirm. Can the 5D classic be hacked for video mode at all? I have a 5D that I love dearly and use extensively. But recently I feel the increasing need for video that I might have to sell my 5D (God forbids) to get maybe a cropped Rebel or the 50D. What do you guys think?
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: csoller on October 27, 2012, 11:22:52 AM
Quote from: sergeant113 on October 27, 2012, 04:35:37 AM
I'm sorry if this is redundant, but i really want to confirm. Can the 5D classic be hacked for video mode at all? I have a 5D that I love dearly and use extensively. But recently I feel the increasing need for video that I might have to sell my 5D (God forbids) to get maybe a cropped Rebel or the 50D. What do you guys think?

Not possible.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on October 27, 2012, 05:42:40 PM
Quote from: djwnaz on October 27, 2012, 12:38:44 AM
Hi,
I have 5D, with SN#252xxxxxx. will this work on my 5D Canon 5D Classic Firmware  ** Beta 4 **?

thanks

Earlier problems with different serial numbers are now solved. Works with all 5Dc cameras

Title: Canon 5D Classic Firmware ** Beta 4 **
Post by: fleder on October 28, 2012, 05:57:40 PM
Any chance for the focus trap feature for this body?

Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: suvival198 on October 28, 2012, 07:03:41 PM
 i 've just installed  new FW follow your guide,  but blue led blink .. then after reset , press Trash button, but nothing happen??  did something wrong?  .. You say BLink led mean bootdisk is disable ,so how to enable .. thanks
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on October 28, 2012, 09:17:07 PM
Quote from: suvival198 on October 28, 2012, 07:03:41 PM
i 've just installed  new FW follow your guide,  but blue led blink .. then after reset , press Trash button, but nothing happen??  did something wrong?  .. You say BLink led mean bootdisk is disable ,so how to enable .. thanks

Help I gave to an earlier poster who was having the same problem as you.


==========================================================
The instructions aren't too clear.

On your first install you need to do the firmware update with the file named "5dc.111.card bootable.fir" in the root of the card
This makes your card bootable
next you have to do the firmware update with the "5dc.111.ML install.fir" file (as well as all the other ones needed for ML)
This installs the ML bootflag.

There is no message that it was successful. The blue light should come on steady - like the instructions say. Then you have to remove the battery to re-boot the camera.

Blinking light means something wasn't installed properly.

I'm not sure what the camera does if you do the upgrade firmware process with 2 fir files in the root of the card.
after copying all the files over there, I made sure there was only 1 fir file each time when I did the firmware upgrade process and it worked for me.

Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on October 28, 2012, 09:40:03 PM
Quote from: suvival198 on October 28, 2012, 07:03:41 PM
.. You say BLink led mean bootdisk is disable ,so how to enable .. thanks

And to answer this question, as it says in the instructions re-running the firmware install with the card.bootable.fir file in it will toggle the bootdisk between OFF and ON.

Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: suvival198 on October 29, 2012, 03:47:46 AM
Quote from: walta on October 28, 2012, 09:17:07 PM
Help I gave to an earlier poster who was having the same problem as you.


==========================================================
The instructions aren't too clear.

On your first install you need to do the firmware update with the file named "5dc.111.card bootable.fir" in the root of the card
This makes your card bootable
next you have to do the firmware update with the "5dc.111.ML install.fir" file (as well as all the other ones needed for ML)
This installs the ML bootflag.

There is no message that it was successful. The blue light should come on steady - like the instructions say. Then you have to remove the battery to re-boot the camera.

Blinking light means something wasn't installed properly.

I'm not sure what the camera does if you do the upgrade firmware process with 2 fir files in the root of the card.
after copying all the files over there, I made sure there was only 1 fir file each time when I did the firmware upgrade process and it worked for me.

thank for ur help, i'm done :) now pick up and test new FW
Title: Canon 5D Classic Firmware ** Beta 4 **
Post by: fleder on October 31, 2012, 03:37:22 PM
Does anybody know if it's possible to have focus trap working on this body? Is this feature being developed or it's not possible? I would like to know since I got a decent Zeiss lens getting bought soon :)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on October 31, 2012, 03:47:37 PM
Quote from: fleder on October 31, 2012, 03:37:22 PM
Does anybody know if it's possible to have focus trap working on this body? Is this feature being developed or it's not possible? I would like to know since I got a decent Zeiss lens getting bought soon :)

According to A1ex in his post a while back

"For more stuff (e.g. bulb exposures, trap focus or shutter count), one should dig deep inside the firmware. None of the tools from my current arsenal was able to find those, so it's probably hard - probably as hard as the 7D port "

Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: coutts on October 31, 2012, 07:14:11 PM
As some of you already know, I bricked my 5dc yesterday while testing some new boot code. I tried to diagnose and fix it but unfortunately it's out of our reach for reviving. The bootloader appears to be toast, so canon firmware doesn't boot and no bootloader = nobody to boot autoexec.bin files. Basically we can't do anything since we can't run autoexec.bin files. It essentially acts as if it is soft bricked (like many early 5dc testers experienced), except there is no fixing it - pulling the battery has no effect. As a result, the 5dc port is now on hold until further notice until someone with a 5dc can take over development.

I disassembled the camera to see if anything was fried, but I didn't see anything. I'm sorry everyone, this is just a case of bad luck (I wasn't even trying anything dangerous, it just bricked). It was fun while it lasted (and my 5d too, i just bought it in February..). Now I just have this new paper weight:
(http://i.imgur.com/hCFsb.jpg)


So... who will take over now?
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: nanomad on October 31, 2012, 07:15:34 PM
Well, how about we look for that JTAG port? :p
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: coutts on October 31, 2012, 07:23:04 PM
Quote from: nanomad on October 31, 2012, 07:15:34 PM
Well, how about we look for that JTAG port? :p
I don't know anything about jtag or how to use it, but i saw 3 connection spots not plugged into anything. I think somethings really wrong with the camera (like hardware damage or something). when I was diagnosing it would act random sometimes (one time it actuated the shutter when i turned it on). I still have no idea what happened but some stuff got pretty messed up (g3gg0 even suggested that the Digic [main processor] may be dead).
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: nanomad on October 31, 2012, 07:39:41 PM
Can you point out the unused connections?

Unfortunately the TX chip in that package doesn't expose the JTAG pins :/
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: coutts on October 31, 2012, 07:51:53 PM
Quote from: nanomad on October 31, 2012, 07:39:41 PM
Can you point out the unused connections?

Unfortunately the TX chip in that package doesn't expose the JTAG pins :/
here are my pics from the disassembly (including pictures of all the chips with metal shields removed):
http://imgur.com/a/iZq4a
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: ilguercio on October 31, 2012, 08:36:15 PM
Quote from: coutts on October 31, 2012, 07:51:53 PM
here are my pics from the disassembly (including pictures of all the chips with metal shields removed):
http://imgur.com/a/iZq4a
That extra EXT in here:
http://i.imgur.com/Qt0G1.jpg
was on my 20D as well.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: jplxpto on November 01, 2012, 01:12:29 AM

I was saddened by this news!



Some information about JTAG:

http://en.wikipedia.org/wiki/Joint_Test_Action_Group

http://www.amontec.com/

https://www.olimex.com/Products/ARM/JTAG/ARM-JTAG/

http://www.corelis.com/education/JTAG_Tutorial.htm
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: 1% on November 01, 2012, 04:00:53 AM
Jtag comes in 9 pin. Could be that.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: peterrr on November 01, 2012, 11:06:12 AM
It's a tragedy.
Why don't we all ask around on our different forums and networks if anyone has an defect 5dc laying around that could be used for spare parts? Or maybe someone has kept a 5dc as a backup camera and is willing to lend it to this project or to sell it for a small price.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: PhotoCat on November 01, 2012, 03:52:51 PM
I am so sorry to hear this Coutts!   :'(    U r more so a hero to me!

I am sure it must have been tried...  I mention it just in case for others...
A hardware reset
by pulling out the main battery *and* all the small backup batteries, which
could lock up the state machine.

Reference:

http://ilucato.com.br/lucatowp/lang/en-us/como-fazer-o-reset-de-fabrica-na-canon-rebel300d-xti400dhow-to-hard-reset-canon-rebel300d-xti400d

Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Mokshamann on November 04, 2012, 03:32:45 PM
Hi,

What do you think? It is possible there will be a higher ISO value on 5d classic?

M
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: ilguercio on November 04, 2012, 03:59:07 PM
Quote from: Mokshamann on November 04, 2012, 03:32:45 PM
Hi,

What do you think? It is possible there will be a higher ISO value on 5d classic?

M
It isn't worth it since all the H iso are already pushed AFTER the light has been captures so they are digitally and not analogically obtained. You can do the same thing in post.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: vscd on November 04, 2012, 06:08:38 PM
@COUTTS
Would you keep on doing if there would be a filled paypalaccount for getting a used 5DC from (f.e.) ebay?   ::)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: coutts on November 04, 2012, 10:28:31 PM
Quote from: Mokshamann on November 04, 2012, 03:32:45 PM
Hi,

What do you think? It is possible there will be a higher ISO value on 5d classic?

M
anything higher than I think ISO800 is "digital gain" iso, as in it's the same thing as pulling the exposure in post processing. things are already pretty noisy with ISO3200, even so: I couldn't push it any higher than 3200 (but probably can be done with lots of reverse engineering).
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: ilguercio on November 04, 2012, 10:43:28 PM
Quote from: coutts on November 04, 2012, 10:28:31 PM
anything higher than I think ISO800 is "digital gain" iso, as in it's the same thing as pulling the exposure in post processing. things are already pretty noisy with ISO3200, even so: I couldn't push it any higher than 3200 (but probably can be done with lots of reverse engineering).
Well, if Canon can be trusted then ordinary iso values are analogically obtained while H iso are digital.
This is what i know, at least.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: vscd on November 05, 2012, 03:43:10 PM
I also think ISO1600 is a native ISO. Otherwise the "Pushed" modes with "L" or "H" wouldn't be marked this way.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: nanomad on November 05, 2012, 04:10:22 PM
Most ISO modes are digitally touched anyway. The true analog ISOs are a multiple of something between the 100 and 160 as a1ex and other people discovered
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: dirk on November 06, 2012, 09:56:23 AM
paypal ?
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: nanomad on November 06, 2012, 10:04:54 AM
The usual ML one ;)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: dirk on November 08, 2012, 12:21:31 AM
he it is the cam from coutts what is the paypal acount from him
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: nanomad on November 08, 2012, 09:05:55 AM
The ML team will cover the cost of a "new" one for him ;)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: peterrr on November 08, 2012, 10:22:51 AM
Two auctions are running on ebay with 5dc's having a defect shutter or mirror:

One in the UK, 6 days to go, now on USD 38:
http://www.ebay.com/itm/Canon-EOS-5D-BODY-12-8-M-P-FAULTY-SPARES-REPAIRS-PARTS-/281018778422?pt=UK_CamerasPhoto_DigitalCameras_DigitalCameras_JN&hash=item416e064336

One in Germany 3 days to go, now on EUR 53:
http://www.ebay.de/itm/Canon-EOS-5D-Gehause-defekt-Batteriegriffe-BG-E4-und-BG-ED3-/170937058634?pt=DE_Foto_Camcorder_Digitalkameras&hash=item27cca4854a

This one is shipped to Germany. I live in Switserland, but also have a german postal address, so I could bid on it and forward it. Maybe the owner would also send it to other countries if asked.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: nanomad on November 08, 2012, 02:25:26 PM
(we may already have found one in mint condition for him)

The UK one looks interesting. I wonder how much would it cost to have it repaired properly though

Title: EOS 5Dc Beta 4 Installation Instructions
Post by: compupix on November 09, 2012, 03:56:56 PM
Are the EOS 5D (original) Beta 4 installation instructions correct on page
http://www.magiclantern.fm/forum/index.php?topic=1010.0 (http://www.magiclantern.fm/forum/index.php?topic=1010.0)?
There is no step 6.
Quote
4.) Charge battery to 100% and remove any battery grip for the install procedure.
5.) Download the zip file from the link below, unzip all of the files to your CF card.
7.) Launch the firmware update process. If you see any red led, then something...
I can't get it to work. I can't get past a blinking blue light.

Thanks,
Drew
Title: Re: EOS 5Dc Beta 4 Installation Instructions
Post by: walta on November 09, 2012, 06:54:15 PM
Quote from: compupix on November 09, 2012, 03:56:56 PM
Are the EOS 5D (original) Beta 4 installation instructions correct on page
http://www.magiclantern.fm/forum/index.php?topic=1010.0 (http://www.magiclantern.fm/forum/index.php?topic=1010.0)?
There is no step 6.I can't get it to work. I can't get past a blinking blue light.

Thanks,
Drew

Look back a few posts. I helped some others that had the same problem.

You have to do the firmware update twice with 2 different .fir files


=====================================

The instructions aren't too clear.

On your first install you need to do the firmware update with the file named "5dc.111.card bootable.fir" in the root of the card
This makes your card bootable
next you have to do the firmware update with the "5dc.111.ML install.fir" file (as well as all the other ones needed for ML)
This installs the ML bootflag.

There is no message that it was successful. The blue light should come on steady - like the instructions say. Then you have to remove the battery to re-boot the camera.

Blinking light means something wasn't installed properly.

I'm not sure what the camera does if you do the upgrade firmware process with 2 fir files in the root of the card.
after copying all the files over there, I made sure there was only 1 fir file each time when I did the firmware upgrade process and it worked for me.

Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: compupix on November 09, 2012, 11:02:11 PM
Thanks.
I figured it out!
I might not have the most economical instructions, but they work!

:)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: RM22 on November 10, 2012, 03:58:30 AM
Quote from: nanomad on November 08, 2012, 02:25:26 PM
(we may already have found one in mint condition for him)

The UK one looks interesting. I wonder how much would it cost to have it repaired properly though

Canon fixes 5DC mirror issues for free. The 5DC line had an issue with mirrors, so Canon does their repair even now, even if the warranty is long over. It's usually just a matter of gluing the mirror back.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: GershberG on November 12, 2012, 10:54:45 PM
just came from 24h time laps.
intervalometer worked rock solid.
it had some calculation mistakes (estimated pictures count was less than actual),
but since the camera was observed from time to time, it wasn't a big issue.

thank you again!
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: vscd on November 15, 2012, 12:37:44 AM
@NanoMad
>Most ISO modes are digitally touched anyway. The true analog ISOs are a multiple of something between the 100 and 160 as a1ex
>and other people discovered

DxoMark measures this exactly. The Canon 5D is at least really close to the shown values, unlike other cams.  http://www.dxomark.com/index.php/Cameras/Camera-Sensor-Database/Canon/EOS-5D#measuretabs-1 (http://www.dxomark.com/index.php/Cameras/Camera-Sensor-Database/Canon/EOS-5D#measuretabs-1)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: nanomad on November 15, 2012, 12:51:21 AM
No, what I meant is that the camera sensor outputs something between ISO 100 and 160. The "real" value is then digitally adjust to match ISO 100 readings (at least on most cameras). DxO misures the accuracy of such "adjustment" since they don't have access to raw sensor readings
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: a1ex on November 15, 2012, 10:05:58 AM
On 5Dc, intermediate ISOs are real (not digitally adjusted).
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: nanomad on November 15, 2012, 10:12:20 AM
Interesting
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Devulder on November 15, 2012, 06:33:22 PM
Quote from: nanomad on November 08, 2012, 02:25:26 PM
(we may already have found one in mint condition for him)

The UK one looks interesting. I wonder how much would it cost to have it repaired properly though

Hi !
Does Countts have is new (old) camera 5dc ?
And what about the beta 5 ?
Thank's :)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: cobarcore on November 27, 2012, 04:16:06 PM
About the question about real ISO: according to my test http://www.astrosurf.com/comolli/strum40.htm 100-200-400-800-1600 ISO are real, the extended 3200 ISO is NOT real, and the intermediate 1/3 steps are doubtful (histogram is ok, but read noise is identical to the slowest full stop iso).
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: vscd on November 27, 2012, 06:01:56 PM
@Cobarcore.
Very informative page, thanx! I guess no one ever took the ISO3200 for real because it's marked and known as pushed Mode from Canon. You even have to unlock it in the Custom Funktions. As the EOS 5D can adjust -2 e.V. while shooting, the limit would be theoretical ISO 12800 (ISO 3200, -2ev... then push 2 e.v. in Post Processing) ;) The result would be mostly unusable.

Did you got more information on the 1/3 e.v. steps between lower ISOs, f.e. ISO 160, 320, 500, 640? Are those only the next lower step + in camera processing? Or are they "real" modes?
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Epic on November 30, 2012, 09:14:31 PM
Hi guys, it's possible on 5D do wireless flash control E-TTL like on 450d, 1000d etc?

Thanks!
Title: Canon 5D Classic Firmware ** Beta 4 **
Post by: fleder on December 01, 2012, 01:27:25 PM
Non it's not possible, since there's nothing that could transmit the signal in this body.

Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: EdMika on December 03, 2012, 06:20:01 AM
forgive me if this has been asked before but is it feasible that live view could be made to work on a 5D classic?  The reason I ask is that the 5D1 is a very popular camera still for people interested in using manual focus lenses for which I make adapter solutions for (edmika.com).  Because of mirror hit for many of the vintage Canon lenses it would be very useful to use live view to get around the issue.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: vscd on December 04, 2012, 11:21:21 PM
The question was already answered. Magic Lantern is some kind of backpack to the original (Dry)-OS, so if the original Firmware doesn't allow it, the cam will not support it. Of course someone could try to implement it directly to the hardware, but this won't happen because the Digic II isn't fast enough and the effort would be amazingly high.

For problems in focusing with manual lenses use different matt-screens in the viewer.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: sandisk on December 07, 2012, 05:09:00 AM
Coutts, I just saw the photos you posted of your disassembled 5Dc. Did you try putting it back together? It reminds me of that movie, Short Circuit. "No disassemble Number Five! "! "Malfunction. Need input." "Re-asessemble Number 5Dc".
Hope you get a new 5Dc donor soon.

Just checking some of the last photos, do you think some of that slight burning/melting was caused by a loop in the ML firmware. This mod does add new features, but potentially increase heat stress on circuit the system?

To all the requests asking about the shutter count feature. Do you really want to know when your 5Dc might die?
It is like asking the doctor, how many heartbeats do I have left...will I die soon?

Enjoy your shutter clicks while you can. Tommorow your camera might look like Coutts!

Click, click, snap, crackle and pop. :o

I have to say that after reading all these threads, it is such bad luck that Coutts camera gave up on him and all of us.
I hope that this does not stop the development of this creative mod. I wish Coutts and the team at MagicLantern all the best. The future really is defined by homebrew. Long live homebrew.

Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: nanomad on December 07, 2012, 09:14:58 AM
Quote from: sandisk on December 07, 2012, 05:09:00 AM
Just checking some of the last photos, do you think some of that slight burning/melting was caused by a loop in the ML firmware. This mod does add new features, but potentially increase heat stress on circuit the system?

No, both canon firmware and the ARM chip have an auto-shutdown safety feature to prevent overheating. Moreover, it can't reach such high temperatures to produce burning or melting.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: jamesc0519 on December 08, 2012, 01:01:23 AM
Hi,

I have followed this forum for a while since I am a long time Canon 5D Classic owner. This afternoon I finally had the time to try out firmware beta 4. After I extracted all the files to my CF card and go through the firmware update process, the LED is always a BLINKING BLUE LED which means the bootdisk is disabled. I followed the instruction exactly. I even formated the CF inside the 5Dc. Every time I go through the firmware update process the LED just stay BLINKING BLUE, not SOLID BLUE.

CAn some one help me? My 5Dc's S/N #: 0920703028. Thanks!!

Update: Thanks to Walta's post on Nov. 9th, I finally got it to work :) Thanks!
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: dfallsfilm on December 08, 2012, 03:03:50 AM
I got a question before I buy a Canon 5D Classic.  Using Magic Lantern Beta 4 gives 9 exposures for autobracketing?  What about 5 and 7 stops?
Title: Canon 5D Classic Firmware ** Beta 4 **
Post by: Francis on December 08, 2012, 04:50:47 AM
Not positive about the 5D but you can chose any number of shots up to 9 for your brackets.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Kampf on December 08, 2012, 11:22:42 PM
Thank you!

"The flash expo comp" function works normally.
"Flash/No flash" doesn't work. Flash works regardless of value of control
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: b0ooo on December 22, 2012, 01:35:59 AM
okay so i just booted it on my 5dc a couple min ago and Walta's explanation (post #262 pg. 11 on nov. 9) on how to install ml on the 5dc helped explain why there were two .fir files. So I'm just going to write my own comprehensive installation explanation in case i forget and maybe help those who are planning to install it since the explanation on the first page isn't very informative to non-tech savvy peoples. But it's still awesome what Coutts, A1ex, and everyone else has done.

I'm using windows 7, most of the steps should be the same for MAC users though with the exception of the extraction programs, or the drives that I mention. Here's a rough draft of the installation instructions (esp. steps 10-13)

Things to know and remember before you start the installation. Basically an installation for dummys (like me)

Pre-Installation Procedures (aka Stuff you need to know before you install it) (Should take about half an hour to an hour so take the time to read this otherwise you can blow up your 5DC)
If you've read all the things above, continue!

Preparing to install ML on your 5DC (Note: I  copied most of this from the first page, with some of my own edits)
1.) Make sure you are running v1.1.1 firmware (if not, upgrade to it!)
2.) Double check that you are running v1.1.1 firmware.
3.) One more time make sure that you are running v1.1.1 firmware!
4.) Charge battery to 100% and remove any battery grip for the install procedure.
5.) Download the zip file from the link below (in this case it'll be the link on the front page), unzip all of the files to your desktop.
The files that should be extracted are: ML (folder), "5dc.111.card_bootable.fir", "5dc.111.ML_INSTALL.fir" &
"autoexec.bin".
6.) Copy All the files that you extracted onto the "ROOT" (folder) of your SD card. (Note: the Root (folder) means the start of your Card folder, and if you formatted it, there should be the "DCIM" folder. On windows it should be something like D, E, or F or G drive)
7.) Delete "5dc.111.ML_INSTALL.fir" (tech mumbo jumbo: This makes your card "bootable")
8.) Safely remove your card from your computer and pop it into your fully powered, firmware version 1.1.1 camera.
9.) Be in any mode (i think) except for the green box mode on the top left dial (simple enough?)
10.) Launch the firmware update process. There can ONLY be these 3 possibilities (or else something is really wrong)
- A red LED which means something went wrong. Go back to the top and start over.
- A solid blue LED means good stuff is happening. It should go to the menu screen after a couple min, but if it doesn't pop the battery out and go to Step 11.
- A blinking blue led means you messed up (better than a red light). Read on for steps on how to continue.

NOTE: Follow the next couple of steps only if you have a blinking blue light.
a.) There can be a number of reasons for a blinking blue light, you can either go RAMBO style and follow step 11 or,
b.) Turn off your camera, the LED will continue to blink, so take out the battery, pop it back in Go back up to step 6 and make sure you deleted the "5dc.111.ML_INSTALL.fir" file and start over, if you still have a blinking blue LED go RAMBO style and just go onto step 11.

11.) Turn off the camera, pop the battery out (just do it again, c'mon man). Let the LEDs flash. Open the hatch to your card and wait 5 seconds. Then take the card out and pop it into your computer again.
12. ) On your computer, Delete '5dc.111.card_bootable.fir" file from the root of your SD card and copy "5dc.111.ML_INSTALL.fir" from the desktop (or wherever you put it) onto the root of your SD card (This was the file you deleted before).
13.) Remove the card from your computer and pop it into the Camera.
14.) Run the firmware installation procedures  (menu (shortcut: scroll up one knot)-> firmware Ver. 1.1.1) select it and ok. A blue Solid LED should be on now. It'll take a couple minutes go youtube a couple vids or something and come back in 5 min. If not, you messed up. Go back to Step 11 and start over.
15.) After a couple minutes, if it's still the solid blue LED light, turn off the camera, pop the battery out and pop it right back in and watch the LED light show (ooh the red and blue).
16.) Turn it on. Press Menu
17.) Switch your dials a bit to anything, and press the Trash button and voila! Magic Lantern for 5DC - Beta 4 should be in white letters on a black background.

NOTE: To put it on multiple cards, SCRAX put this link up to figure out how to work it. Once I figure it out, I'll put it in dummy terms, but i only have one card on me for now.
SCRAX's Link on how to install ML on multiple cards: http://www.magiclantern.fm/forum/index.php?topic=2522.0

12/26 edit: apparently you can put it on multiple cards. that's good.


And thus, concludes the installation procedures.

Leave me comments or add onto it if you have any procedures that are different. I've installed ML a couple of times already, and what I wrote, is how I did it. It might be different on other models, but on my model, this is how it happened.

btw, I'm also using a CF to SD card adapter that I bought from amazon. I'm not sure if the CF card adapter was originally too big, but I just sanded it down and it works marvelously in my 5dc.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: compupix on December 22, 2012, 02:21:35 AM
Thanks for updating the instructions b0ooo.
Too bad it doesn't work with multiple CF (not SD) cards. Let us know if you get it to.
I have 4 CF cards. Limiting me to one is tough to do.

Thanks,
Drew
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on December 22, 2012, 02:34:03 AM
Quote from: Kampf on December 08, 2012, 11:22:42 PM
"Flash/No flash" doesn't work. Flash works regardless of value of control
Thanks for reporting it, we will take a look at it..
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: 0xAF on December 22, 2012, 02:50:25 AM
Quote from: compupix on December 22, 2012, 02:21:35 AM
Thanks for updating the instructions b0ooo.
Too bad it doesn't work with multiple CF (not SD) cards. Let us know if you get it to.
I have 4 CF cards. Limiting me to one is tough to do.

Thanks,
Drew

You can make as many as you want CF cards.
They need to be prepared and ML should be installed on each card.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on December 22, 2012, 03:02:11 AM
Quote from: compupix on December 22, 2012, 02:21:35 AM
Thanks for updating the instructions b0ooo.
Too bad it doesn't work with multiple CF (not SD) cards. Let us know if you get it to.
I have 4 CF cards. Limiting me to one is tough to do.

Thanks,
Drew
Quote from: 0xAF on December 22, 2012, 02:50:25 AM
You can make as many as you want CF cards.
They need to be prepared and ML should be installed on each card.


Yes, 0xAF is right.
Read this (http://www.magiclantern.fm/forum/index.php?topic=2522.0) if you have doubts.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: gkase on December 26, 2012, 10:15:01 PM
Hi...just curious as to how the focus peaking function works exactly with no live view?
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on December 26, 2012, 10:29:37 PM
Quote from: gkase on December 26, 2012, 10:15:01 PM
Hi...just curious as to how the focus peaking function works exactly with no live view?
Quote
* Complete feature list:
   - zebras, focus peaking, spotmeter, histogram, waveform, vectorscope (in playback mode)

I suppose all LV features supported works in Play mode only on this camera.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: gkase on December 27, 2012, 06:37:01 PM
Hi Scrax...i understood that about it...what I wanted to understand is, what is the value of seeing the focus assist in the play mode? just to check that you got the correct focus area I'm guessing?
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on December 27, 2012, 06:39:52 PM
Quote from: gkase on December 27, 2012, 06:37:01 PM
Hi Scrax...i understood that about it...what I wanted to understand is, what is the value of seeing the focus assist in the play mode? just to check that you got the correct focus area I'm guessing?
Without LiveView it's a little help in checking focus on the small screen, it makes more sense with liveview, but since it works why don have it? :)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: coutts on December 28, 2012, 08:13:42 AM
the 5dc has a notoriously low-resolution screen. I don't even know how many times I've been lied to by that screen that my photos were in focus ;)

ML helps tremendously with figuring out which pictures are actually in focus and which aren't.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: dfallsfilm on December 29, 2012, 09:12:54 PM
I'm myself buying the 5DC next week to use it for ML Beta 4.  It will be my first full frame DSLR. I already owns the Canon 7D for 2 years.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Devulder on January 03, 2013, 04:13:30 PM

Thanks
Quote from: b0ooo on December 22, 2012, 01:35:59 AM


7.) Delete "5dc.111.ML_INSTALL.fir" (tech mumbo jumbo: This makes your card "bootable")


That what i have done for the ML2.3 work on my 5dc
Is there any news about the beta 5?
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: 0xAF on January 03, 2013, 04:22:13 PM
Quote from: Devulder on January 03, 2013, 04:13:30 PM
Is there any news about the beta 5?

Hi,
I started working on 5Dc. I still have to port the booting method, but I'm close to it. Then I will look at some new features for 5Dc.
I don't have much time to work on the camera, so it will come, but slowly.

Don't get desperate.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Devulder on January 03, 2013, 04:30:08 PM
Okay good news !
I'me happy to knows that the ml port dont stop because counts have brick is 5dc !
Thanks 0xAF
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: vscd on January 04, 2013, 04:38:11 PM
Yeah 0xaf, nice to hear that! ;)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: sandisk on January 05, 2013, 07:38:23 PM
Good to hear 0xAF. Thanks for your time.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: rstone on January 05, 2013, 10:52:20 PM
b0ooo, thanks for the clarity about using only one .fir at a time. This tip worked for me but it works only about 50% of the time for some reason. There is no "Keep Magic Lantern" in the Format menu so I did lose ML twice before the light bulb went off. Well it's a beta so maybe  beta 5 will have that feature? This is a good thing for the 5Dc and I appreciate all that have put time into it. Will donate when it's out of beta for sure.  :)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on January 07, 2013, 12:11:13 AM
Quote from: rstone on January 05, 2013, 10:52:20 PM
b0ooo, thanks for the clarity about using only one .fir at a time. This tip worked for me but it works only about 50% of the time for some reason. There is no "Keep Magic Lantern" in the Format menu so I did lose ML twice before the light bulb went off. Well it's a beta so maybe  beta 5 will have that feature? This is a good thing for the 5Dc and I appreciate all that have put time into it. Will donate when it's out of beta for sure.  :)

Which .fir are you running? Bootflag?

Remember this from the Instructions

You only need to run the firmware update to enable the bootflag ONCE. Each time after that will only disable, re-enable, disable, re-enable, etc. the bootflag.

So it turns the bootflag on 50% of the time. Turns it off the other 50%


Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on January 07, 2013, 11:08:09 PM
5D arrived finally, installed ML without issue so far.
Instead can't compile from source. make 5DC gives me:

init.o: In function `copy_and_restart':
init.c:(.text+0xc8): undefined reference to `init_code_run'
lens.o: In function `draw_ml_bottombar':
lens.c:(.text+0x2a58): undefined reference to `hdr_video_enabled'


I've patched lens.c to not load that part if 5DC, but on the init.C I can't just remove it. :)
// this is just restart.. without copying
// (kept for compatibility with existing reboot.c)
void copy_and_restart() {
   
    // don't know whether it's needed or not... but probably it's a good idea
    zero_bss();
   
    // lock down caches
    //~ cache_lock();
   
    // jump to modified Canon startup code from entry.S
    // (which will call Create5dplusInit - where we create our tasks)
    init_code_run(2); <<<WITH THIS COMMENTED CAN COMPILE BUT DON'T LOAD.
   
    // unreachable
    while(1) LEDBLUE = LEDON;
}
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: 0xAF on January 07, 2013, 11:41:28 PM
Quote from: scrax on January 07, 2013, 11:08:09 PM
5D arrived finally, installed ML without issue so far.
Instead can't compile from source.

Hi scrax, perhaps you would want to try my repo, but ATM it wont run ML, since i still have to fix 2-3 spots in cache hacks.
I can make it run with the old method of booting if you want and commit to the repo.
https://bitbucket.org/0xAF/magic-lantern-5dc-port-wip
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on January 07, 2013, 11:50:26 PM
Quote from: 0xAF on January 07, 2013, 11:41:28 PM
Hi scrax, perhaps you would want to try my repo, but ATM it wont run ML, since i still have to fix 2-3 spots in cache hacks.
I can make it run with the old method of booting if you want and commit to the repo.
https://bitbucket.org/0xAF/magic-lantern-5dc-port-wip
If it's not a problem, I will try it, for now cloning your repo to this revision (https://bitbucket.org/0xAF/magic-lantern-5dc-port-wip/commits/4f57f0a9828ac9a9fb70238bc27973b39674fbf2)then will try to update with ML.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: a1ex on January 07, 2013, 11:52:47 PM
Rename entry.S to entry-5dc.S (also in Makefile) and will work.

Probably it's from latest Makefile changes.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on January 08, 2013, 12:02:04 AM
Quote from: a1ex on January 07, 2013, 11:52:47 PM
Rename entry.S to entry-5dc.S (also in Makefile) and will work.

Probably it's from latest Makefile changes.
ok thank's
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on January 08, 2013, 12:06:29 AM
The problem is solved but now on my summon-arm, it gives me same problem had with 7D:
entry-5dc.o: In function `my_romStart':
(.text+0xec): relocation truncated to fit: R_ARM_PC24 against symbol `sub_FF810318' defined in *ABS* section in magiclantern
entry-5dc.o: In function `my_usrInit':
(.text+0x128): relocation truncated to fit: R_ARM_PC24 against symbol `sub_FF810E84' defined in *ABS* section in magiclantern
entry-5dc.o: In function `my_usrInit':
(.text+0x134): relocation truncated to fit: R_ARM_PC24 against symbol `sub_FFB45FCC' defined in *ABS* section in magiclantern
entry-5dc.o: In function `my_usrInit':
(.text+0x138): relocation truncated to fit: R_ARM_PC24 against symbol `sub_FFB35004' defined in *ABS* section in magiclantern

and so on with other till output is truncated.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: a1ex on January 08, 2013, 12:14:28 AM
QuoteRename entry.S to entry-5dc.S (also in Makefile) and will work.

Fixed the makefile, don't commit this workaround.

Quoterelocation truncated to fit: R_ARM_PC24

Documented on the wiki: -mlong-calls.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: 0xAF on January 08, 2013, 12:17:45 AM
Quote from: scrax on January 07, 2013, 11:50:26 PM
If it's not a problem, I will try it, for now cloning your repo to this revision (https://bitbucket.org/0xAF/magic-lantern-5dc-port-wip/commits/4f57f0a9828ac9a9fb70238bc27973b39674fbf2)then will try to update with ML.

just merged the master into my repo and fixed the compilation problems...
check it out.



EDIT: though nothing more than beta4 is to be expected (at least for the porting, the new stuff, if any, in the master will be available).
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on January 08, 2013, 12:26:37 AM
Quote from: 0xAF on January 08, 2013, 12:17:45 AM
just merged the master into my repo and fixed the compilation problems...
check it out.



EDIT: though nothing more than beta4 is to be expected (at least for the porting, the new stuff, if any, in the master will be available).

That's enough for now. I want to start playing with it, and also need to take confidence with the camera, I'm not used at all with two wheels.

EDIT: Same problem as with alex suggstion, could be something in my makefile.user? OK there is no makefile.user in 0xAF clone seems I'm tired, restarted to work regularly yesterday   :D

foun another error now:
/Users/scrax/arm-toolchain462/lib/gcc/arm-elf/4.6.2/../../../../arm-elf/bin/ld: error: init.o uses VFP instructions, whereas magiclantern does not
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: 0xAF on January 08, 2013, 12:29:45 AM
Quote from: scrax on January 08, 2013, 12:26:37 AM
EDIT: Same problem as with alex suggstion, could be something in my makefile.user?

see if you got the local_entry.S file, since i forgot to add it ... if its missing checkout(update) again.
(this file will be removed later)

EDIT: if it's about the long-calls and you cannot work it out, i'm using a toolchain compiled in 32bit and copyed into my 64bit host, this way you can work-around the -mlong-calls demand in the 64bit toolchains.
Though i had to export LD_LIBRARY_PATH in Makefile.user, because for some unknown reason my toolchain did not see it's own libs ;)
something like this:

  # Supported camera models
  SUPPORTED_MODELS:=5DC
 
  # Path-related stuff
  # for yagarto or the official ARM toolchain use ARM_ABI=none-eabi otherwise use ARM_ABI=elf
  CCACHE=ccache
  ARM_ABI=elf
  # this export needs a full path for some reason, ~ wont work
  export LD_LIBRARY_PATH=/home/af/arm/arm-toolchain462/lib
  ARM_PATH=~/arm/arm-toolchain462
  ARM_BINPATH=$(ARM_PATH)/bin
  GCC_VERSION=4.6.2



the rest i think is untouched in my Makefile.user
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on January 08, 2013, 12:50:06 AM
Yes it was here, 2 commit.
I've -mlong-calls now, something strange also 600D din't compile (probabli make clean missed), copied makefile.user from a working clone  (no -mlong-calls problems) and still same error for 5DC, 600D instead compiles. From default I have only:

ARM_ABI=elf
PYTHON=python

# You can customize CFLAG here
CFLAG_USER = -mlong-calls -DCONFIG_RELEASE_BUILD \


error:
local_entry.o: In function `my_romStart':
(.text+0x100): relocation truncated to fit: R_ARM_PC24 against symbol `sub_FF810318' defined in *ABS* section in magiclantern


So if this is due to 64bit toolchain I need to compile to 32bit like you but I've tried some times ago and never be able to understand how to do it, are you on a mac?
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: sandisk on January 08, 2013, 12:55:34 AM
You guys are the best for working so late on this. Thankyou.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: 0xAF on January 08, 2013, 12:57:30 AM
Quote from: scrax on January 08, 2013, 12:50:06 AM
are you on a mac?

nope, just plain linux user :)

forget the 32bit toolchain for now, if 600d compiles, then it's something else ?!?
though i've never changed anything related to the compilation.

coutts, could you please try to compile it with your toolchain ?
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on January 08, 2013, 01:02:10 AM
Quote from: sandisk on January 08, 2013, 12:55:34 AM
You guys are the best for working so late on this. Thankyou.
For me it's not too late, for others could be morning :D

Quote from: 0xAF on January 08, 2013, 12:57:30 AM
nope, just plain linux user :)

forget the 32bit toolchain for now, if 600d compiles, then it's something else ?!?
though i've never changed anything related to the compilation.

coutts, could you please try to compile it with your toolchain ?

I'm trying to compile a make all just to check other camera and it worked. 7D fails (on your repo not tested main) but with another error (not my problem, something missing in the code):

menu.o: In function `handle_ml_menu_keys':
menu.c:(.text+0x3e70): undefined reference to `beta_set_warned'

6D, 650D, EOSM also compiling ok

Same error also after updating main repo, is it only happening to me?
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: dfallsfilm on January 11, 2013, 04:19:38 AM
I forgot to mention.

As soon I got the 5D Classic, I put the ML Beta 4 on it and it is running perfect! 

I wonder would there will be more features added in the future like Auto ISO, Bypass Long Exposure?
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Buzzz57 on January 11, 2013, 08:19:44 PM
Hi all,

I'm new here, but I follow this project with much interest.
I had installed ML 2.3.0 on my 50D and enjoyed it.
Now, I have sold the 50D and I'm waiting for a 5Dc, that should arrive tomorrow.

I'm looking forward for testing ML on the 5Dc.

I'd like to participate, but I guess my programming skills (mainly under VB) wouldn't be sufficient.

Guys, keep the good work on!
Title: Canon 5D service manual pdf - I have it!
Post by: sandisk on January 14, 2013, 01:10:04 AM
As the title reads I have the Canon 5D classic service manual in pdf.

(http://thumbnails103.imagebam.com/23199/b1e810231986897.jpg) (http://www.imagebam.com/image/b1e810231986897)

Does anyone need it, there is a public website that you can download it from.

Check out http://elektrotanya.com
Title: Re: Canon 5D service manual pdf - I have it!
Post by: 0xAF on January 14, 2013, 01:15:53 AM
Quote from: sandisk on January 14, 2013, 01:10:04 AM
As the title reads I have the Canon 5D classic service manual in pdf.

(http://thumbnails103.imagebam.com/23199/b1e810231986897.jpg) (http://www.imagebam.com/image/b1e810231986897)

Does anyone need it, I do not mind sharing.

I would like to check it out (I haven't searched the web for the manual).
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: vscd on January 14, 2013, 02:12:40 AM
I guess you will ruin this thread with thanks, but from all of us (i think) here is our thumb:  (http://images.sodahead.com/polls/001652697/3625153973_hand_thumbs_up_answer_1_small.jpeg)   :D
Title: Re: Canon 5D classic
Post by: Buzzz57 on January 14, 2013, 04:21:47 PM
Quote from: vballmoc on July 15, 2012, 06:35:53 PMThe only thing I wish would be an AutoISO function in P/Av/Tv mode (even if it is only between ISO 100 and 400), but of course, anything would be great.
Same here.

The 5Dc already has an Auto ISO when you're in Auto exposure mode. Isn't it possible to "simply" port this feature in the creative modes?
Title: R: Canon 5D Classic Firmware ** Beta 4 **
Post by: nanomad on January 14, 2013, 08:53:54 PM
Please do not post copyrighted material
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: vscd on January 14, 2013, 09:14:07 PM
>Please do not post copyrighted material

Of course you're totally right but posting a repairmanual of a 7-8 Year old camera is not that bat at all, I guess. Other manufacturers publish this on the normal lifecycle (like lenovo thinkpad etc.). If you wan't to comply fully on the laws you can stop the whole magic lantern project because canon is not amused at it. There are already lawyers talking action agains any manipulation on the new 1Dx   ;(   

Repairing a camera should be a right to the owner!?!
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: nanomad on January 14, 2013, 09:18:38 PM
Last time I checked copyright expired after around 70 years...
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: vscd on January 14, 2013, 09:26:28 PM
...depends on the work or the kind of copyright. There are several forms and even the GPL is a copyright, but with no real fixed time terms.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Buzzz57 on January 14, 2013, 09:32:55 PM
Please go back on subject....

... I think it was Auto ISO for the 5Dc...  ;D
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Buzzz57 on January 15, 2013, 07:28:52 AM
ML installed on my 5Dc. It seems to work fine.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Buzzz57 on January 16, 2013, 04:56:16 PM
I have a question about the beta 4.
What is the interest of having the cropmarks graphics ?
They are used only on the cameras with liveview. Aren't they ?
Each time I extract the picture from my memory card with Lightroom, I get an error message for the cropmark graphics.
Can I remove these files from the card without any risk ?
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on January 16, 2013, 06:59:47 PM
Quote from: Buzzz57 on January 16, 2013, 04:56:16 PM
I have a question about the beta 4.
What is the interest of having the cropmarks graphics ?
They are used only on the cameras with liveview. Aren't they ?
Each time I extract the picture from my memory card with Lightroom, I get an error message for the cropmark graphics.
Can I remove these files from the card without any risk ?
I suppose that you will then have a warning message from ML instead of Lightroom (but ML will work ok, just without cropmarks).
Import only DCIM folder contents instead.


@Coutts or 0xAF, about my compiling problems, I'm still stuck with that strange -mlong-calls error even if 600D and other camera are working ok. I want to override INFO screen with one like on bodies without LCD, but can't do it until I can't compile for 5D.
Could it be a compiler issue (summon-arm on osx 10.7.5)? Or since it works for other cameras it should be something in the code?
I'm thinking about installing a virtual machine and use linux but if I can avoid would be perfect.
Title: Re: R: Canon 5D Classic Firmware ** Beta 4 **
Post by: sandisk on January 16, 2013, 07:34:42 PM
Quote from: nanomad on January 14, 2013, 08:53:54 PM
Please do not post copyrighted material

What is the legality of the Magic Lantern firmware from Canon's point of view?

Am I breaking the law by installing ML on my Canon 5DC, or is it the software devs who might get in trouble.

I really don't know, can anyone say?

Title: Re: R: Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on January 16, 2013, 07:46:56 PM
Quote from: sandisk on January 16, 2013, 07:34:42 PM
What is the legality of the Magic Lantern firmware from Canon's point of view?

Am I breaking the law by installing ML on my Canon 5DC, or is it the software devs who might get in trouble.

I really don't know, can anyone say?
Canon point of view is unknown, and has no legal value (if they want they can sue you for nothing and wait the process).
ML has no canon code, so there is no copyright issue with it, like installing an open source app in your computer.
For devs copyright issue in EU and USA are not a problem since reverse engineering is legal for interoperability between our hardware (since bought from Canon) and our software (self written).
It's similar to iphone jailbreak to me and that is legal in EU, probably also in USA, not sure.

A manual of an old camera is still copyrighted by canon, even if they don't care anymore about it.
Title: Re: Canon 5D Classic Firmware ** Beta 4 ** install does not complete.
Post by: srb on January 17, 2013, 05:58:19 AM
 Canon 5D Classic Firmware ** Beta 4 **

I followed the various version of instructions and all have worked through "continuous blue light". Removing and re-installing battery  only brings up a black screen, and pressing "Trash" button fails to bring up ML menu. Removing battery again "Menu" shows" ver 1.1.1", - should it not show "ML 1.1.1".  Apparently I can now install and un-install ML, but cannot get it to function.

Assistance is requested to bring ML to function.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: 0xAF on January 17, 2013, 09:51:12 AM
Quote from: scrax on January 16, 2013, 06:59:47 PM
@Coutts or 0xAF, about my compiling problems, I'm still stuck with that strange -mlong-calls error even if 600D and other camera are working ok. I want to override INFO screen with one like on bodies without LCD, but can't do it until I can't compile for 5D.
Could it be a compiler issue (summon-arm on osx 10.7.5)? Or since it works for other cameras it should be something in the code?
I'm thinking about installing a virtual machine and use linux but if I can avoid would be perfect.

It smells like your toolchain problem. I use my toolchain (which i compiled almost 1 year ago) for 400Plus and ML and it compiles everything (i.e. 400Plus and all the ML cameras)
You may ask Coutts to send you his toolchain, or if you want a toolchain for linux i can send you mine (though here in the forum you can find a binary toolchain for linux)

Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Buzzz57 on January 17, 2013, 02:46:03 PM
I trying to start developping for the 5Dc and my first step is to compile the existing code.
However, even at this low level, I have issues.
When I try to make the autoexec.bin file, I get this :

$ make 5DC
make -C /home/BuzziLa/magic-lantern/platform/5DC.111
make[1]: Entering directory `/home/BuzziLa/magic-lantern/platform/5DC.111'
[ CC       ]   dummy.o
../../platform/5DC.111/dummy.c: In function 'fps_get_current_x1000':
../../platform/5DC.111/dummy.c:25:32: warning: 'return' with a value, in function returning void [enabled by default]
../../platform/5DC.111/dummy.c: At top level:
../../platform/5DC.111/dummy.c:73:10: error: conflicting types for 'shamem_read'
../../src/dryos.h:58:17: note: previous declaration of 'shamem_read' was here
../../platform/5DC.111/dummy.c: In function 'ReleaseRecursiveLock':
../../platform/5DC.111/dummy.c:15:1: warning: control reaches end of non-void function [-Wreturn-type]
../../platform/5DC.111/dummy.c: In function 'AcquireRecursiveLock':
../../platform/5DC.111/dummy.c:13:1: warning: control reaches end of non-void function [-Wreturn-type]
../../platform/5DC.111/dummy.c: In function 'fps_get_shutter_speed_shift':
../../platform/5DC.111/dummy.c:11:1: warning: control reaches end of non-void function [-Wreturn-type]
../../Makefile.inc:624: recipe for target `dummy.o' failed
make[1]: *** [dummy.o] Error 1
make[1]: Leaving directory `/home/BuzziLa/magic-lantern/platform/5DC.111'
Makefile:64: recipe for target `5DC' failed
make: *** [5DC] Error 2
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: 0xAF on January 17, 2013, 02:59:48 PM
Quote from: Buzzz57 on January 17, 2013, 02:46:03 PM
I trying to start developping for the 5Dc and my first step is to compile the existing code.
However, even at this low level, I have issues.
Try using this repository: https://bitbucket.org/0xAF/magic-lantern-5dc-port-wip
Once I get the booting ported it will be merged with the main repo.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Buzzz57 on January 17, 2013, 03:12:13 PM
No error report and Autoexec.bin has been created. Thanks. :)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: 0xAF on January 17, 2013, 03:15:03 PM
Quote from: Buzzz57 on January 17, 2013, 03:12:13 PM
No error report and Autoexec.bin has been created. Thanks. :)

As for now, try to avoid changing the boot mechanism.
Until I find the place that hangs the CPU it will boot with the old method.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Buzzz57 on January 17, 2013, 03:26:25 PM
So, I just have to replace the autoexec.bin on my CF card to install any new version ?
Are there changes to test on the version you have given to me, compared to B4?
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: 0xAF on January 17, 2013, 03:44:19 PM
Quote from: Buzzz57 on January 17, 2013, 03:26:25 PM
So, I just have to replace the autoexec.bin on my CF card to install any new version ?
Are there changes to test on the version you have given to me, compared to B4?

I did not made any changes related to features, so do not expect anything new.
Only the generic changes in the main repo which are for all cameras will be there (e.g. new icons in the menu)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: a1ex on January 17, 2013, 03:46:06 PM
There were many backend changes (e.g. the separation of features with ifdef's) which were not tested at all on 5Dc afaik. So just try every single thingie and see what still works and what not.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on January 17, 2013, 07:10:52 PM
I suppose that my toolchain is the same of coutts since i've installed it following his instructions, but will look for the linux one here in the forum.
By the way the toolchain is all in his folder so it can be copied from a computer to another or there are other things around the system needed/installed when compiling it?

After that i'll be able to start testing new features and remove or fix what is not working like flash/no flash option

Also since on that camera we have just a few features that need to be switched on and off during use (like braketing or intervalometer) I was thinking about adding shortcuts to all of them like it's now for MLU, suggestions about the button to use?
I was thinking about using the joystick, something like:

UP: Bracketing
DOWN: Intervalometer
LEFT: -1/3 flash exp comp.
RIGHT: +1/3 flash exp. comp.
DP: MLU
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: 0xAF on January 17, 2013, 09:47:45 PM
Quote from: scrax on January 17, 2013, 07:10:52 PM
I suppose that my toolchain is the same of coutts since i've installed it following his instructions, but will look for the linux one here in the forum.
By the way the toolchain is all in his folder so it can be copied from a computer to another or there are other things around the system needed/installed when compiling it?

for the binary toolchain see this: http://www.magiclantern.fm/forum/index.php?topic=991.msg1205#msg1205
though i havent tried it, but since alex suggest it, i guess it will work.

if you want to build yours, try either the summon-arm-toolchain - https://github.com/esden/summon-arm-toolchain
(i think alex had a modified version of it)
or this one https://github.com/jsnyder/arm-eabi-toolchain (has instructions for mac os). Alex confirmed that EABI works, and IMO it would be better to stick with EABI, though when i tried to make an EABI toolchain it failed with similar linking problems like yours ...
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Buzzz57 on January 17, 2013, 10:34:48 PM
Quote from: a1ex on January 17, 2013, 03:46:06 PM
There were many backend changes (e.g. the separation of features with ifdef's) which were not tested at all on 5Dc afaik. So just try every single thingie and see what still works and what not.
OK. No risk to brick my camera?
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: a1ex on January 17, 2013, 10:37:17 PM
See FAQ ;)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on January 17, 2013, 10:49:42 PM
Quote from: 0xAF on January 17, 2013, 09:47:45 PM
for the binary toolchain see this: http://www.magiclantern.fm/forum/index.php?topic=991.msg1205#msg1205
though i havent tried it, but since alex suggest it, i guess it will work.

if you want to build yours, try either the summon-arm-toolchain - https://github.com/esden/summon-arm-toolchain
(i think alex had a modified version of it)
or this one https://github.com/jsnyder/arm-eabi-toolchain (has instructions for mac os). Alex confirmed that EABI works, and IMO it would be better to stick with EABI, though when i tried to make an EABI toolchain it failed with similar linking problems like yours ...
Thank's for the links,  will try the EABI first and then the prebuilt. I don't have any clue what's different from EABI and ELF, I've preferred ELF since alex was using it for Makefile compatibility, and now that it is customizable one toolchain or another for me don't make any difference, if works of course :)

I'm using the summon-arm toolchain modified by alex right now installed using the guide of coutts but with another package manager (http://magiclantern.wikia.com/wiki/Magic_Lantern_on_a_Mac_(with_homebrew)) for osx instead of macport/fink.
Need to try to compile 400plus, since I've tried and it failed nearly one year ago when found how to compile the toolchain on mac.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: 0xAF on January 17, 2013, 11:31:51 PM
Quote from: scrax on January 17, 2013, 10:49:42 PM
I don't have any clue what's different from EABI and ELF

I can't draw you the big picture, since I do not see it too, but basically these are 2 different ABIs (Application Binary Interface). It matters for linking.
The EABI is the newer and commonly accepted nowdays. It's made for embedded systems, hence the "E" letter. The idea for EABI is to have an ABI that has compatibility between different compilers, so basically you can have different object files (.o) made from different compilers and still link them together... It matters for dynamic libraries too (IIRC), so you can have different libraries made by different compilers and still link (statically or dynamic) between them. Hence the plugins compiled by different compilers.
Another difference (IIRC again) is that EABI uses some kind of optimized stack space (perhaps other tricks too), so it takes less memory (and size).
One more thing, I've read somewhere that the calling mechanism for the routines is different, but I'm not sure about it. Thus I had doubts if it will work in ML, because we are calling routines from OFW, but since Alex confirmed it, I guess it's backward compatible, or it is using the old method for calling a stub. IDK. Though I may be totally wrong here. There is plenty information on the net, but I'm lazy to read it. (search for "EABI")

Basically for us it doesn't matter if we use the old ABI or the newer EABI, but since the EABI is common nowdays and it's made for Embedded systems, I would guess it's better.


p.s.
If someone has more knowledge ready to be shared and thus saving me time for reading it, please correct me or share more ;)



EDIT:
as it seems it has better FP Emulation: http://www.linuxfordevices.com/c/a/Linux-For-Devices-Articles/Why-ARMs-EABI-matters/
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: smee.bruce on January 21, 2013, 12:08:44 AM
Hello,
I'm new to the forum and have just loaded Magic Lantern onto my 5Dc.
I had no issues with the install.
I seem to be having the same issue as this post:

http://www.magiclantern.fm/forum/index.php?topic=3445.msg17215#msg17215

1. The MLU.
Perhaps I'm using it wrong . . I want the mirror to lock up, the camera to take its (eg) 5 bracketing exposures and the mirror must drop down again. (The mirror lockup is disabled
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: criz_a on January 22, 2013, 11:59:15 AM
Thanks to all for still working on this port! :-*
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on January 22, 2013, 01:02:41 PM
Quote from: smee.bruce on January 21, 2013, 12:08:44 AM
Hello,
I'm new to the forum and have just loaded Magic Lantern onto my 5Dc.
I had no issues with the install.
I seem to be having the same issue as this post:

http://www.magiclantern.fm/forum/index.php?topic=3445.msg17215#msg17215

1. The MLU.
Perhaps I'm using it wrong . . I want the mirror to lock up, the camera to take its (eg) 5 bracketing exposures and the mirror must drop down again. (The mirror lockup is disabled
  • on the camera's own menu.)
    At the moment: The mirror locks up on 1st button push, takes the first exposure on the second push, drops the mirror and takes the rest of the exposures 'flapping' the mirror.
    If i then push the trash button, the MLU has been turned off.

    2. The intervalometer - it works  the moment it is turned on in the ML menu, it starts counting down immediately and taking pictures without waiting for the shutter button to be depressed. Is his normal?

    Forgive me if I'm doing it wrong or I've missed something.

    Regards
    Bruce.

    Thank you for doing this camera!
1 mirror don't stay up during braketing, it should raise and after raised take the pic (second shutter press), will try to check if it is working as expected later...
2 is how itworks on all model ML supports,
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on January 22, 2013, 08:18:18 PM
Quote from: smee.bruce on January 21, 2013, 12:08:44 AM
Hello,
I'm new to the forum and have just loaded Magic Lantern onto my 5Dc.
I had no issues with the install.
I seem to be having the same issue as this post:

http://www.magiclantern.fm/forum/index.php?topic=3445.msg17215#msg17215

.......

2. The intervalometer - it works  the moment it is turned on in the ML menu, it starts counting down immediately and taking pictures without waiting for the shutter button to be depressed. Is his normal?



The Intervalometer is not a parameter you turn on and off. Its a script that you run.  So choosing it starts it right away.

Once it gets out of beta, the menus will be more user friendly.


 



Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on January 23, 2013, 09:27:26 AM
I managed to compile for 5DC, using the EABI toolchain for mac from https://github.com/jsnyder/arm-eabi-toolchain

Had tomale some changes to compile the tree version don't boot, the 0xAF fork boots but with few different things from beta 4, now I'll try to enable some recent features to see if they works, first of all GUI event :)

EDIT: Almos all of what I've enabled needs fixes to work, first of all I think that bulb Timer can be a good thing to have on 5DC, actually acn't detect correctly when in B mode. Any suggestion on what can I check to make it works?
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: 0xAF on January 23, 2013, 12:30:57 PM
Quote from: scrax on January 23, 2013, 09:27:26 AM
Had tomale some changes to compile the tree version don't boot, the 0xAF fork boots but with few different things from beta 4, now I'll try to enable some recent features to see if they works, first of all GUI event :)
?

The 5DC in the master repo is broken. Even the old boot method wont work. I suspect it's a problem in the initialization of the CPU, that's why I still have problems with the cache boot method. The CPU hangs after specific amount of time, whatever I do...
I made changes in the old boot method (the original init code) to make it boot. These days I will try to find what were changed that prevents the original init procedure... I hope if I fix this, the cache boot method will work too, as it seems the cache hacks are working, but the camera still hangs somewhere... strange enough.

In the meanwhile, use my repo, until these problems are fixed. I will push the the master once it's ok.

BTW, just updated with the master, please pull again.


EDIT: if you need to push to my repo, please go ahead, I think my repo is inheriting the master's repo user permissions, you should be able to commit to my repo too...
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Buzzz57 on January 23, 2013, 08:35:27 PM
I have installed your fork on my 5Dc today. I have noticed some issues. I'll post them later today.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: wolt3r on January 23, 2013, 10:29:26 PM
After i take a picture and look at preview, i'm observing that it shifts greener in the moment when ml process the overlay. Is it normal? Is there a way to turn off this cast?
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on January 23, 2013, 10:42:31 PM
Quote from: wolt3r on January 23, 2013, 10:29:26 PM
After i take a picture and look at preview, i'm observing that it shifts greener in the moment when ml process the overlay. Is it normal? Is there a way to turn off this cast?
I can't notice it, what are your Overlay's options?
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Buzzz57 on January 23, 2013, 11:43:32 PM
Quote from: Buzzz57 on January 23, 2013, 08:35:27 PM
I have installed your fork on my 5Dc today. I have noticed some issues. I'll post them later today.
The issues I have seen are not critical but annoying.
First one is the following :
When I review my pictures, if I press on "Set" to modify the exposure, the blue led turns on.
If I press "Set" again, it turns off. Till now, everything is normal.
But if I try to do anything else (quitting the review mode by pressing the play button, half pressing the shutter button, hitting the menu button...), the camera quits the review mode, but the LED keeps shinning. To turn it off, the only way is to go back in review mode and to press the "Set" button 2 times. I don't think this is normal.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on January 23, 2013, 11:49:09 PM
Quote from: Buzzz57 on January 23, 2013, 11:43:32 PM
The issues I have seen are not critical but annoying.
First one is the following :
When I review my pictures, if I press on "Set" to modify the exposure, the blue led turns on.
If I press "Set" again, it turns off. Till now, everything is normal.
But if I try to do anything else (quitting the review mode by pressing the play button, half pressing the shutter button, hitting the menu button...), the camera quits the review mode, but the LED keeps shinning. To turn it off, the only way is to go back in review mode and to press the "Set" button 2 times. I don't think this is normal.
I have that problem too, will try to check it, also I had problem when show overlay is shown after tacking pic so I've disabled it for now.

@0xAF I think you have to add me (600Dplus) permissions for pushing to your fork, I have no writing permission on the main tree, but I can submit pull request to you fork I suppose like on the main tree so it's not a problem for me and maybe is better so you could check what I did also.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: 0xAF on January 23, 2013, 11:56:40 PM
Quote from: scrax on January 23, 2013, 11:49:09 PM
@0xAF I think you have to add me (600Dplus) permissions for pushing to your fork, I have no writing permission on the main tree, but I can submit pull request to you fork I suppose like on the main tree so it's not a problem for me and maybe is better so you could check what I did also.

Yeah. Perhaps it's better to fork it from me and send pull requests...
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: wolt3r on January 24, 2013, 08:17:11 AM
Quote from: scrax on January 23, 2013, 10:42:31 PM
I can't notice it, what are your Overlay's options?

I tested it further and turned off all overlay settings and noticed thesame problem. My gues is that the Preference - Display Saturation - Normal couses it, because when i change it to grayscale or more saturated setting it behaves similar. In first picture preview is colored normal and after half sec ml turn it to grayscale.

My gues is that Display Satturation setting - Normal (1) does not turn this feture off, but proces image in some "Normal greenish saturation" Is there a way to turn off this fetaure?

I've tried to change picture styles but it is noticable enyway.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Buzzz57 on January 24, 2013, 10:02:26 AM
Have you tried to change the UniWB value in the advanced settings ?
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: takitibi on January 24, 2013, 02:06:29 PM
Dear Developers!
When will it be ready for the 1.0 version? Which is not beta.
I wish I had ISO 6400 often come in handy. Ex.: Candle light waltz on wedding...
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: a1ex on January 24, 2013, 02:14:53 PM
Nobody knows.

There is no schedule for ML development; this is a community project and people are doing this in their spare time.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: wolt3r on January 24, 2013, 02:23:32 PM
Quote from: Buzzz57 on January 24, 2013, 10:02:26 AM
Have you tried to change the UniWB value in the advanced settings ?

No, can you guide me, where i can find advanced settings and UniWB value. Do you mean ml config file?
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Buzzz57 on January 24, 2013, 03:03:16 PM
I think the advanced settings are in the same page as the saturation setting. I don't have the camera in front of me.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Buzzz57 on January 28, 2013, 02:06:03 PM
a1ex, I need your help.
http://www.magiclantern.fm/forum/index.php?topic=4051.msg24677#new
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Chewe on February 06, 2013, 04:35:04 PM
Hi all! I've been using magic lantern since old 350D, nice to see it has been ported to 5D Classic.

Recently I've bought a dead 5d classic, which after repairing the blown fuse on DC/DC board has come back to life! Everything works fine, AF, Shutter speeds, photo review, firmware update to 1.1.1 and I've been even able to upload magic lantern beta4! So at this point i should be glad for a 100€ spend... except that each time i shoot a photo the camera is stuck on busy mode with red light (not blinking as writing) as if it was trying to write the photo from buffer to card without success. I can shoot two photos before this "odd buffer" stucks the camera again on busy mode without writing. Each time i have to reset the camera by unpluggin the battery.

By watching the tasks menu on Magic Lantern... it shows CsMgrd: p30 m=56% on yellow... but i don't know if this is standard for all users of 5DC ML
Image Buffers= 540x426, 540x426
FreeMemory= 2573
cmos temp=144

When benchmarking Card (fast blinking red light), it does the first block (128k) Writing/reading and on the second it "skips" on the last one

I don't see either Shutter Counts... should be where?

LiveView is working?

The options i get from beta4 are really fewer than the video on Timelapse feature

Thanks everyone for this port! from Couts to Alex! Cheers!
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: sandisk on February 06, 2013, 05:43:49 PM
Hey everyone. I have upgraded from my 5Dc to a 5D2 and the full Magic Lantern is amazing! All the features with liveview. It is just incredible how much stuff you can control with focus trapping and precise ISO and the movie stuff is just overkill!

But however with all the new technology in the 5D2, I personally think that the image quality straight out of the camera (silky smoothness) is a bit better on a 5Dc.

I am so tempted to buy another 5Dc, but I will be happy with my 5D2 with liveview (which I really am enjoying for focus control).

So basically never sell your 5Dc!
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on February 06, 2013, 07:45:26 PM
Quote from: Chewe on February 06, 2013, 04:35:04 PM


I don't see either Shutter Counts... should be where?

LiveView is working?


According to the earlier posts from the guys these 2 items are not available on the 5Dc.


Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Chewe on February 06, 2013, 08:31:07 PM
Thanks Walta! I was unsure as my undead 5dc is not working properly... Have you got 5DC with ML beta4? Could you tell me what do you see on "show tasks"? specially regarding to canon yellow tagged function... it's the same as mine? CsMgrd: p30 m=56%

Cheers
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on February 06, 2013, 08:52:43 PM
Quote from: Chewe on February 06, 2013, 08:31:07 PM
Thanks Walta! I was unsure as my undead 5dc is not working properly... Have you got 5DC with ML beta4? Could you tell me what do you see on "show tasks"? specially regarding to canon yellow tagged function... it's the same as mine? CsMgrd: p30 m=56%

by the way! someone tell couts that maybe his canon got a dead fuse on DC/DC board!... i've just revived mine by soldering a small/thin wire over it and it come back! I've done it previously on other canons like 350D and such... easy trick.

Cheers

I'm not running it now. I deleted it when Coutts bricked his camera and work seems to have stopped on this project for a while.
There weren't any items in the beta version that I needed so I decided to unload it until progress resumes.

Maybe someone else on here can answer your question.


Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Buzzz57 on February 07, 2013, 10:45:25 AM
Quote from: walta on February 06, 2013, 08:52:43 PMand work seems to have stopped on this project for a while.
Works is still in progress. http://www.magiclantern.fm/forum/index.php?topic=4415.0
I only have a hard time learning C language...  ;D

Regarding Chewe's issue, I have no idea. Does your camera work OK when ML is not installed ?
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Chewe on February 07, 2013, 01:37:53 PM
Hi Buzzz57, the camera has the same issue with or without ML, that's why i got installed MLU, so i could try to debug on canon tasks what was going on... Yesterday i put the main pcb after desoldering metallic parts on a bath of ultrasounds, and later resoldered all parts and put it back to the camera. Oddly enough the buffer grow from 2 shots to 4 shots that never were written on the CF. Today i've wake up, and wandering if it would become again on 2 shots buffer or 4.... it STARTED SHOOTING and WRITING!!!! Yuhuuuu!!! Well... at least for 10 minuts, then it became stucked again to4 shots buffer.

So i presum it has to be some "cracked" solder on main pcb.... my last shot is going to be a heat air gun reflow session technique....

Anyway, while the camera was working i checked for a moment MLU -> Show tasks -> Canon Tasks... and there were three yellow tasks! not one... Can you confirm this point on your camera? It was "CsMgrd" and another two that i had no time to write down on my excitement...

Cheers!
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: a1ex on February 07, 2013, 01:45:48 PM
The yellow tasks only show memory usage a bit above average, no big deal.

Maybe it's worth getting some diagnostic log messages from the camera. The recommended way is dm-spy, but it's a bit tricky to use (low-level hacks inside). Trying to call dumpf should be easier, but logs may be incomplete.

When it gets stuck, does it react to any key presses?

I'd try this:

in don't click me:

void run_test()
{
    msleep(10000); // pause 10 seconds, enough to take a few pics
    call("dumpf");  // save Canon's diagnostic log
}
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Chewe on February 07, 2013, 04:21:52 PM
Wow! Thanks A1ex

When it gets stuck, everything goes perfect, it's like the "busy" as if i was shooting a long burst and waiting to get the photos dumped from the buffer to card. So camera reacts accordingly, menu, ML menu, etc... except that when i press play it says busy, althought i can get back to menu again. The problem is that it doesn't let me shoot any other photo, and the ones on buffer doesn't get to card... The only way to fix it is to unplug the battery and plug it again.

Oddly enough i've been playing again, and the buffer has come to 8 shots (same RAW option as 4 and 2 ¿?¿?!!!) althought none are written on the card... seems that i'm coming close to fix the cracked solder...

Anyway it really interest me the way you say to go dm-spy... althought i've got no idea what you mean (really bad newbie python programmer...)

How could i get a log out of the camera? with the same beta4?

pd: I've gone through card benchmark again and that's what says (it stops on 4 phase)
Write speed (buffer 128k): 4.1MB/s
Read speed (buffer 128k): 4.6MB/s
Write speed (buffer 16384k): 9.5MB/s
read test skipped: buffer=16777216   <-- ??

pd2: So I should compile an autoexec.bin with the code you wrote in "don't click me" class... but i don't find how to on windows... any chance you could pm the autoexec?
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: daydan on February 07, 2013, 08:42:03 PM
Hi there!
thank your for your project i'm going to upload my firmware but i just want to if its still possible to reinstall the canon 1.1.1 version just in case?
thank u

daniel
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Chewe on February 07, 2013, 09:05:10 PM
Hi daydan!

Yep, as it states on the first post from couts it's the same process to install it than to uninstall it. As a fact, changing the bootflag to update firmware to ML or to uninstall it takes just a 5 secs maximun as you actually only modify this bootflag byte on the camera, so it can "dualboot" from your camera canon's firmware and the ML firmware your CF Card.

As a fact, i would like to say, that at least on this ML for 5D Classic, i actually booted with another CF card which didn't had the ML autoexec.bin without any problem... Althought is NOT recomended.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: 0xAF on February 07, 2013, 09:35:29 PM
Quote from: Chewe on February 07, 2013, 04:21:52 PM
pd2: So I should compile an autoexec.bin with the code you wrote in "don't click me" class... but i don't find how to on windows... any chance you could pm the autoexec?

https://www.dropbox.com/s/5xxgrbytppf3xk3/autoexec.bin

I did not tested it (camera not with me ATM), but should do what you need.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: daydan on February 07, 2013, 11:05:30 PM
Ok thank you ! i just installed it and its really cool how you can switch from one another.
Its working good.
Not sure about the Exposure Adjust its strange how it affect the file even shooting in RAW, it behaves as a jpg.
When i push the printer button (blue led) the mirror lock up reactivates automatically. It try to unselect it but it reactivates when pushing this button.
Well, great job, you give 5d a better life :)
Just waiting for the day when you could implement video capture and liveview :)
thank u, i ll follow the next updates!

daniel
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on February 07, 2013, 11:09:20 PM
Quote from: daydan on February 07, 2013, 11:05:30 PM
Just waiting for the day when you could implement video capture and liveview :)
This will be really hard, I hope for focus trap and focus patterns ;)

Exposure Adjust is just a "quick preview" of how the image could be after being edited in post, it does nothing to the file on the card, just change exposure on the image on screen.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Buzzz57 on February 07, 2013, 11:34:14 PM
Quote from: scrax on February 07, 2013, 11:09:20 PMExposure Adjust is just a "quick preview" of how the image could be after being edited in post, it does nothing to the file on the card, just change exposure on the image on screen.
It seems there is a display bug associated with this function. I'll look in the forum if it has already been reported.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Chewe on February 07, 2013, 11:42:54 PM
Thanks 0xAF, A1ex!!!

https://docs.google.com/folder/d/0B-9-aKPeKkfxZGp1RWpFSW5uNVk/edit?usp=sharing

i've tried both ways... there are three logs... with a lot of errors. I suspect that maybe there are some errors that can help me debug the parts of the boards affected.

by the way, on benchmarking card, how it behaves to other members of the board? everyone with the same results as me with unfinished 4th phase?
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: 0xAF on February 07, 2013, 11:53:47 PM
Quote from: Chewe on February 07, 2013, 11:42:54 PM
Thanks 0xAF, A1ex!!!

So now, just wondering how should i proceed after booting with new autoexec.bin on card...

1) Take Pictures until buffer fulls, and then, while on busy mode, go to ML menu and execute -> don't click me
or
2) don't click me -> Take pictures -> wait for dump

How big should i expect the file from a dumpf? how much time aprox to write it?
by the way, on benchmarking card, how it behaves to other members of the board? everyone with the same results as me with unfinished 4th phase?

I dont know how should you proceed, just do few experiments and read the log. Try to find what's wrong from the log.
The log  will be few tenths of kilobytes i think... but cant remember exactly.
Writing it to the card should take no more than 2-3 seconds i believe.

btw forgot to say:
when you click the "dont' click me" it will wait 10 seconds (as Alex suggested), then it should beep to indicate the starting of the log dump, then beep again when it finishes. Basically you should hear 2 beeps.

Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Chewe on February 08, 2013, 12:10:03 AM
Thx 0xAF

Just checking the logs... found some odd entrys like err=03, err=25

Canon Error Codes Bibliography -> http://www.canonrumors.com/forum/index.php?topic=8194.0

Unfortunately no references about this errors... could you share a log of yours?
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: 0xAF on February 08, 2013, 09:20:24 AM
Quote from: Chewe on February 08, 2013, 12:10:03 AM
Unfortunately no references about this errors... could you share a log of yours?

I do not have the camera with me ATM, but I'm sure there should be no errors on a working camera.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: cyh6662002 on February 10, 2013, 11:40:51 AM
My 5D code 2321205275 is working.... :)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: sandisk on February 25, 2013, 10:38:08 PM
Alex, thankyou for your time in developing.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: vscd on February 25, 2013, 11:18:35 PM
No, we shouldn't. We use the 5DC because we know why...
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: davespider on March 04, 2013, 11:03:32 PM
I've just started looking at ML for the 5Dc.  Adds some really nice functionality.  Has anyone gotten tethering to work with the ML version?  I haven't been able to.

Great work....
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Sukram on March 30, 2013, 10:52:15 AM
Hello together,

can someone of the developers give a statement of what they are working on now and what´s the progress? Would be great to know.

Thanx a lot and happy easter,

Markus.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Boudro on April 03, 2013, 06:53:10 AM
What a great way to polish up the old goat.  I love the photos out of this thing, now it is easier to use.  Thanks
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: 0xAF on April 03, 2013, 09:40:38 AM
Hi.
I'm currently busy with other projects @ my job. No work is done for 5Dc from me ATM.
I have plans to return to 5Dc, but cant say when. Hopefully in the summer.
The progress in ML is far from this port now and there is a lot to be done.
The porting of the boot method is almost finished, but still has some problems.
Once it's done I guess the port will be easier to be maintained.

I do not know of other dev working on 5Dc ATM. Please feel free to take over.
Here is my work on porting the boot method (cache-hacks): https://bitbucket.org/0xAF/magic-lantern-5dc-port-wip
If anyone is interested, please contact me and i will explain in depths where i got stuck.

If you want to use ML on 5Dc please use the latest beta4 from Alex. It is stable for daily usage. My wife is happily using it on my 5D for long time now.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: chase.priya on April 22, 2013, 09:16:47 AM
I know this topic is on the shelf at the moment, but would still like to try Beta 4.
I have a Canon 5DC with v1.1.1 firmware.
I have unzipped to the root directly of my compact flash and gone through the update process on the camera.
The first time I ran it I got a blinking blue light. No matter how many times I run the update process, I only get the blinking blue light.
Am I doing anything wrong?

Any help would be much appreciated!
Thanks for all of your hard work!

Quote from: walta on October 22, 2012, 10:28:44 PM
The instructions aren't too clear.

On your first install you need to do the firmware update with the file named "5dc.111.card bootable.fir" in the root of the card
This makes your card bootable
next you have to do the firmware update with the "5dc.111.ML install.fir" file (as well as all the other ones needed for ML)
This installs the ML bootflag.

There is no message that it was successful. The blue light should come on steady - like the instructions say. Then you have to remove the battery to re-boot the camera.

Blinking light means something wasn't installed properly.

I'm not sure what the camera does if you do the upgrade firmware process with 2 fir files in the root of the card.
after copying all the files over there, I made sure there was only 1 fir file each time when I did the firmware upgrade process and it worked for me.

Found this in the thread which helped perfectly!
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on April 22, 2013, 04:55:12 PM
Glad to be of assistance

Walt
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: gregwhitephoto on April 23, 2013, 05:33:41 AM
Thanks for doing this!  I notice that when I format my card in my 5D, it erases the ML stuff as well, so I have to re-upload the files to my card each time.  Is this how it works?  I also use Magic Lantern on my 5DII and can format in camera, so I worry I'll be constantly erasing my ML install on my 5D cards. 

Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: 0xAF on April 23, 2013, 09:55:06 AM
Quote from: gregwhitephoto on April 23, 2013, 05:33:41 AM
Thanks for doing this!  I notice that when I format my card in my 5D, it erases the ML stuff as well, so I have to re-upload the files to my card each time.  Is this how it works?  I also use Magic Lantern on my 5DII and can format in camera, so I worry I'll be constantly erasing my ML install on my 5D cards.

Yes on 5DC format is erasing all stuff on the card. This may change in future, but no guarantees.
Better use "Erase All" when you want to empty your card.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: coutts on April 23, 2013, 03:54:28 PM
Quote from: 0xAF on April 23, 2013, 09:55:06 AM
Yes on 5DC format is erasing all stuff on the card. This may change in future, but no guarantees.
Better use "Erase All" when you want to empty your card.

i've had some close calls with that erase all option while in the field, careful ;)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: mannfilm on April 25, 2013, 07:54:11 PM
Canon 5Dm3, you should clarify / highlight that the ML displays do not show up until you repeatedly toggle "info."
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on May 02, 2013, 04:43:40 PM
Quote from: mannfilm on April 25, 2013, 07:54:11 PM
Canon 5Dm3, you should clarify / highlight that the ML displays do not show up until you repeatedly toggle "info."

Care to elaborate? This thread is for the 5D Classic ML.

Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: takitibi on May 08, 2013, 09:36:00 PM
Hello,
I'd like to ask, where I find the last version (beta 5), if it don't work stable. ??
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on May 08, 2013, 09:52:57 PM
Quote from: takitibi on May 08, 2013, 09:36:00 PM
Hello,
I'd like to ask, where I find the last version (beta 5), if it don't work stable. ??
try this (https://bitbucket.org/600dplus/magic-lantern-5dc-port-wip-updated/downloads/ML2.3NEXT_5DC.fw111_workingFEATonly_07mary2013.zip) and report :)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: white_chapel on May 09, 2013, 11:15:49 AM
Sorry for this newbee question, this thread is on the http://www.canon.co.uk/For_Home/Product_Finder/Cameras/Digital_SLR/EOS_5D/ (http://www.canon.co.uk/For_Home/Product_Finder/Cameras/Digital_SLR/EOS_5D/) = Canon EOS 5D Mk I?

I just bought one and have been using CHDK on my SX100iS. Therefore I am interested in ML!  ;)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Rikoshet on May 09, 2013, 11:19:16 AM
Yes, it is!
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: white_chapel on May 09, 2013, 11:45:40 AM
Then I am waiting for ML for the 5D Classic!  ;D
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: 0xAF on May 09, 2013, 12:03:31 PM
There are beta versions already, read the first post in this thread. Scrax is preparing the next beta5 version, which will be available soon I guess.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: takitibi on May 09, 2013, 07:50:39 PM
Quote from: scrax on May 08, 2013, 09:52:57 PM
try this (https://bitbucket.org/600dplus/magic-lantern-5dc-port-wip-updated/downloads/ML2.3NEXT_5DC.fw111_workingFEATonly_07mary2013.zip) and report :)
Thanks! I going to try it and report you! I'm waiting for my CF card reader, because I borrowed for my friend. :-)
I promise I will write a report here. :-) Have a nice day!
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: dclim on May 10, 2013, 06:21:35 AM
Thank you for present(ML)!
I need a Auto ISO in M mode.
I hope to see Auto ISO in next version. please..
Good for you!




Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on May 10, 2013, 06:40:31 PM
Quote from: scrax on May 08, 2013, 09:52:57 PM
try this (https://bitbucket.org/600dplus/magic-lantern-5dc-port-wip-updated/downloads/ML2.3NEXT_5DC.fw111_workingFEATonly_07mary2013.zip) and report :)

What would we be looking for that's new from beta4?

Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: takitibi on May 12, 2013, 09:26:54 PM
Quote from: scrax on May 08, 2013, 09:52:57 PM
try this (https://bitbucket.org/600dplus/magic-lantern-5dc-port-wip-updated/downloads/ML2.3NEXT_5DC.fw111_workingFEATonly_07mary2013.zip) and report :)
The shot prefrences do that one more shutter raw files can be made​​?
(http://takitibi.hu/DL/DSC_0040.jpg)http://takitibi.hu/DL/DSC_0040.jpg
It will be great development would be! :-)
I'm just learning it! Thanks!
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: takitibi on May 12, 2013, 09:36:32 PM
Candlelight Ball would need even ISO 6400, wedding.
For ex. : http://takitibi.hu/kepek/esk-parok/klau-sasa/images/_MG_3169_DxO-v2.jpg
I take picture on ISO3200, Samyang 14mm/2.8 @2.8 ... It was very small lightning.. :-/ Many pics are bad motion... (lot of blurred)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on May 13, 2013, 05:24:54 AM
Quote from: walta on May 10, 2013, 06:40:31 PM
What would we be looking for that's new from beta4?

there is the new menu junkie mode, bad settings warning and a lot of changes in the backend. Also removed Flash/No Flash because not working.
Tried to add picoc scripting support but is not working for now, needs more work.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on May 13, 2013, 05:28:59 AM
Quote from: takitibi on May 12, 2013, 09:26:54 PM
The shot prefrences do that one more shutter raw files can be made​​?
...
It will be great development would be! :-)
I'm just learning it! Thanks!
Can't understand right your question, that option is to make intervalometer or bracketing doing x time shutter press when shooting.
For example if you have intervalometer set to 10s and Pics at once set to 3 ML will take 3 pics (one after other) every 10s, usually I keep it to 1
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Chewe on May 20, 2013, 08:29:50 PM
Hi all again, After all this news hot moves on RAW Recording... i'm wandering if 14bit Still pics can ben enabled on my old beloved 5d classic....

Any chance to see burst on?

Cheers
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on May 20, 2013, 09:31:43 PM
Quote from: Chewe on May 20, 2013, 08:29:50 PM
Hi all again, After all this news hot moves on RAW Recording... i'm wandering if 14bit Still pics can ben enabled on my old beloved 5d classic....

Any chance to see burst on?

Cheers

All the RAW is LiveView stuff, not present on 5Dc
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: glucose on May 22, 2013, 03:58:40 AM
would be nice to have a time function like on the Nikon N6006

half-press to activate, half-press to deactivate  ;D
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: vscd on May 22, 2013, 12:02:53 PM
Quote from: Chewe on May 20, 2013, 08:29:50 PM
Hi all again, After all this news hot moves on RAW Recording... i'm wandering if 14bit Still pics can ben enabled on my old beloved 5d classic....

There is no need for 14Bit RAW because you won't see any difference I guess. The Dynamic Range of a 5DC is about 11 EV and even the 5DM3 can't get up to full 12EV. The 14Bit RAW Engines were done on future use, only.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Chewe on May 22, 2013, 04:34:42 PM
Just wondering, it seems that is a thread on a port for 40D/50D. Those can use LV, althought 40D is using VXworks... the same as 5Dc...

I remember that over USB, there would be an option for tethering and use LiveView on computer... any hope to find the string?

Maybe a mode on 5Dc to write lower resolution stills?
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on May 22, 2013, 06:52:48 PM
Quote from: Chewe on May 22, 2013, 04:34:42 PM
Just wondering, it seems that is a thread on a port for 40D/50D. Those can use LV, althought 40D is using VXworks... the same as 5Dc...

I remember that over USB, there would be an option for tethering and use LiveView on computer... any hope to find the string?

Maybe a mode on 5Dc to write lower resolution stills?
IIRC only 50D has LiveView in those 3 models, and on that model ML can record, but if there is not LiveView in the Canon firmware there is not a lot that is possible to do, even with same Os
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: teddy86 on May 23, 2013, 12:47:58 PM
just use it on my 5dc yesterday...feels great~!
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Lord_o21 on May 24, 2013, 12:47:55 PM
I have trouble installing ml on my 5Dc. Blue led just blinks when I try to upgrade firmware. SN#2831202173
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on May 24, 2013, 01:09:28 PM
Quote7.) Launch the firmware update process. If you see any red led, then something went wrong. A solid blue led means that the bootdisk is now enabled. A blinking blue led means the bootdisk is now disabled (if you want to completely uninstall ML). Each time you run the firmware update it just toggles the bootdisk to the opposite of whatever it is currently. The installer FIR will make your CF card bootable for you, no further work required here.

You have to run the 5dc.111.ML_INSTALL.fir once. Maybe you did it twice and it reverted back the bootflag. Once you get the solid blue led to restart drop the battery
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on May 24, 2013, 04:55:39 PM
Quote from: Lord_o21 on May 24, 2013, 12:47:55 PM
I have trouble installing ml on my 5Dc. Blue led just blinks when I try to upgrade firmware. SN#2831202173

Earlier in this thread - I posted some info for the install. You can only have one .fir file at a time on the card.

Also, as scrax says if you run the firmware update with the "5dc.111.ML install.fir" a second time it will turn the bootflag off.

see here:

================================================================================
The instructions aren't too clear.

On your first install you need to do the firmware update with the file named "5dc.111.card bootable.fir" in the root of the card
This makes your card bootable.

Next you have to do the firmware update with the "5dc.111.ML install.fir" file (as well as all the other ones needed for ML)
This installs the ML bootflag.

There is no message that it was successful. The blue light should come on steady - like the instructions say. Then you have to remove the battery to re-boot the camera.

Blinking light means something wasn't installed properly or bootflag is turned OFF.

I'm not sure what the camera does if you do the upgrade firmware process with 2 fir files in the root of the card.
after copying all the files over there, I made sure there was only 1 fir file each time when I did the firmware upgrade process and it worked for me.
================================================================================
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on May 24, 2013, 05:57:16 PM
Quote from: walta on May 24, 2013, 04:55:39 PM
Earlier in this thread - I posted some info for the install. You can only have one .fir file at a time on the card.

Also, as scrax says if you run the firmware update with the "5dc.111.ML install.fir" a second time it will turn the bootflag off.

see here:

================================================================================
The instructions aren't too clear.

On your first install you need to do the firmware update with the file named "5dc.111.card bootable.fir" in the root of the card
This makes your card bootable.

Next you have to do the firmware update with the "5dc.111.ML install.fir" file (as well as all the other ones needed for ML)
This installs the ML bootflag.

There is no message that it was successful. The blue light should come on steady - like the instructions say. Then you have to remove the battery to re-boot the camera.

Blinking light means something wasn't installed properly or bootflag is turned OFF.

I'm not sure what the camera does if you do the upgrade firmware process with 2 fir files in the root of the card.
after copying all the files over there, I made sure there was only 1 fir file each time when I did the firmware upgrade process and it worked for me.
================================================================================
first time I've made the one fir at time install like you, then today I've tried to switch off bootflag and format card, then unzipped the package on it (with all 2 fir) and started the firmware update worked for enabling bootflag AND making card bootable.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on May 24, 2013, 07:47:22 PM
Quote from: scrax on May 24, 2013, 05:57:16 PM
first time I've made the one fir at time install like you, then today I've tried to switch off bootflag and format card, then unzipped the package on it (with all 2 fir) and started the firmware update worked for enabling bootflag AND making card bootable.

Well, I think when I wrote that it was beta 1 or 2 from Coutts. Maybe later versions of the beta boot differently.
Haven't tried to uninstall/reinstall with beta 4 or the latest one.

Maybe my help file is not needed any more.


Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on May 24, 2013, 07:56:38 PM
Quote from: walta on May 24, 2013, 07:47:22 PM
Well, I think when I wrote that it was beta 1 or 2 from Coutts. Maybe later versions of the beta boot differently.
Haven't tried to uninstall/reinstall with beta 4 or the latest one.

Maybe my help file is not needed any more.

Your guide is still valid and I think it's a way to do it in a safe way, I've just tried also the other way to see what will happen and nothing went wrong, but maybe just luck :)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Lord_o21 on May 24, 2013, 08:06:40 PM
I formatted CF card in FAT ( instead of FAT32 ) and than it worked... Don`t know if it has to do anything with instal... Tnx anyway.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on May 24, 2013, 08:14:49 PM
Yeah, I just tested beta 4 with a freshly formatted card, updated firmware with all the package on the card and it worked fine.
Did the same thing in your latest beta 4+ or whatever your calling it and it works fine there as well.

What people have to remember is that when its done the firmware upgrade it flashes blue slowly. You have to turn the camera off, take off the battery and then put the battery back and re-start it.

By the way, are you recommending that we take the grip off when installing ML? What about after its installed - put the grip back on?



Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on May 24, 2013, 08:15:40 PM
Quote from: Lord_o21 on May 24, 2013, 08:06:40 PM
I formatted CF card in FAT ( instead of FAT32 ) and than it worked... Don`t know if it has to do anything with instal... Tnx anyway.

I formatted in the camera so I wouldn't have to worry about what file format to use.

Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on May 24, 2013, 08:39:55 PM
Quote from: walta on May 24, 2013, 08:14:49 PM
Yeah, I just tested beta 4 with a freshly formatted card, updated firmware with all the package on the card and it worked fine.
Did the same thing in your latest beta 4+ or whatever your calling it and it works fine there as well.

What people have to remember is that when its done the firmware upgrade it flashes blue slowly. You have to turn the camera off, take off the battery and then put the battery back and re-start it.

By the way, are you recommending that we take the grip off when installing ML? What about after its installed - put the grip back on?
on 600D I've installed also with the grip on sometime, I suppose is mainly a precautional procedure to avoid power issue during firmware update.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: dclim on May 24, 2013, 11:44:56 PM
Quote from: a1ex on October 13, 2012, 08:16:14 PM
Tomorrow, my 5Dc will go to its rightful owner, so... probably it's time to post a beta 4 (http://www.magiclantern.fm/forum/index.php?topic=1010).

It was compiled from the same code base used for 7D alpha 1 (http://www.magiclantern.fm/whats-new/104-releases/140-first-7d-alpha-released), it feels quite solid on my 5Dc (although I didn't shoot anything serious with it, just ran built-in stability tests that simulate random button presses), and it basically contains all the features I could port without significant reverse engineering efforts.

For more stuff (e.g. bulb exposures, trap focus or shutter count), one should dig deep inside the firmware. None of the tools from my current arsenal was able to find those, so it's probably hard - probably as hard as the 7D port :)

Auto ISO needs to be implemented from scratch or ported from 400plus. For me, the only auto exposure that I consider good enough is the one that exposes to the right. And from what I know, this is not possible to get with current hardware outside LiveView - not even on 5D3. If you disagree, just tell me how ;)

That's it - the 5Dc was quite fun to analyze, lots of internals are simpler and can be understood, but... it has some severe limitations. ML code is open, there are both free (http://magiclantern.wikia.com/wiki/GPL_Tools/ARM_console) and paid (https://www.hex-rays.com/cgi-bin/quote.cgi) reverse engineering tools, anyone can look inside and continue to experiment, there are firmware addons for 350D and 400D from where you can learn and borrow features... you only need time, skills and the desire to innovate.

I hope this update will effectively turn your 5Dc into a new camera (well... without LiveView).

Enjoy!

I have a idea. if it is possibe in 5Dc, So Great!

Semi Auto ISO( in Manual Mode)

1. User set ML Semi Auto ISO in Manual Mode.
2. User push Half shutter Button.
3. ML reads Over or Under exposure information( +2Ev, -1/3Ev, Etc).
4. If User don't push and release the button , ML set compensation ISO Value for Over or Under Exposure Info.
5. User push Half shutter Button, then User confirm a exposure information throuth the window.
6. If User push the Button, ML keeps present ISO Value.
7. If User don't push the Button, Again 2.~


Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: banjankri on May 28, 2013, 05:44:30 PM
"update file cannot be found..." on my 5D  :( 4GB Transcend CF
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on May 28, 2013, 10:49:15 PM
Quote from: banjankri on May 28, 2013, 05:44:30 PM
"update file cannot be found..." on my 5D  :( 4GB Transcend CF

Did you copy the files and folders into the root on the card?

Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: banjankri on May 29, 2013, 06:20:29 AM
Quote from: walta on May 28, 2013, 10:49:15 PM
Did you copy the files and folders into the root on the card?

yes, absolutly... I did everything exactly as instructed
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: banjankri on May 29, 2013, 10:22:03 AM
replaced the CF card on another and it worked  :)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Entracte on June 04, 2013, 08:24:22 PM
Can we set more than 30 seconds manually with magic lantern on the 5DC ?
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on June 05, 2013, 12:17:48 AM
Quote from: Entracte on June 04, 2013, 08:24:22 PM
Can we set more than 30 seconds manually with magic lantern on the 5DC ?
No, we can't change bulb time on 5Dc
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: douwe on June 05, 2013, 12:13:05 PM
Does anybody know or has tried to run ML 5dc on a 1ds mark2... I really love this camera for its files, they look so 3 dimensional, to me offcourse.. But the menu on this piece of machinery absolutely stinks, also the lcd wich is is tiny, much tiny-erer then the 5dc, so being able to check focus with on press on a button would be sooo welcome. So could I try running ML 5dc on my 1 ds or would it not work for sure. After all they are made practically at the same date and the menu looks so a like. Any help would be appreciated!
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: 0xAF on June 05, 2013, 01:15:28 PM
Quote from: douwe on June 05, 2013, 12:13:05 PM
Does anybody know or has tried to run ML 5dc on a 1ds mark2... I really love this camera for its files, they look so 3 dimensional, to me offcourse.. But the menu on this piece of machinery absolutely stinks, also the lcd wich is is tiny, much tiny-erer then the 5dc, so being able to check focus with on press on a button would be sooo welcome. So could I try running ML 5dc on my 1 ds or would it not work for sure. After all they are made practically at the same date and the menu looks so a like. Any help would be appreciated!

ML for 5Dc is for ..... 5Dc !

I would say that there is a risk of bricking the camera if you try to activate it with .fir file for different camera, or try to execute AUTOEXEC.BIN from a different model.

AFAIK, 1Ds mk2 is not in the ML targets, I think no camera from 1D line is in ML targets.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: douwe on June 05, 2013, 04:01:03 PM
 :'( Bummer, I tought that would be the answer... shame as it is such a fantastic camera, but also a frustrating one! Thanks for answering 0xAF!
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: DCB on June 08, 2013, 05:28:45 PM
  Anything new?

  I am thinking about putting this on my new 5D.

Peace
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: white_chapel on June 10, 2013, 03:53:35 PM
Quote from: dclim on May 10, 2013, 06:21:35 AM
Thank you for present(ML)!
I need a Auto ISO in M mode.
I hope to see Auto ISO in next version. please..
Good for you!

Well Auto ISO would be nice, I think!

Quote from: DCB on June 08, 2013, 05:28:45 PM
  Anything new?

  I am thinking about putting this on my new 5D.

Peace

NEW 5D? Where did you buy it?
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: CMV on June 12, 2013, 02:56:45 PM
Anybody here hit by the awful problem of slow write speed on 5Dc after upgrading to firmware 1.1.1? If yes, does using ML fix the issue by any chance?
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: white_chapel on June 13, 2013, 11:35:48 AM
Just installed ML on my 5D. Without any problems.  ;)

I am a bit confused about liveview: I understand this should not work on th 5D, but why do we have a marker called Liveview?

Edit: found out, that Liveview is only mentioned at the Help section!  :(
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: a1ex on June 13, 2013, 12:30:51 PM
Well, that has to be deleted.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Txema on June 17, 2013, 03:16:14 PM
Hi everyone!

I have been following the forum for some time and this is my first post. First of all I want to thank all the developers, who are dedicating generously their free time to build these softwares to largely improve the features of the cameras we have. Thank you very much for your time and effort.

On top of this, I just want to ask if there is any estimation on the delivery date of the Beta 5 for the 5DC. If it's just in a few days I will wait, otherwise I will install Beta 4 or the Beta 4+ from the link that Scrax posted in May.

Thanks again.

Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Pharinen on June 19, 2013, 04:24:46 AM
I have noticed an issue while scrolling in ML menus; time to time Canon menu flickers top of ML menu. Has anyone else noticed this?

(http://i.imgur.com/u0mwah1l.jpg)

(That language is finnish btw, just ignore it) :P

Other than that, this seems to run like a charm.

Btw is there anyway to correct that greenish-magenta tint on the screen when you are watching images on playback mode?

As we all know the screen on the 5Dc is bad, the resolution is fine(imo), but the colors are way off when comparing to PC monitor. Mostly because of that green-magenta tint on the LCD.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: vscd on June 21, 2013, 08:36:34 AM
@CMV
There is no known issue with writingspeed for the V1.1.1. It could be that your CF-Card needs to get formattet or replaced. The V1.1.1 just fixed a problem with cards >8GB. It *could* be that there is a new protocoll active which your Card doesn't like... but you're the first I've heard of.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: DCB on July 01, 2013, 01:01:56 AM
Quote from: white_chapel on June 10, 2013, 03:53:35 PM
Well Auto ISO would be nice, I think!

NEW 5D? Where did you buy it?

New to me. Looks like new though.

Peace
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: SoulState on July 17, 2013, 12:56:11 AM
No auto ISO?
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: white_chapel on July 18, 2013, 12:24:35 PM
Quote from: DCB on July 01, 2013, 01:01:56 AM
New to me. Looks like new though.

Peace

So, comparable to mine with 8940 shots only!  ;)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: vscd on August 01, 2013, 09:42:01 AM
Is someone still developing on the 5DC?    We can't wait for the beta5 ;)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on August 02, 2013, 04:48:43 PM
Is anyone noticing how many people view this thread every day - looking for activity or progress?

I don't think anyone's working on it any more. Probably because its an older model - everyone's trying to crack they new sexy models with video etc.

Walt
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: dfallsfilm on August 03, 2013, 11:13:52 PM
Im still waiting on beta 5... come on now, dont let the 5Dc die.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: chombor on August 06, 2013, 04:35:46 PM
Cant install  :-[  8gb trancend

Update file cannot be found, please check the memory card and reloade the battery and try again

oh with 4gb cf i have not blinking blue light


now all great, thx for this tool
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: vscd on August 08, 2013, 10:24:57 AM
@White_Chapel
>So, comparable to mine with 8940 shots only!

How do you know? Did you send the camera to CPS? The Imagenumber is no real proof ;)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: white_chapel on August 13, 2013, 09:07:36 PM
Quote from: vscd on August 08, 2013, 10:24:57 AM
@White_Chapel
>So, comparable to mine with 8940 shots only!

How do you know? Did you send the camera to CPS? The Imagenumber is no real proof ;)

Yes, I sent it to CPS for a bit of correction on the AF. Now it's perfect. ;)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: organicphoto on August 16, 2013, 08:26:42 PM
I followed the directions but I only get the blinking blue light (bootflag disabled) and no response when I click the Trash button. Any suggestions? I went through the process several more (5) times but I only get a blinking blue light. Any help is appreciated.

p.s. If it helps, I'm using a Komputerbay 266x 32GB card.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on August 19, 2013, 04:45:50 PM
Quote from: organicphoto on August 16, 2013, 08:26:42 PM
I followed the directions but I only get the blinking blue light (bootflag disabled) and no response when I click the Trash button. Any suggestions? I went through the process several more (5) times but I only get a blinking blue light. Any help is appreciated.

p.s. If it helps, I'm using a Komputerbay 266x 32GB card.


Look back a few posts. I helped some others that had the same problem.

You have to do the firmware update twice with 2 different .fir files


=====================================

The instructions aren't too clear.

On your first install you need to do the firmware update with the file named "5dc.111.card bootable.fir" in the root of the card
This makes your card bootable
next you have to do the firmware update with the "5dc.111.ML install.fir" file (as well as all the other ones needed for ML)
This installs the ML bootflag.

There is no message that it was successful. The blue light should come on steady - like the instructions say. Then you have to remove the battery to re-boot the camera.

Blinking light means something wasn't installed properly.

I'm not sure what the camera does if you do the upgrade firmware process with 2 fir files in the root of the card.
after copying all the files over there, I made sure there was only 1 fir file each time when I did the firmware upgrade process and it worked for me.

Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Pharinen on August 19, 2013, 05:53:41 PM
Is there any possibility to get "shutter delay(MLU)" feature on 5Dc? That would be super helpful, with my 550D I can get almost 1-2 stop longer shutter speed with it.  :)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Sindaizo on August 20, 2013, 12:18:02 PM
QuoteCant install  :-[  8gb trancend

Update file cannot be found, please check the memory card and reloade the battery and try again

oh with 4gb cf i have not blinking blue light

Got same problem but can't find the response to fix it. Work on a 1 gb sandisk.

Can someone teach me how to get the right tool?

I got a 8gb Lexar professional 400x
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on August 20, 2013, 04:53:09 PM
Quote from: Sindaizo on August 20, 2013, 12:18:02 PM
Got same problem but can't find the response to fix it. Work on a 1 gb sandisk.

Can someone teach me how to get the right tool?

I got a 8gb Lexar professional 400x

Did you see my post?
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: dfallsfilm on August 24, 2013, 03:11:09 AM
This is what should be added to Beta 5:

AUTO ISO enable for Manual Mode. No excuses.

Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Maik mit A.I. on September 06, 2013, 03:26:46 AM
Hiho
I´v installed the ML fw every thing is ok but how can i uninstall the fw i want the 1.1.1. Canon fw!

(a friend want the cam for his Vacation) Now i have some ugly display settings :(
(http://s7.directupload.net/images/130906/temp/2sgl9ea8.jpg) (http://s7.directupload.net/file/d/3372/2sgl9ea8_jpg.htm)

could you help me?

Thx Thomas
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on September 07, 2013, 09:31:36 PM
Quote from: Maik mit A.I. on September 06, 2013, 03:26:46 AM
Hiho
I´v installed the ML fw every thing is ok but how can i uninstall the fw i want the 1.1.1. Canon fw!

(a friend want the cam for his Vacation) Now i have some ugly display settings :(
(http://s7.directupload.net/images/130906/temp/2sgl9ea8.jpg) (http://s7.directupload.net/file/d/3372/2sgl9ea8_jpg.htm)

could you help me?

Thx Thomas


Do the firmware update again with the file named "5dc.111.card bootable.fir" in the root of the card.
This makes your card not bootable
If you do it again it makes it bootable.
This is a flag that turns the boot portion on and off so every time you run it it turns it either on or off
Next format your CF

ML is gone.








Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Maik mit A.I. on September 12, 2013, 07:55:52 AM
Hi

i made it like you told me but it doesn´t work.
I tryed it blinking blue led > format the CF card but still no auto Focus wired colors ...

any idea what i can do to reset all settings?

greetings from Germany
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: niwi on September 13, 2013, 07:32:17 AM
Hi,

I also have the missing firmware message on a 16GB CF card, but ML works on a 2GB card. Several pages ago there was a Windows tool linked which I also tried and this said I have no boot flag on the 16GB card. Changing the boot flag with this tool also allows me to use the 16GB card.

And it is (in my case) regardless if the boot switch firmware file 5dc.111.card_bootable.fir stays on the CF or not.

I'm still testing this boot problem and if there is a workaround with Windows or Mac OS system tools to make a CF bootable. Maybe it is a problem of the file system (FAT32 on the 16GB card) or the CF card is not a typed as a big floppy or removable, maybe it is a USB HDD type. I'm not sure if I had used this card as a bootable USB hdd for Windows setups earlier...

Is the ML software insied the auto exec.bin file? If so I think it is not possible to use different ML files (in my case for the 5DC and the 7D) at the same time on one CF.
Is there a way for hot swapping the CF card without rebooting the DSLR?

Regards
Nils

PS: nice tool, I'm looking closer to the several functions.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Pharinen on September 14, 2013, 06:02:46 PM
For some reason I'm not able to get ML running on my 5Dc again.

I had it couple of months with any issues but I accidently formatted the card in camera yesterday.

I have tried dozens of times to get it running, but I always just get blinking blue light.

And yes, I have tried this already: http://www.magiclantern.fm/forum/index.php?topic=1010.msg16120#msg16120
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on September 15, 2013, 06:05:16 PM
Quote from: Pharinen on September 14, 2013, 06:02:46 PM
For some reason I'm not able to get ML running on my 5Dc again.

I had it couple of months with any issues but I accidently formatted the card in camera yesterday.

I have tried dozens of times to get it running, but I always just get blinking blue light.

And yes, I have tried this already: http://www.magiclantern.fm/forum/index.php?topic=1010.msg16120#msg16120

I am having the same problem. I tried to re-install the version on the first page of this thread and got the blinking blue light. I used both methods (having both .fir files and then having only one). Neither way worked. In the end my camera ended up being locked up - no LCD screen and can't actuate the shutter.

I formatted the card, tried to run the bootflag file a number of times nothing. I was starting to sweat. Finally took all batteries out for 5+ minutes and camera works fine.

In the past I've been able to install Beta 4 that I downloaded earlier (last year) and they worked fine. Maybe theres something different in the one on this thread now. Anyway I'm not attempting an install again until it gets out of BETA.


Walt

Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: polarrys on September 15, 2013, 10:35:36 PM
Dear All,

My name is polarrys and I am a 5D classic user.  I have installed Magic Lantern on my 5D but I have a big issue now. I tell you :

1. I put the all the files from the zip on my camera and I boot it. I do an upgrade firmwre. I have the blue light so no problem.
2. But, I can't boot on magic lantern or on canon soft with my CF card
3. When i have NO CF card installed, i can boot on canon soft (but with no CF card)

Please, can you give me an advice to solve my problem .
There is a possibility to delete all ML to have only the canon soft.

Thanks a lot for your help.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on September 16, 2013, 04:13:48 PM
read the last 3 posts and you'll see others are having the same problem.

Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: polarrys on September 16, 2013, 04:34:12 PM
Thanks Walta but I read the 3 posts but i don't find a solution to start normally my 5DC.

Please, can you tell the proceedings to have now only the canon soft?

I think all is ok on my camera because I can start the 5DC without CF Card.
I try to erase all files on my CF card, but nothing appears ???

Thanks for your help.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on September 16, 2013, 04:40:36 PM
From my post above




Do the firmware update again with the file named "5dc.111.card bootable.fir" in the root of the card.
This makes your card not bootable
If you do it again it makes it bootable.
This is a flag that turns the boot portion on and off so every time you run it it turns it either on or off
Next format your CF

ML is gone.









Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: polarrys on September 16, 2013, 04:48:41 PM
Walta

I understand that, but, If i put my CF on my camera, I can't acces on canon soft. So, for me , i can't do a firmwre update..

Do you have another solution ??

Thx
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on September 16, 2013, 05:54:32 PM
Quote from: polarrys on September 16, 2013, 04:48:41 PM
Walta

I understand that, but, If i put my CF on my camera, I can't acces on canon soft. So, for me , i can't do a firmwre update..

Do you have another solution ??

Thx

Sorry, thats how I fixed mine. I took the battery out for 15 min, formatted the CF card in my PC and whe I put the batteries back in it worked OK.

Maybe one of the developers can help you.


Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: niwi on September 17, 2013, 06:56:32 AM
@Polarrys: do you have an external CF card reader / writer?
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: polarrys on September 17, 2013, 10:48:12 AM
Hi niwi,

I have my camera and CF reader and writer on my printer. But, with both, It's impossible to format my CF card. I do unly an erase file.
I'm going to find a card reade to format my CF.

I will tell you the results.

Another question: With theses problems, it is interesting to have Magic Lantern on the 5DC?

Thx.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: niwi on September 17, 2013, 06:46:37 PM
Hi polarry,

do you know someone with good computer experience?
It should be possible to re-initialize your CF card using diskpart.exe on Windows, but this should do someone who knows what to do. If you are not familar with diskpart you should not try it because you can destroy data.

Regards
niwi
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: polarrys on September 17, 2013, 07:41:00 PM
Hey,

I format my CF with a Card reader and all is ok. OUF !!!
But, now, I don't know if bootable_card.fir is intall or not. How do i know that?

Thx.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on September 17, 2013, 09:39:36 PM
Quote from: polarrys on September 17, 2013, 07:41:00 PM
Hey,

I format my CF with a Card reader and all is ok. OUF !!!
But, now, I don't know if bootable_card.fir is intall or not. How do i know that?

Thx.

A solid blue led means that the bootdisk is now enabled. A blinking blue led means the bootdisk is now disabled.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: RenatoPhoto on September 17, 2013, 09:45:27 PM
This might help:

Special note on to use EOScard Utility:

This is the way to set the flag on the card:

When you use EOScard make sure that:
1. You have the necesary files in the SD card: *.fir file (only if you need to set the bootflag on that camera; this process to be done only once), autoexec.bin file, plus the ML directory.
2. The Utility recognizes the card by identifiying it in the box next to Refresh.
3. You select the EOS_DEVELOP  check box
4. You select the BOOTDISK check box
5. Under Content, make sure EOScard recognizes: DCIM folder, autoexec.bin file, ML folder, and if required (to enable the boot flag on camera) the fir file.  When EOScard recognizes all of those files it should give you a check mark or something like that.
6. Press the Save button.
7. Look on the bottom of EOScard and should give you a confirmation that the card was written, ie. write successful.

I recently read about another situations with the newer EOScard utility in which the automatic function brought the files to the SD via internet connection.  I am not familiar with this function but Pelican seems to more about it since he created EOScard utility.  Anyway the issue was that EOScard utility had downloaded some files plus there were already some files in the card, the user noticed that in the fir file area it showed like 2 files so the user had to select the correct fir file for the EOScard utility to properly prepare the card! One of the files was for Mac and the other was for windows.

Also on most cameras, except 5D3, if you enable the camera bootflag via firmware update, and then do it again you will be disabling the bootflag. In the 5D3 you cannot disable the camera bootfalg.  It is and ON-OFF process, so if you have a camera working and set the camera flag using the *.fir file you will be disabling the flag in the camera and ML wont start.

So remember to make a card bootable use EOScard utility, and to set the camera flag use *.fir file and do the firmware update.

And... always use a card reader if you want this to work properly!
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on September 18, 2013, 12:07:00 AM
Quote from: RenatoPhoto on September 17, 2013, 09:45:27 PM
This might help:

Special note on to use EOScard Utility:

This is the way to set the flag on the card:

I think the question was how to tell if the camera firmware had been set to boot from the card. That you can only tell from the blue light.
0n the 5Dc the camera bootflag is a toggle, hence my suggestion in the post above.




Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Stian Aarr on September 28, 2013, 07:45:48 PM
Thanks for this Magic lantern. im testing the timelapse now :-)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Buzzz57 on October 03, 2013, 04:18:49 PM
Since my last post, I have had to put ML research on hold due to RL priorities and lack of C knowledge.
Is anyone here still working on the 5Dc port?
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: sdesign on October 10, 2013, 12:17:41 AM
I was also curious if anyone was still working on this port?
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: naveed on October 11, 2013, 04:37:28 PM
Hi ML Team and Community,

I am new to ML, I have 5D iii, for dual ISO still images which ML version i have to use?

Regards,
Naveed
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: naveed on October 11, 2013, 04:53:11 PM
Hi,

I am running firmware 1.2.1. can i use
Quote from: naveed on October 11, 2013, 04:37:28 PM
Hi ML Team and Community,

I am new to ML, I have 5D iii, for dual ISO still images which ML version i have to use?

Regards,
Naveed

I am running firmware 1.2.1, can i use this beta? if not how can i downgrade?
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on October 11, 2013, 05:15:20 PM
Quote from: naveed on October 11, 2013, 04:53:11 PM
Hi,

I am running firmware 1.2.1. can i use
I am running firmware 1.2.1, can i use this beta? if not how can i downgrade?

This ML software is ONLY for the 5Dc and the latest firmware from Canon for that model is 1.1.1

It does NOT work on 5D2 or 5D3


Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on October 11, 2013, 05:16:13 PM
Quote from: naveed on October 11, 2013, 04:37:28 PM
Hi ML Team and Community,

I am new to ML, I have 5D iii, for dual ISO still images which ML version i have to use?

Regards,
Naveed

You need to use the version for the 5D3

Its in beta here http://www.magiclantern.fm/forum/index.php?topic=2602.0




Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on October 12, 2013, 06:27:33 PM
Quote from: sdesign on October 10, 2013, 12:17:41 AM
I was also curious if anyone was still working on this port?

Considering the lack of response to these 2 posts I would say the answer is no.

I know the 5Dc is an old model but it would be nice if one of the developers would at least come back to take it out of Beta.

Version 1.0 would be nice.



Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: SDX on October 12, 2013, 06:37:53 PM
As it looks like right now, all ports stay in beta until a full release, like 2.3, can be made. And there is still alot of work that needs to be done.   
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: sdesign on October 15, 2013, 06:13:45 PM
Would something like, perhaps, a donation, get us a fuller non-beta, release?

Personally, the only extra thing that i want, is a mapable bulb timer, without having to use an external device, similar to the hold button, on a wired shutter release.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Maik mit A.I. on October 17, 2013, 09:45:24 PM
Hi

i made everything you all told me but it doesnt work.
the blue flag blink and i format my cf card with a card reader. the first pic ist good but then after a few sec the display shows me some watercolord pics.

The display had a strange flicker bright not so bright.

is it possible to delet the flash in the Cam and put the old frimware on the cam? to get the
factory settings?

any help??
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on October 18, 2013, 04:54:06 PM
Quote from: Maik mit A.I. on October 17, 2013, 09:45:24 PM
Hi

i made everything you all told me but it doesnt work.
the blue flag blink and i format my cf card with a card reader. the first pic ist good but then after a few sec the display shows me some watercolord pics.

The display had a strange flicker bright not so bright.

is it possible to delet the flash in the Cam and put the old frimware on the cam? to get the
factory settings?

any help??




Do the firmware update again with the file named "5dc.111.card bootable.fir" in the root of the card.
This makes your card not bootable
If you do it again it makes it bootable.
This is a flag that turns the boot portion on and off so every time you run it it turns it either on or off
Next format your CF

ML is gone.











Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on October 20, 2013, 04:45:17 PM
Quote from: SDX on October 12, 2013, 06:37:53 PM
As it looks like right now, all ports stay in beta until a full release, like 2.3, can be made. And there is still alot of work that needs to be done.

The question remains that was asked - Is anyone doing that work?

Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Pharinen on October 21, 2013, 03:40:52 PM
I'm also willing to donate some money, if it would help with the development.

Sadly I don't have any skills, time(yes i do) or even strengt to continue the project.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: sdesign on October 22, 2013, 05:58:43 AM
That's two dedicated donations, towards 5d development! Lets keep the dedication coming!
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on October 28, 2013, 03:13:42 PM
I would say that donations have no bearing if theres no-one interested in working on this software.
They seem to have all moved off to the newer models.

I think we're going to be stuck with beta 4 forever. Thats why I suggested that someone at least get this off the beta shelf and release a version 1.0. That way if thats as far as it gets at least it solid.

Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: ratobylskiy on November 02, 2013, 04:22:56 PM
Hello. Can i make micro adjustment for AF in this Betas?  :)
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on November 05, 2013, 07:14:09 PM
Quote from: ratobylskiy on November 02, 2013, 04:22:56 PM
Hello. Can i make micro adjustment for AF in this Betas?  :)

No
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: Xavierus on January 13, 2014, 12:31:53 PM
Hi, is it possible to check shutter count with current beta? Thank you!
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on January 13, 2014, 07:04:00 PM
Quote from: Xavierus on January 13, 2014, 12:31:53 PM
Hi, is it possible to check shutter count with current beta? Thank you!
No


* Complete feature list:
   - zebras, focus peaking, spotmeter, histogram, waveform, vectorscope (in playback mode)
   - exposure bracketing: shutter, ISO, flash; 2x0.5 ... 9x5EV; auto mode (covers the entire dynamic range).
   - DOF bracketing (changes aperture and shutter while keeping exposure constant)
   - Intervalometer
   - Mirror lockup (shortcut key, or link to self-timer)
   - Flash exposure compensation (-10...+3EV) - not tested
   - Flash / no flash (like in fuji 6500) - not tested
   - Display saturation (grayscale/normal/oversaturated)
   - Fast zoom (one click goes to 100%, like on 5D3/1Dx)
   - Quick erase (like on 5D3)
   - "Ken Rockwell" zoom (press Zoom In after you took a picture, without pressing PLAY)
   - Exposure adjustment in playback mode (very rough)
   - Timelapse playback - http://vimeo.com/48482815
   - In-camera help (press INFO)
   - Benchmark (check read/write speed of the card)
   - Display operating system internals (tasks, free memory)
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on February 07, 2014, 06:08:04 PM
So, the title of this thread now starts with [UNMAINTAINED]

Does that means there's no sense checking here any more for updates?

I know the 5dc is an old clunker now but it would be nice to see someone step up to the plate and take on this development.

No takers?


Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: Marsu42 on February 07, 2014, 08:07:39 PM
Quote from: walta on February 07, 2014, 06:08:04 PM
Does that means there's no sense checking here any more for updates?

It means it's up to you to step forward and contribute :-)
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on February 08, 2014, 07:52:04 PM
Quote from: Marsu42 on February 07, 2014, 08:07:39 PM
It means it's up to you to step forward and contribute :-)

Theres been people willing to contribute $.

Theres just no-one doing any development.
Coutts was doing it for a while but after he bricked his camera I think he lost interest.

I'd help with development but I know nothing about the OS these cameras use.


Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: editorguy on February 09, 2014, 01:21:31 AM
Quote from: a1ex on October 25, 2012, 10:39:29 PM
Use M mode.

In Adv Bracketing, if I use manual mode and set exposures to anything higher than 5, I get duplicate exposures. If I choose auto detect, I don't get duplicates, but often only get 3 to 5 exposures. How can I shoot 9 true bracketed exposures?
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: moonlite on February 14, 2014, 11:12:58 AM
hi! first post.

i´ve been using magic lantern since i bought my 5d ~a month ago and i´m lovin´it! (both the 5d and ml).

i have a 1d, 350d (chdk) and 500d already but the iq on the 5d just blows me away. especially since i like to tweak my pix quite a bit. just love the noise. so fine grain and beautiful quite in a class of its own compared to my other cams. i guess what i´m getting at is that the 5d really seriously still is a really good camera, almost 10 years later (tac sharp images even at pixel level b/c the weak aa-filter and my prime lenses. also all iso levels very usable while on my 500d even iso 100 is not what i´d consider usable even though it is the newest of them all by far. 2009 i seem to recall) and it would be a shame if the development of ml for it would end here. ml just extends the usability of the camera quite far and when such a great sensor sits at the heart of it there is not much limiting what could still be done with it. off the top of my head i see only a couple of h/w "limits" that can not be overridden by software thus making the camera more "modern":

- better af (not /really/ missing it though i tend to prefer my 1d for street photography & sports etc and i can´t deny lusting after 6d:s -0.5ev low light focus capabilities living up here in the north (finland)
- faster write speeds & bigger buffer. (almost never a problem)

- liveview (would mostly like it to manual focus accurately for tac-sharp focus)


what have you guys missed or what would you like to see in future releases of magic lantern for the 5d? here´s something off the top of my head: (just wishful thinking)

- bulb timer or mod. i had to buy a remote release cable because the bulb mode in the 5d does not make any sense to me. why in the world can´t the shutter in bulb mode just work as a on/off switch: press once to open suhtter, press again to close shutter. bulb mode is most commonly used for very long exposures, and the way it is configured now you have to manually keep the shutter button pressed as long as you want the sensor exposed. what were they thinking??

- dual ISO

- i love to configure so i´d like to have more control over the information displayed on the lcd:s and maybe even the viewfinder

- i dislike (actually really really hate, despise) the blue light shining into my eyes when mirror lockup is enabled. maybe the "warning" light could be the top lcd light instead? (would be handy too)

- more options on af/mf modes and auto iso etc. i think i have to re-analyze a bit before coming up with more realistic best-case expections b/c i´m not sure most of these are even possible software-wise


i´m sorry for rambling on, speaking lots but saying very little (at least of any value). i guess i just wanted to keep this thread going b/c not much has happened here for a while and this thread seems like our last thread of hope although realisticly at least for now all hope is lost. also i want to show devs, admins and the community at large that there still are people craving after 5dc ml updates. and for a good reason, too. not just nostalgia reasons. not that any of it matters if nobody has the skills AND the drive AND the time AND the patience AND the re(sources) etc to continue working on 5dc ml. i would have the patience and the drive but no skills and very little time which seems to be the case with most of you(?)

now, i´m off to install ml on my 500d and try out auto iso just for a laugh. (i think i´ll actually either laugh or cry when i see the noise)


thanks and sorry
michael



edit: evf -> viewfinder
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: acroreef on February 17, 2014, 02:06:10 AM
Greatly appreciated...thank you.

Dave
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: kirin83 on February 27, 2014, 10:31:41 AM
Hi everybody. I have old 5d classic . i have just fought this topic. i'm very exciting in HDR barketing of ML version for 5d classic.

but i have some question before install it for mine.

1) This version have any problem?
2) When install it , could it make my 5d classic any damage?
3) can i rollback to standard version 1.1.1 after install it?

Thanks so much.

Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on February 27, 2014, 07:25:57 PM
Quote from: kirin83 on February 27, 2014, 10:31:41 AM
Hi everybody. I have old 5d classic . i have just fought this topic. i'm very exciting in HDR barketing of ML version for 5d classic.

but i have some question before install it for mine.

1) This version have any problem?
2) When install it , could it make my 5d classic any damage?
3) can i rollback to standard version 1.1.1 after install it?

Thanks so much.

Quite a few people are using this version with no reports of camera damage. However, take note that this is BETA software with no support.

If you read back thru the posts here you'll see that a few people have had problems with the bracketing functions.

You can just delete it from your CF card or you can follow the instructions to uninstall the boot flag. That will return it to factory settings.


 
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: kirin83 on February 28, 2014, 04:13:29 AM
Quote from: walta on February 27, 2014, 07:25:57 PM
Quite a few people are using this version with no reports of camera damage. However, take note that this is BETA software with no support.

If you read back thru the posts here you'll see that a few people have had problems with the bracketing functions.

You can just delete it from your CF card or you can follow the instructions to uninstall the boot flag. That will return it to factory settings.




Thanks you so much. i still decide to install it. ML is so amazing
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: shiryavsky on March 03, 2014, 04:58:40 PM
Many thanks for your work!
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: Bowz on March 15, 2014, 12:36:10 AM
I've been using ML with no problems until today.  My CF card went corrupt and ended up with loads of strange characters for file names, managed to recover my pictures  (then reformat card) but since then I am missing my ML files - which I've reloaded onto the card but my 5DC menus are screwed. 

I've got no menus after format, so can't update Firmware to re install M or v1.1.1L, also custom functions & reset are missing so in a bit of a pickle, any help would be appreciated.  Tried reformatting on PC & Camera, then adding ML files but can't access  update firmware!!

UPDATE***  Found out not all of the menus are displayed when the camera is set on Auto....... DOH!!  RTFM
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on March 15, 2014, 06:55:51 PM
Quote from: Bowz on March 15, 2014, 12:36:10 AM
I've been using ML with no problems until today.  My CF card went corrupt and ended up with loads of strange characters for file names, managed to recover my pictures  (then reformat card) but since then I am missing my ML files - which I've reloaded onto the card but my 5DC menus are screwed. 

I've got no menus after format, so can't update Firmware to re install M or v1.1.1L, also custom functions & reset are missing so in a bit of a pickle, any help would be appreciated.  Tried reformatting on PC & Camera, then adding ML files but can't access  update firmware!!

UPDATE***  Found out not all of the menus are disparaged when the camera is set on Auto....... DOH!!  RTFM

This happened to me as well last summer - not corrupted card but menus screwed up or missing. I had to reformat card and re-boot camera to factory settings and try numerous time to update the firmware.

I was starting to get a real woozy feeling that I had trashed my near-new 5Dc and was getting sweat on my forehead.

I  can't tell you the exact sequence of event but I just tried numerous time to reformat and re-run the update to undo the boot flag. Finally it worked.

Note - I don't use this software any more. a couple of weird happenings and the fact that this web site now says its UNMAINTAINED causes me to be wary of continued use of it.

   
 


Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: kikislater on March 20, 2014, 11:50:43 AM
Hi,

Is there iso auto in this build ?
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on March 20, 2014, 10:45:58 PM
No, if you look at the first page you'll see the functions supported.


However, it does cause your menus to disappear. Not sure if that's a bug or a feature

Note that this is an unsupported/unmaintained beta version.




Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: Luzestudio on March 22, 2014, 06:39:18 PM
Hi! I installed it in on my old 5dC and now I can't take pictures (I press the shutter button and nothing happens, but it reacts to focus half-press) and I can't see the camera menus.
Can anyone help me to recover from here??
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on March 24, 2014, 06:14:16 PM
Quote from: Luzestudio on March 22, 2014, 06:39:18 PM
Hi! I installed it in on my old 5dC and now I can't take pictures (I press the shutter button and nothing happens, but it reacts to focus half-press) and I can't see the camera menus.
Can anyone help me to recover from here??

Just format your CF card

Or you can re-run the install program which uninstalls the bootflag - then format your CF card.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: flydonkey on March 25, 2014, 01:01:04 PM
Somebody help me ! I am a chinese ML fans,So I can not get the 5Dc ML beta4 to install at the downloads link.If someone can help me  ,please send the zip file to my email [email protected]

To the 5Dc ML developer, the Old vision CHDK has   Noise reduction ,My 5Dc has so many bad pixel at iso 1600,If new build can fix it ,It's good to all 5Dcer.

At the last, My English is bad ,please don't laugh at it ;)
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on March 25, 2014, 04:27:45 PM
Quote from: flydonkey on March 25, 2014, 01:01:04 PM
Somebody help me ! I am a chinese ML fans,So I can not get the 5Dc ML beta4 to install at the downloads link.If someone can help me  ,please send the zip file to my email [email protected]

To the 5Dc ML developer, the Old vision CHDK has   Noise reduction ,My 5Dc has so many bad pixel at iso 1600,If new build can fix it ,It's good to all 5Dcer.

At the last, My English is bad ,please don't laugh at it ;)

There is no developer and there is no one maintaining this software. Its a beta version that has some problems and has been pretty much abandoned for the past year.

Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: flydonkey on March 25, 2014, 05:00:45 PM
Quote from: walta on March 25, 2014, 04:27:45 PM
There is no developer and there is no one maintaining this software. Its a beta version that has some problems and has been pretty much abandoned for the past year.
I am sorry to hear this bad news. So,Could you do me a favor to send beat4.zip to my Email address?
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: flydonkey on March 26, 2014, 01:24:32 AM
Somebody help me !Please send the beta4.zip file to my email [email protected] ,thanx a lot !!!
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: ted ramasola on March 26, 2014, 01:36:19 AM
go to the first post.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: flydonkey on March 26, 2014, 01:53:43 AM
Quote from: ted ramasola on March 26, 2014, 01:36:19 AM
go to the first post.
Thankx,but I can not get the file at the download link in the first post ,and I don't know the reason.Could you do me a favor ?
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on March 26, 2014, 11:00:45 PM
Quote from: flydonkey on March 26, 2014, 01:53:43 AM
Thankx,but I can not get the file at the download link in the first post ,and I don't know the reason.Could you do me a favor ?

http://bitbucket.org/hudson/magic-lantern/downloads/magiclantern-5Dc.111.Beta4.zip

Can you get it from here?

No disrespect intended but if you can't download a file you'll probably have trouble installing the ML software.

Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: flydonkey on March 27, 2014, 09:11:34 AM
Quote from: walta on March 26, 2014, 11:00:45 PM
http://bitbucket.org/hudson/magic-lantern/downloads/magiclantern-5Dc.111.Beta4.zip

Can you get it from here?

No disrespect intended but if you can't download a file you'll probably have trouble installing the ML software.
Thank you for your help,I can't download the file at the link-http://bitbucket.org/hudson/magic-lantern/downloads/magiclantern-5Dc.111.Beta4.zip,I don't know the reason,maybe my Net has been limited, Your know ,I live in China----a magical country ,So what I can say ?!

Could you do me a favor ?Please send the beta4.zip to my email : [email protected] ,thank you
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: flydonkey on March 27, 2014, 11:38:15 AM
Most Chinese people said,that the chinese network is a big Intranet with Firewall in fact. No facebook No Youtobe No twitter and No Freedom  8)
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: rhimes on March 28, 2014, 06:18:49 AM
The first post mentions that the 5d:
QuoteThe 5dc will work on the unified tree! Big thanks to A1ex for the help in making this happen.

Does this mean beta 4 is a fork of the unified tree back in 2012 or is there a unified tree version somewhere back that includes the 5dc?

I've just picked up a used 5D classic today and trying to figure out where to start.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on March 28, 2014, 04:19:36 PM
Quote from: rhimes on March 28, 2014, 06:18:49 AM
The first post mentions that the 5d:
Does this mean beta 4 is a fork of the unified tree back in 2012 or is there a unified tree version somewhere back that includes the 5dc?

I've just picked up a used 5D classic today and trying to figure out where to start.

There is no developer maintaining this software any more. So I'm not sure if there's anyone around to answer your question. My interpretation of that statement is that it "could" have gone in to the unified tree. However, I think it was abandoned while still in BETA and therefore never went in to the unified tree. 

However, on a cautionary note, this is an unmaintained, BETA software package. If you read back thru this thread a number of people (including myself) have experienced problems with the last version. One of the symptoms is that you lose your menus and therefore can't even update the firmware to uninstall the ML bootflag.

I value my camera too  much to take a chance at continuing to use this software - especially when there's no one around to help in case I have problems.

Note that all of the above is just my opinion. Others may differ.

   
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: frank007 on July 08, 2014, 04:55:28 AM
 8) 8) 8)awesome!!!!
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: organicphoto on July 31, 2014, 05:36:28 PM
I followed the instructions but instead of the solid blue light I get a flashing blue light. Any suggestions? I reformatted and did it over again but got the same result.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on August 06, 2014, 07:51:27 PM
Quote from: organicphoto on July 31, 2014, 05:36:28 PM
I followed the instructions but instead of the solid blue light I get a flashing blue light. Any suggestions? I reformatted and did it over again but got the same result.

From the instructions

7.) Launch the firmware update process. If you see any red led, then something went wrong. A solid blue led means that the bootdisk is now enabled. A blinking blue led means the bootdisk is now disabled (if you want to completely uninstall ML). Each time you run the firmware update it just toggles the bootdisk to the opposite of whatever it is currently.

Blinking means the bootflag is disabled. I would suggest just launching the firmware update process again (without re-formatting).

Having said that if you look back thru this thread you'll see a number of people having problems installing it in the past year. I'm not sure why that is, I installed it and uninstalled it a number of times but since the developers have abandoned it I have uninstalled it for good.






Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: hudwa on September 19, 2014, 04:49:27 AM
Just want to bump this thread and restate what many have said and I'm sure still feel: Thank you guys SO MUCH for your hard work on this! Even though development has stopped on ML for the 5Dc, the work done thus far is amazing, and really really helpful to me personally and professionally.

And with that said, I'll do the selfish thing and make a request: Auto ISO, if possible for the 5Dc, would breath new life into this machine for me. I shoot lots of indoor speaker events with poor lighting and can't afford fast lenses. The only hope I have is to set the aperture as wide as possible, set the shutter speed to at least 100 and hope that Lightroom can deal with the noise that comes with using super high ISOs. Auto ISO, used on the 60D and Kiss X2 I use at work, allows me to not worry about noise or getting the right exposure thus leading to a higher percentage of usable shots. To have that functionality on my only full-frame body would seriously increase the quality of my photos and my percentage of keepers.

So here's one more photog pleading with our hard-working, demigod-like developers: if you have the time and interest, please get auto ISO on the 5Dc!
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: amatour on October 09, 2014, 04:57:57 PM
Quote from: organicphoto on July 31, 2014, 05:36:28 PM
I followed the instructions but instead of the solid blue light I get a flashing blue light. Any suggestions? I reformatted and did it over again but got the same result.
I had the same problem. Only blue blinking light. I solved it by doing this;
-Format card
-Extract the ML files on the card
-Download EOScard and set the bootflag there
-Delete bootable.fir file from card
-Run the firmware update from the camera.

Obviously if you want to uninstall you need to copy back the bootflag.fir file.

Question- During bracketing, can I keep the mirror up? so that it doesnt close and open between frames?

Great job. It makes the old 5d a whole different camera. Outstanding.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: vagabondvisions on October 30, 2014, 04:38:07 PM
I'll reiterate the thanks others have left for the devs in getting creaky old 5DIs a few more features.  One thing I was curious about is whether this can be used to determine shutter counts on the camera.  Elsewhere I had read that it was supported on other models but couldn't seem to find anything on the 5DI I have here.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: FroggySeven on November 09, 2014, 03:57:02 PM
Does ML for 5Dc support focus stacking ?

I know I could install it , and see it by myself...

but beta version seems a bit risky, and it's my only motivation to install ML...

thanks !
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on November 11, 2014, 10:30:54 PM
From Page 1

* Complete feature list:
   - zebras, focus peaking, spotmeter, histogram, waveform, vectorscope (in playback mode)
   - exposure bracketing: shutter, ISO, flash; 2x0.5 ... 9x5EV; auto mode (covers the entire dynamic range).
   - DOF bracketing (changes aperture and shutter while keeping exposure constant)
   - Intervalometer
   - Mirror lockup (shortcut key, or link to self-timer)
   - Flash exposure compensation (-10...+3EV) - not tested
   - Flash / no flash (like in fuji 6500) - not tested
   - Display saturation (grayscale/normal/oversaturated)
   - Fast zoom (one click goes to 100%, like on 5D3/1Dx)
   - Quick erase (like on 5D3)
   - "Ken Rockwell" zoom (press Zoom In after you took a picture, without pressing PLAY)
   - Exposure adjustment in playback mode (very rough)
   - Timelapse playback - http://vimeo.com/48482815
   - In-camera help (press INFO)
   - Benchmark (check read/write speed of the card)
   - Display operating system internals (tasks, free memory)

Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: 0xAF on January 06, 2015, 11:54:42 PM
If you want to deactivate the hack, just delete or rename the autoexec.bin file ...
It's not a good idea to reflash the original firmware again, since you're already running the very same firmware...
It's not a good idea to deactivate the bootflag and activate it all the time, either.
Just rename or remove the autoexec.bin, or format your cf card and the hack will be gone.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: keikun007 on February 13, 2015, 08:23:08 PM
any chances the 5dc will receive any more love from the devs?
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: 0xAF on February 13, 2015, 08:42:19 PM
I was supposed to continue the port long time ago.
Sorry to disappoint, but it wont receive attention from me, at least anytime soon.

I haven't took a photo for almost 2 years. You can guess how much time for hacking I have :(
Besides the camera is VxWorks based and ML is for DryOS cameras mostly, not that it's impossible to port some of the goodies, but 5Dc wont have much of ML anyway.
I'm not sure how much interest receives this camera either.

If I have the time for ML (which I dream of), I would probably move to some newer camera, thought they are already full of goodies (most of them).
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: 0xAF on February 13, 2015, 08:52:29 PM
Quote
but beta version seems a bit risky, and it's my only motivation to install ML...

Just to clarify this a bit.
The version is beta, since it never came to fully ported ML.
But what's in there (thanks to Alex and Coutts) works as expected and AFAIK there are no reports of any brick by this hack.
And to say the truth, I do not see how can this hack damage your camera.

I have it installed from the moment it was released.
It is true that I do not take photos with the camera, but my wife shoots with it at least once per week and it takes few hours of shooting a photo session in studio.
I believe it's something like 150-200 photos per session (week)

So far the camera works as it should.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on February 14, 2015, 06:37:11 PM
Actually, there were a couple of posts (including one from me) where the menu's go blank. Had to take the batteries out and format the card before the camera would work again. Had my heart in my throat.

After it happened the second time I removed it.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: 0xAF on February 14, 2015, 09:52:16 PM
As I said, I do not know of bricks and I do not see a way of bricking the camera with the hack.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on February 16, 2015, 07:32:27 PM
Well, I wouldn't call it a brick. That would be if I had to throw the camera away. It just makes it un-usable until you can get the ML uninstalled.

It seemed to be similar to the problem eduperez had with the 400plus hack for the XtI - where there was something going wrong under certain conditions when it was writing to the LCD screen. He had to back out a bunch of changes before it work properly display the menus. And we've seen nothing new since.



Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: 0xAF on February 17, 2015, 08:29:01 AM
It was a different problem there, not like what you've experienced, though I never had problems with 5Dc.
Anyway, the point is that you can use the hack relatively safe. In case of a problem (like your's, though I suppose there were more factors for this), you can always replace/format the CF card.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on February 17, 2015, 07:14:13 PM
Heres my post and another from back in Sept 2013

Quote from: Pharinen on September 14, 2013, 06:02:46 PM
For some reason I'm not able to get ML running on my 5Dc again.

I had it couple of months with any issues but I accidently formatted the card in camera yesterday.

I have tried dozens of times to get it running, but I always just get blinking blue light.

And yes, I have tried this already: http://www.magiclantern.fm/forum/index.php?topic=1010.msg16120#msg16120

I am having the same problem. I tried to re-install the version on the first page of this thread and got the blinking blue light. I used both methods (having both .fir files and then having only one). Neither way worked. In the end my camera ended up being locked up - no LCD screen and can't actuate the shutter.

I formatted the card, tried to run the bootflag file a number of times nothing. I was starting to sweat. Finally took all batteries out for 5+ minutes and camera works fine.

In the past I've been able to install Beta 4 that I downloaded earlier (last year) and they worked fine. Maybe theres something different in the one on this thread now. Anyway I'm not attempting an install again until it gets out of BETA.


Walt

Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: 0xAF on February 17, 2015, 07:32:27 PM
I guess it wont get out of beta.
Anyway, from what you described, it seems that the camera (software) really is locked up, and you had to pull out the batteries to reset it.
I wonder what could be the reason for that.
I don't think there are different hardware versions of this camera, but who knows. This could be the reason.

Can you try enabling the bootflag, then put the autoexec.bin (i'm using the same from the first post) and see if it works with it?
I never tried to start the camera w/o autoexec.bin.
This could be the problem? The camera is old enough, that it could not turn on w/o the autoexec.bin and bootflag enabled (though I doubt it).
Never tried to start the camera w/o the autoexec.bin, but if this is the problem, then the disabling of the hack should be done with turning of the bootflag, instead of formating the card (as I suggested earlier).

This is just out of curiosity, you dont have to try this if you are worried about the camera.

BTW, Alex or other dev could have more info on this.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on February 17, 2015, 07:51:48 PM
I'll try that when I have some free time.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: a1ex on February 17, 2015, 08:03:53 PM
Quote from: 0xAF on February 17, 2015, 07:32:27 PM
I never tried to start the camera w/o autoexec.bin.
This could be the problem? The camera is old enough, that it could not turn on w/o the autoexec.bin and bootflag enabled (though I doubt it).

All cameras will lock up if you delete autoexec.bin from the card.

http://wiki.magiclantern.fm/install?&#uninstalling_magic_lantern
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: 0xAF on February 17, 2015, 08:14:03 PM
That's weird.
From what I remember from 400D, you can delete the autoexec.bin and the camera boots it's Original Firmware w/o problems. But I could be wrong.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: fogerist on March 26, 2015, 04:42:39 PM
Hi,

Yesterday I bought an 5D classic and I would read the shutter actuation number if possible.
Earlier, I had magic lantern on 50D, and I remember that has shutter count function.
This ML vesrion for 5D classic is suitable for reading the shutter count?
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: kikislater on March 27, 2015, 11:19:09 PM
No way to get this information with ML or any other software ...
Only Canon could give shutter count of 5D classic
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: ssepan on May 03, 2015, 06:46:57 PM
I just want to shoot a Thanks to the developers. I recently bought a used 5Dc and put beta 4 on it today. All your efforts are still paying off for people. :D 8)
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: dreez on May 05, 2015, 07:24:26 PM
Problem Installing:
1) i have the canon eos 5dc
2) i triple check the firmware and i install it twice: it is the v111
3) i format the cf card from camera
4) i use windows xp to unzip thew mg.zip to the root of the cf card
5) i insert it to the camera in manual mode, go to the menu->firmware update
6) the blue light starts to blink!!
7) i close camera, remove battery and back again
8) i do the same steps but the blue light starts blinking again!!!!
I cannot install the software. What am i doing wrong?
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on May 06, 2015, 10:09:14 PM
Some people (including me) had trouble and went back to the old method of using EOScard to make the camera boot from the card. Not sure why but heres a post from an earlier user that had that problem

Quote from: organicphoto on July 31, 2014, 05:36:28 PM
I followed the instructions but instead of the solid blue light I get a flashing blue light. Any suggestions? I reformatted and did it over again but got the same result.

===================================================
I had the same problem. Only blue blinking light. I solved it by doing this;
-Format card
-Extract the ML files on the card
-Download EOScard and set the bootflag there
-Delete bootable.fir file from card
-Run the firmware update from the camera. 


Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: mfcrockett on June 09, 2015, 12:37:40 AM
Does anybody have the Beta 3 as download?

I want to test the bulb ramping that was removed in the beta 4. I think i read about that. Hope that someone can help.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: scottvinnicombe on July 20, 2015, 02:39:07 AM
Does the classic 5d firmware enable auto ISO?  :)

Cheers
Scott
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: walta on August 17, 2015, 10:14:49 PM
It does not.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: johnnyrun on September 18, 2015, 07:50:23 PM
Hi all.
To devs: I would like to build 5DC binary from source code.
what is the branch/revision of the beta binary?

Is it possible  to build also from master or there are too many differences?
Yes, I understood it is unmaintained, but I would like to play with it.

Thanks

EDIT:
found it:

changeset:   4777:5760fa25cc5c
branch:      unified
summary:     Tag: ML-5Dc-Beta4
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: madebysander on January 09, 2016, 11:45:21 PM
Hello i have a problem with the advanced hdr on my 5dc. i shoot in M-mode and the camera will not go to bulb for the +30 sec exposures. it takes then 1/8000 till the 7 pics are taken.
did a full reinstall with firmware and magic lantern.
haven't got this problem before,
can anybody help me ?

best regards sander
Title: UNMAINTAINED Canon 5D Classic Firmware Beta 4
Post by: Imled on March 20, 2016, 05:59:58 PM
I am into photography and I would buy one of those professional cameras. Nikon or Canon which is good for those who want to take landscape photos? Please, I want a camera that is cheap, images of great quality, aesthetics and landscape. Thanks
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: lkom on June 06, 2016, 12:00:42 PM
Hi there,

I am having trouble installing the firmware on my camera and hence was hoping for your help.
Whenever I try to update it, the error message "Update File can not be found" pops up.

Ive tried formatting the card in camera, as well as inside windows, redownloaded the ML firmware again, even tried the EOScard utility to make the card bootable - all with no success.
Is there anything else Ive missed?

The card used is an 8gb Transcend card. Unfortunately no other card is available at this moment.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: wigyori on June 17, 2016, 04:37:41 PM
Hi,

I had this question on IRC - probably the wider audience can help here. I'm trying to forward-port the 5dc platform. Got a few of the source files to compile, but for some reason it looks like the stubs are not pulled in or get defined.

../../platform/5DC.111/gui.c:99:25: error: implicit declaration of function 'unknown_gui_function' [-Werror=implicit-function-declaration] unknown_gui_function( MEM(0x1BD4), event->param );

The unknown_gui_function does exist in stubs.S. In the last working 5dc checkout (back from 2013) this and similar functions are not defined in any header file - so the question is that how are the functions in the stubs get declared?

Thanks,
-w-
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: a1ex on September 28, 2016, 05:12:32 PM
I'm looking for a ROM dump for QEMU experiments (mine is incomplete). You may get one from the Debug menu; please send it to me by PM.

If there is still interest, I can try to fix compilation on the latest codebase, then let you continue the port.

Side note: there is a small chance to get LiveView with the full-res silent pic backend, but the front-end functions are not present, so it will require some low-level research along (http://www.magiclantern.fm/forum/index.php?topic=1915) these (http://www.magiclantern.fm/forum/index.php?topic=5601.msg166924#msg166924) lines (http://www.magiclantern.fm/forum/index.php?topic=16428.msg159735#msg159735). But my gut feeling says it's doable.

But since this camera has a simpler codebase, this effort might pay off for more recent models as well.

@wigyori: the implicit declaration on this platform uses 32-bit integers for all parameters. So, in this case, you may get away with: void unknown_gui_function(int, int).
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: oscar on October 10, 2016, 08:09:28 PM
 :(
I need serious help.
installed ML on my 5Dc. It started up fine with ML.

That was yeasterday. Today the 5D will not start-up even with another non ML CF card.
- when I press trash...nothing black screen
- when I press menu.... nothing black screen

top buttons work exept the LIGHT ?
- Looks like its bricked ????
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: a1ex on October 11, 2016, 09:55:35 AM
Can you run the display test (http://www.magiclantern.fm/forum/index.php?topic=14732.0)?

So far, no other 5D user tried it, so we also need somebody with a good camera to confirm the test is actually working.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: waelti_de on November 17, 2016, 07:23:18 AM
In Beta4 there is no point to dump ROM, is there a release which can do it?
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: Pharinen on November 18, 2016, 10:58:23 AM
Quote from: a1ex on October 11, 2016, 09:55:35 AM
Can you run the display test (http://www.magiclantern.fm/forum/index.php?topic=14732.0)?

So far, no other 5D user tried it, so we also need somebody with a good camera to confirm the test is actually working.
I tried this, hopefully I did it correctly.  :)

(http://i.imgur.com/jrmMOL6.jpg)

ps. I think this message should be added to 1st post or make the instructions more clear for dummies like me.
http://www.magiclantern.fm/forum/index.php?topic=1010.msg16120#msg16120

I'm always having problems with installing ML to my 5D(led just keeps blinking if I do it by 1st message instructions). That usually does the trick if anyone is having problems also.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: mosaster on November 21, 2016, 09:41:08 PM
Hi, thanks for adding 5D classic support. Tried it today - a lot of nice features, but not the ones I need. Actually, I was looking for Dual ISO on 5D. Is it possible to have this feature on 5Dc? :)
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: kitor on December 26, 2016, 09:11:57 PM
Quote from: a1ex on September 28, 2016, 05:12:32 PM
I'm looking for a ROM dump for QEMU experiments (mine is incomplete). You may get one from the Debug menu; please send it to me by PM.
If there is still interest, I can try to fix compilation on the latest codebase, then let you continue the port.

My 5D2 recently meet the floor, and I'm using 5Dc since then. I can make dump if you still need it :)

Quote from: a1ex on September 28, 2016, 05:12:32 PM
Side note: there is a small chance to get LiveView with the full-res silent pic backend, but the front-end functions are not present, so it will require some low-level research along (http://www.magiclantern.fm/forum/index.php?topic=1915) these (http://www.magiclantern.fm/forum/index.php?topic=5601.msg166924#msg166924)

That would be interesting!
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: Pharinen on March 06, 2017, 12:34:18 AM
Thought I would get the best answer here...

Not directly oriented towards development but I have wondered quite a while now if there is any down side of using ISO3200(H-setting) vs ISO1600 and boosting exposure 1 stop(I've found out that it is more close to +0.91 rather than full stop) in Lightroom?

I did my own tests and really couldn't find a any difference between two of them.

Maybe ISO3200 is very slighty more pleasing, tiny bit less chroma noise and finer grain, but I could be also making that up. I surely thought there is a difference in dynamic range in favor of ISO1600 but absolutely zero diffence. Maybe I'm doing something wrong but I guess I start using H-setting from now on(didn't use extended ISOs before this).

I guess that DIGIC II is doing better job than my expensive computer processor and 10 years newer processing algorithms.  :D
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: ilia3101 on March 06, 2017, 01:20:10 AM
@Pharien I used to have a 5Dc! Most favourite still camera I ever had.
As ISO h1 is just digitally boosted by the camera, I would say use 1600, because that will preserve some more highlight details. And your probably just imagining the quality difference :) could do a forensic test though
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: kitor on March 11, 2017, 12:56:56 PM
How to remove bootflag? When I run firmware update again (running Magic Lantern), it shows "Update file cannot be found", even when I unpack fresh copy of Magic Lantern files to this card.

When I used a new, fresh formatted card (so ML will not start), procedure worked - got "blue blinking light", but after inserting first card it booted again to ML...
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: a1ex on March 11, 2017, 02:22:28 PM
You can use the portable display test to diagnose it: http://www.magiclantern.fm/forum/index.php?topic=14732.0
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: Brakeless on March 18, 2017, 02:17:58 PM
Hello! Is there any new news? No one is currently engaged in processing? I can help in test ML...
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: Brakeless on May 04, 2017, 01:01:35 AM
Quote from: a1ex on September 28, 2016, 05:12:32 PM
I'm looking for a ROM dump for QEMU experiments (mine is incomplete). You may get one from the Debug menu; please send it to me by PM.

If there is still interest, I can try to fix compilation on the latest codebase, then let you continue the port.

Side note: there is a small chance to get LiveView with the full-res silent pic backend, but the front-end functions are not present, so it will require some low-level research along (http://www.magiclantern.fm/forum/index.php?topic=1915) these (http://www.magiclantern.fm/forum/index.php?topic=5601.msg166924#msg166924) lines (http://www.magiclantern.fm/forum/index.php?topic=16428.msg159735#msg159735). But my gut feeling says it's doable.

But since this camera has a simpler codebase, this effort might pay off for more recent models as well.

@wigyori: the implicit declaration on this platform uses 32-bit integers for all parameters. So, in this case, you may get away with: void unknown_gui_function(int, int).

Hey, Alex! Whether correctly i undrestood that it is necessary to send a dump for your further development? I can help you in any matters. But will you be support in future 5D? Thanks!
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: a1ex on May 04, 2017, 05:33:18 PM
There was a bug in the previous dumper, and I didn't look into it yet. However, recently I've got CF emulation working in QEMU, so I'll give it a second try.

Support is provided by other users. There is a VxWorks branch with some recent progress on 450D and 40D - one can look at the source code and try to adapt it to the 5D.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: amp829 on June 20, 2017, 09:30:24 AM
hello !
where can i find the latest version for my canon 5d
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: ilia3101 on June 20, 2017, 11:53:54 AM
I think the newest is "beta 4", and there hasn't been much development since ~2012 because the developer's camera got bricked. You can find it on the first post on this thread.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: tkendirli on July 21, 2018, 11:48:05 AM
Hello everyone, i just downloaded the magiclantern for using at my new second hand 5Dc but somehow i cannot see the bluelight flashing, blinking or solid. My camera can see the files because it allows me to update. there's no problem with my firmware version.

But instead booting from cf card my camera shows me 'cannot find the files error' am i doing something wrong??

Thanks in advance for helping me.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: sndofsilence on September 07, 2018, 06:42:09 PM
Hi,
Is it possible to learn shutter actuations with magic lantern for 5d classic?
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: a1ex on September 07, 2018, 07:02:38 PM
Not currently, but I might be able to figure it out. I've started to update the VxWorks codebase some weeks ago, alongside with DIGIC 6/7/8 models, but don't have anything worth showing yet.

Low priority project from my side; will post here whenever I'll have things to try.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: sndofsilence on September 07, 2018, 07:11:51 PM
Quote from: a1ex on September 07, 2018, 07:02:38 PM
Not currently, but I might be able to figure it out. I've started to update the VxWorks codebase some weeks ago, alongside with DIGIC 6/7/8 models, but don't have anything worth showing yet.

Low priority project from my side; will post here whenever I'll have things to try.

Thanks from now. I'm waiting it impatiently : )
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: BatteryGrip on September 07, 2018, 07:17:36 PM
Quote from: a1ex on September 07, 2018, 07:02:38 PM
Not currently, but I might be able to figure it out. I've started to update the VxWorks codebase some weeks ago, alongside with DIGIC 6/7/8 models, but don't have anything worth showing yet.

Low priority project from my side; will post here whenever I'll have things to try.

I created an account just to say how amazing it is that this thread is still active!

i was going to install Beta4, but after reading about how the developer bricked his I'm not so sure anymore
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: a1ex on September 07, 2018, 08:01:35 PM
It wasn't with Beta4 code; that one was written and tested by me on a borrowed camera.

Back then, I didn't know how to diagnose or recover it. Looking over the chat logs, it had some signs of life after the event; unfortunately these disappeared shortly after Coutts disassembled it and put it back, so I could no longer investigate. Now we have tools to emulate the firmware, print things on the LCD directly from the bootloader and even get a copy of the ROM from a damaged camera, so I'd expect to be able to recover a camera even if most of its ROM (except bootloader) is toast. If the bootloader won't work (extremely unlikely), JTAG would be the last thing to try, but I never went that far.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: gennyrock on September 09, 2018, 11:12:55 AM
Hi there, I have got the first version of Canon EOS 5D (not mark1, mark2, etc.). My question is: as it does not make videos, after magic lantern firmware installation, can make videos? Thanks
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: whitelight on September 13, 2018, 02:01:16 AM
Quote from: gennyrock on September 09, 2018, 11:12:55 AM
Hi there, I have got the first version of Canon EOS 5D (not mark1, mark2, etc.). My question is: as it does not make videos, after magic lantern firmware installation, can make videos? Thanks

No Liveview is possible on 5D, hence no video.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on March 04, 2019, 10:57:30 PM
Quote from: a1ex on September 07, 2018, 07:02:38 PM
Not currently, but I might be able to figure it out. I've started to update the VxWorks codebase some weeks ago, alongside with DIGIC 6/7/8 models, but don't have anything worth showing yet.

Low priority project from my side; will post here whenever I'll have things to try.

I've tried to compile 5DC against last unified bug gives so many errors that I gave up when thig started to being nod something easy like adding missing definitions.
Any help or suggestion? maybe to compile with minimal feat what FEATURE_ definitions should I keep or remove?
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: aprofiti on March 04, 2019, 11:28:08 PM
I tried to compile for 5D last month using vxworks branch an as you said I got stuck trying to solve a lot of errors...

Many of trubles appear to come due to the custom gui.c and other sources code in platform/5dc folder, which are defined for the vxworks specific cameras; I have no experience with these one, making this harder...

Here is the diff I stopped at: (noting more than change stuffs to be able to move at next errors)

diff --git a/platform/Makefile.platform.map b/platform/Makefile.platform.map
--- a/platform/Makefile.platform.map
+++ b/platform/Makefile.platform.map
@@ -13,11 +13,11 @@
     700D.115 \
     EOSM.202 \
     1100D.105 \
+    5DC.111 \
     6D.116

PLATFORM_MAP_UNMAINTAINED = \
     40D.111 \
-    5DC.111 \
     100D.100 \


diff --git a/src/bmp.h b/src/bmp.h
--- a/src/bmp.h
+++ b/src/bmp.h
@@ -10,17 +10,17 @@

/*
  * Copyright (C) 2009 Trammell Hudson <[email protected]>
- *
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- *
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- *
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the
  * Free Software Foundation, Inc.,
@@ -39,36 +39,43 @@

/** Returns a pointer to the real BMP vram, as reported by Canon firmware.
  *  Not to be used directly - it may be somewhere in the middle of VRAM! */
-inline uint8_t* bmp_vram_raw() { return bmp_vram_info[1].vram2; }
+inline uint8_t* bmp_vram_raw() { return bmp_vram_info[1].vram2; }

/**
  * The total BMP area starts at 0x***80008 or 0x***00008 and has 960x540 pixels.
- *
- * Normally, only the center part (720x480) is used. So, Canon BMP functions
+ *
+ * Normally, only the center part (720x480) is used. So, Canon BMP functions
  * will return a pointer with an offset equal to 30*960 + 120 => VRAM address will end in 0x7100.
- *
+ *
  * End of BMP VRAM is at 0x***80008 + 0x7E900 (960x540). It's not safe to write past this address.
- *
- * The problem is that HDMI properties are not reliable for telling HDMI size
+ *
+ * The problem is that HDMI properties are not reliable for telling HDMI size
  * (race condition while changing display modes).
- *
+ *
  * Workaround: ML will always use a pointer to the CROPPED (720x480) BMP VRAM.
- *
+ *
  * Advantages:
- *
+ *
  * - Zero chances to write past the end of the VRAM due to race condition when changing display modes
  * - Everything you draw on the screen will be visible and centered well on HDMI
  * - Keeps most of the existing code (designed for LCD) unchanged
- *
+ *
  * Disadvantage:
  * - On HDMI, you may have to draw BEHIND the VRAM pointer (you can go at most 30 lines and 120 columns back).
  *   Could be a bit ugly to code.
- *
+ *
  */

/** These are the hard limits - never ever write outside them! */
#ifdef CONFIG_VXWORKS

+//int D2V(unsigned color);
+void set_ml_palette();
+/** converting dryos palette to vxworks one */
+extern char bmp_palette_lut[80];
+
+#define D2V(color) bmp_palette_lut[COERCE(color, 0, 79)]
+
#define BMP_W_PLUS 720
#define BMP_W_MINUS 0
#define BMP_H_PLUS 480
@@ -400,7 +407,7 @@


/** 5dc bitmap icons (ones that work and what they are) */
-/* 
+/*
  0x9EBDEF   =   squigly line like a tilde
  0x8DBCEF   =   dash
  0xBA96EE   =   play icon
diff --git a/src/fio-ml.c b/src/fio-ml.c
--- a/src/fio-ml.c
+++ b/src/fio-ml.c
@@ -83,7 +83,7 @@

     char drive_path[4];
     snprintf(drive_path, sizeof(drive_path), "%s:/", card->drive_letter);
-   
+
     if (!cf_card_workaround)
     {
         /* save the config with workaround enabled now, because if the test fails, we may no longer able to save it */
@@ -110,7 +110,7 @@
         FIO_CloseFile(f);
         FIO_RemoveFile(testFile);
         bmp_fill(COLOR_BLACK, 0, 0, 400, 38);
-       
+
         if (fail) // fsck!
         {
             int warning_enabling_workaround = (cf_card_workaround==0 && card->drive_letter[0] == 'A');
@@ -132,7 +132,7 @@
                 info_led_blink(1, 1000, 1000);
             }
         }
-       
+
         if (!cf_card_workaround)
         {
             /* test OK, save config once again to make sure we won't end up with the compatibility flag enabled by mistake */
@@ -143,7 +143,7 @@
}
#endif

-/**
+/**
  * Called from debug_init_stuff
  */
void _card_tweaks()
@@ -153,19 +153,19 @@
     {
         if (available_cards[CARD_A].free_space_raw > 10) card_test(&available_cards[CARD_A]);
         if (available_cards[CARD_B].free_space_raw > 10) card_test(&available_cards[CARD_B]);
-       
+
         /* if it reaches this point, the cards are OK */
         card_test_enabled = 0;
     }
#endif
-   
+
#ifdef CONFIG_DUAL_SLOT
     /* on startup enforce selected card.
        if that card type is not available, canon will ignore this change */
     if (card_force_type)
     {
         uint32_t value = card_force_type;
-       
+
         /* ensure valid property value (side effect safe) */
         if ((value == 1 && is_dir("A:/")) ||
             (value == 2 && is_dir("B:/")))
@@ -195,14 +195,14 @@
{
     /* note: this function is called before load_fonts, so in order to print something, we need to load them */
     _load_fonts();
-   
+
     if (!DISPLAY_IS_ON)
     {
         /* force playback mode if we start with display off */
         SetGUIRequestMode(1);
         msleep(1000);
     }
-   
+
     bmp_printf(FONT_LARGE, 0, 0, msg);
     redraw_after(5000);
}
@@ -218,7 +218,7 @@
         ml_cf = is_file("A:/AUTOEXEC.BIN");
         ml_sd = is_file("B:/AUTOEXEC.BIN");
     }
-   
+
     /* maybe todo: if both cards have autoexec, check which one is bootable? important? */

     if (ml_cf && !ml_sd)
@@ -241,7 +241,7 @@
         startup_warning("Could not find ML files.");
     }
}
-
+#if !defined(CONFIG_VXWORKS) // DryOS
PROP_HANDLER(PROP_CARD_SELECT)
{
     int card_select = buf[0] - 1;
@@ -312,7 +312,7 @@
{
     available_cards[CARD_C].folder_number = buf[0];
}
-
+#endif // DryOS
PROP_HANDLER(PROP_DCIM_DIR_SUFFIX)
{
     snprintf(dcim_dir_suffix, sizeof(dcim_dir_suffix), (const char *)buf);
@@ -362,14 +362,14 @@
{
     char new_filename[FIO_MAX_PATH_LENGTH];
     fixup_filename(new_filename, filename, sizeof(new_filename));
-   
+
     FILE* f = _FIO_OpenFile(new_filename, mode);
-   
+
     if (f != PTR_INVALID)
     {
         return f;
     }
-   
+
     return 0;
}

@@ -444,7 +444,7 @@
{
     //~ NotifyBox(2000, "create dir: %s ", path); msleep(2000);
     // B:/ML/something
-   
+
     if (is_dir(path)) return;

     int n = strlen(path);
@@ -498,7 +498,7 @@
     {
         return f;
     }
-   
+
     /* return 0 on error, just like in plain C */
     return 0;
}
@@ -600,13 +600,13 @@
     FIO_CloseFile(f);
     FIO_CloseFile(g);
     fio_free(buf);
-   
+
     if (err)
     {
         FIO_RemoveFile(dst);
         return -1;
     }
-   
+
     /* all OK */
     return 0;
}
@@ -641,7 +641,7 @@
     {
         return 0; // this dir does not exist
     }
-    else
+    else
     {
         FIO_FindClose(dirent);
         return 1; // dir found
@@ -751,13 +751,13 @@
         .children =  (struct menu_entry[]) {
             /*
             {
-                .name = "CF card",
+                .name = "CF card",
                 .update = &card_info_display,
                 .help = "CF card info: make and model."
             },*/
#ifdef CONFIG_5D3
             {
-                .name = "Card test at startup",
+                .name = "Card test at startup",
                 //~ .priv = &card_test_enabled, /* don't use priv, so it doesn't get displayed in the modified settings menu */
                 .select = card_test_toggle,
                 .update = card_test_update,
@@ -772,7 +772,7 @@
             },
#endif
             {
-                .name = "Preferred card",
+                .name = "Preferred card",
                 .priv = &card_force_type,
                 .min = 0,
                 .max = 2,
@@ -790,7 +790,7 @@
     #ifdef CONFIG_DUAL_SLOT
     menu_add( "Prefs", card_menus, COUNT(card_menus) );
     #endif
-   
+
     #ifdef CARD_A_MAKER
     available_cards[CARD_A].maker = (char*) CARD_A_MAKER;
     available_cards[CARD_A].model = (char*) CARD_A_MODEL;
diff --git a/src/gui-common.h b/src/gui-common.h
--- a/src/gui-common.h
+++ b/src/gui-common.h
@@ -36,17 +36,17 @@
  */
/*
  * Copyright (C) 2009 Trammell Hudson <[email protected]>
- *
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- *
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- *
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the
  * Free Software Foundation, Inc.,
@@ -171,6 +171,8 @@
#define GUISTATE_PLAYMENU 0
#define GUISTATE_MENUDISP 1
#define GUISTATE_QR 2
+#define GUISTATE_QR_ZOOM 12 // QuickReview zoom
+
// 3:   QR erase [unused?]
#define GUISTATE_IDLE 4
#define GUISTATE_QMENU 9
diff --git a/src/mem.c b/src/mem.c
--- a/src/mem.c
+++ b/src/mem.c
@@ -1,11 +1,11 @@
/**
  * Memory management routines that can wrap all malloc-like memory backends in a transparent way.
- *
+ *
  * Instead of a few small allocation functions, from user code you will only see a huge memory pool, ready to use.
- *
- * Temporary hack: in order to work with existing code,
+ *
+ * Temporary hack: in order to work with existing code,
  * it intercepts calls to malloc/free, AllocateMemory, alloc_dma_memory, shoot_malloc and SmallAlloc.
- *
+ *
  * Implementation based on memcheck by g3gg0.
  */
#define NO_MALLOC_REDIRECT
@@ -82,9 +82,9 @@
     mem_free_func free_dma;
     mem_get_free_space_func get_free_space; /* can be null; if unknown, it's assumed to be large enough (30 MB) */
     mem_get_max_region_func get_max_region; /* can be null; if unknown, it's assumed to be free space / 4 */
-   
+
     int is_preferred_for_temporary_space;   /* prefer using this for memory that will be freed shortly after used */
-   
+
     int preferred_min_alloc_size;           /* if size is outside this range, it will try from other allocators */
     int preferred_max_alloc_size;           /* (but if it can't find any, it may still use this buffer) */
     int preferred_free_space;               /* if free space would drop under this, will try from other allocators first */
@@ -92,7 +92,7 @@
     int minimum_alloc_size;                 /* will never allocate a buffer smaller than this */
     int depends_on_malloc;                  /* will not allocate if malloc buffer is critically low */
     int try_next_allocator;                 /* if this allocator fails, try the next one */
-   
+
     /* private stuff */
     int mem_used;
     int num_blocks;
@@ -186,7 +186,7 @@
         .free_dma = _shoot_free,
         .get_free_space = _shoot_get_free_space,
         .get_max_region = _shoot_get_free_space,    /* we usually have a bunch of large contiguous chunks */
-       
+
         .is_preferred_for_temporary_space = 1,  /* if we know we'll free this memory quickly, prefer this one */

         /* AllocateContinuousMemoryResource also calls malloc for each request, and may run out of space (5D3) */
@@ -273,11 +273,11 @@
const char * format_memory_size(uint64_t size)
{
     static char str[16];
-   
+
     const uint32_t kB = 1024;
     const uint32_t MB = 1024*1024;
     const uint64_t GB = 1024*1024*1024;
-   
+
     if (size >= 10*GB)
     {
         int size_gb = (size + GB/2) / GB;
@@ -338,7 +338,7 @@

     unsigned int failed = 0;
     unsigned int failed_pos = 0;
-   
+
     for(int pos = sizeof(struct memcheck_hdr); pos < MEM_SEC_ZONE; pos++)
     {
         unsigned char value = ((unsigned char *)ptr)[pos];
@@ -407,7 +407,7 @@
         {
             task_name = current_task->name;
         }
-       
+
         if (allocator >= 0 && allocator < COUNT(allocators))
         {
             allocator_name = allocators[allocator].name;
@@ -429,25 +429,25 @@
             file, line, task_name
         );
     }
-   
+
     if (entry < COUNT(memcheck_entries))
     {
         memcheck_entries[entry].failed |= failed;
     }
-   
+
     return failed;
}

static unsigned int memcheck_get_failed()
{
     unsigned int buf_pos = 0;
-   
+
     for(buf_pos = 0; buf_pos < MEMCHECK_ENTRIES; buf_pos++)
     {
         if(memcheck_entries[buf_pos].ptr)
         {
             memcheck_check(memcheck_entries[buf_pos].ptr, buf_pos);
-           
+
             /* marked as failed? */
             if(memcheck_entries[buf_pos].failed)
             {
@@ -465,13 +465,13 @@
#endif

     int tries = MEMCHECK_ENTRIES;
-   
+
     unsigned int state = cli();
     while(memcheck_entries[memcheck_bufpos].ptr != 0)
     {
         memcheck_bufpos++;
         memcheck_bufpos %= MEMCHECK_ENTRIES;
-       
+
         if(--tries <= 0)
         {
             ((struct memcheck_hdr *)ptr)->id = UNTRACKED;
@@ -485,9 +485,9 @@
     memcheck_entries[memcheck_bufpos].file = file_name_without_path(file);
     memcheck_entries[memcheck_bufpos].line = line;
     memcheck_entries[memcheck_bufpos].task_name = current_task->name;
-   
+
     ((struct memcheck_hdr *)ptr)->id = memcheck_bufpos;
-   
+
     sei(state);
}

@@ -523,7 +523,7 @@
             {
                 memcheck_entries[i].ptr = (intptr_t) PTR_INVALID;
                 memcheck_entries[i].failed |= (0x00000001 | failed);
-            }           
+            }
         }
     }
     else
@@ -538,7 +538,7 @@
static void *memcheck_malloc( unsigned int len, const char *file, unsigned int line, int allocator_index, unsigned int flags)
{
     unsigned int ptr;
-   
+
     //~ dbg_printf("alloc %d %s:%d\n ", len, file, line);
     //~ int t0 = get_ms_clock_value();

@@ -554,7 +554,7 @@

     //~ int t1 = get_ms_clock_value();
     //~ dbg_printf("alloc returned %x, took %s%d.%03d s\n", ptr, FMT_FIXEDPOINT3(t1-t0));
-   
+
     /* some allocators may return invalid ptr; discard it and return 0, as C malloc does */
     if ((intptr_t)ptr & 1) return 0;
     if (!ptr) return 0;
@@ -574,13 +574,13 @@

     /* did our allocator return a cacheable or uncacheable pointer? */
     unsigned int uncacheable_flag = (ptr == (unsigned int) UNCACHEABLE(ptr)) ? UNCACHEABLE_FLAG : 0;
-   
+
     ((struct memcheck_hdr *)ptr)->length = len;
     ((struct memcheck_hdr *)ptr)->allocator = allocator_index;
     ((struct memcheck_hdr *)ptr)->flags = flags | uncacheable_flag;

     memcheck_add(ptr, file, line);
-   
+
     /* keep track of allocated memory and update history */
     allocators[allocator_index].num_blocks++;
     allocators[allocator_index].mem_used += len + 2 * MEM_SEC_ZONE;
@@ -589,7 +589,7 @@
     alloc_total_peak_with_memcheck = MAX(alloc_total_peak_with_memcheck, alloc_total_with_memcheck);
     history[history_index] = MIN(alloc_total_with_memcheck / 1024, USHRT_MAX);
     history_index = MOD(history_index + 1, HISTORY_ENTRIES);
-   
+
     return (void*)(ptr + MEM_SEC_ZONE);
}

@@ -598,9 +598,9 @@
     unsigned int ptr = ((unsigned int)buf - MEM_SEC_ZONE);

     int failed = memcheck_check(ptr, 0xFFFFFFFF);
-   
+
     memcheck_remove(ptr, failed);
-   
+
     /* if there are errors, do not free this block */
     if (failed)
     {
@@ -641,7 +641,7 @@
         require_tmp == 1 ? "tmp1 " : require_tmp == 2 ? "tmp2 " : require_tmp == -1 ? "tmp_no" : require_tmp ? "err" : "",
         require_dma ? "dma " : ""
     );
-   
+
     for (int a = 0; a < COUNT(allocators); a++)
     {
         int has_non_dma = allocators[a].malloc ? 1 : 0;
@@ -668,17 +668,17 @@
             dbg_printf("%s: tmp mismatch (%d,%d)\n", allocators[a].name, require_tmp, preferred_for_tmp);
             continue;
         }
-       
+
         /* matches preferred size criteria? */
         int preferred_min = allocators[a].preferred_min_alloc_size;
         int preferred_max = allocators[a].preferred_max_alloc_size ? allocators[a].preferred_max_alloc_size : INT_MAX;
-        if
+        if
             (!(
                 (
                     require_preferred_size <= 0||
                     (size >= preferred_min && size <= preferred_max)
                 )
-                &&
+                &&
                 (
                     /* minimum_alloc_size is important, but can be relaxed as a last resort
                      * (e.g. don't allocate 5-byte blocks from shoot_malloc, unless there is no other way) */
@@ -690,7 +690,7 @@
             dbg_printf("%s: pref size mismatch (req=%d, pref=%d..%d, min=%d)\n", allocators[a].name, size, preferred_min, preferred_max, allocators[a].minimum_alloc_size);
             continue;
         }
-       
+
         /* do we have enough free space without exceeding the preferred limit? */
         int free_space = allocators[a].get_free_space ? allocators[a].get_free_space() : 30*1024*1024;
         //~ dbg_printf("%s: free space %s\n", allocators[a].name, format_memory_size(free_space));
@@ -713,7 +713,7 @@
             dbg_printf("%s: free space mismatch (req=%d,free=%d,pref=%d,min=%d)\n", allocators[a].name, size, free_space, allocators[a].preferred_free_space, allocators[a].minimum_free_space);
             continue;
         }
-       
+
         /* do we have a large enough contiguous chunk? */
         /* use a heuristic if we don't know, use a safety margin even if we know */
         int max_region = allocators[a].get_max_region ? allocators[a].get_max_region() - 1024 : free_space / 4;
@@ -722,7 +722,7 @@
             dbg_printf("%s: max region mismatch %s\n", allocators[a].name, format_memory_size(max_region));
             continue;
         }
-       
+
         /* if this allocator requires malloc for its internal data structures,
          * do we have enough free space there? (if not, we risk ERR70) */
         if (allocators[a].depends_on_malloc && GetFreeMemForMalloc() < 8*1024)
@@ -730,7 +730,7 @@
             dbg_printf("%s: not enough space for malloc (%d)\n", allocators[a].name, GetFreeMemForMalloc());
             continue;
         }
-       
+
         /* yes, we do! */
         return a;
     }
@@ -740,12 +740,12 @@
static int choose_allocator(int size, unsigned int flags)
{
     /* note: free space routines may be queried more than once (this can be optimized) */
-   
+
     int needs_dma = (flags & MEM_DMA) ? 1 : 0;
     int prefers_tmp = (flags & MEM_TEMPORARY) ? 1 : (flags & MEM_SRM) ? 2 : -1;
-   
+
     int a;
-   
+
     /* first try to find an allocator that meets all the conditions (preferred size, free space, temporary preference and DMA); */
     a = search_for_allocator(size, 1, 1, prefers_tmp, needs_dma);
     if (a >= 0) return a;
@@ -773,7 +773,7 @@
         a = search_for_allocator(size, 0, 0, 0, needs_dma);
         if (a >= 0) return a;
     }
-   
+
     /* DMA is mandatory, don't relax it */

     /* last resort: try ignoring the free space / block size limits */
@@ -793,13 +793,13 @@
     take_semaphore(mem_sem, 0);

     dbg_printf("alloc(%s) from %s:%d task %s\n", format_memory_size_and_flags(size, flags), file, line, current_task->name);
-   
+
     /* show files without full path in error messages (they are too big) */
     file = file_name_without_path(file);

     /* choose an allocator (a preferred memory pool to allocate memory from it) */
     int allocator_index = choose_allocator(size, flags);
-   
+
     /* did we find one? */
     if (allocator_index >= 0 && allocator_index < COUNT(allocators))
     {
@@ -811,13 +811,13 @@
             allocators[allocator_index].get_free_space ? allocators[allocator_index].get_free_space() : -1,
             allocators[allocator_index].get_max_region ? allocators[allocator_index].get_max_region() : -1
         );
-       
+
         #ifdef MEM_DEBUG
         int t0 = get_ms_clock_value();
         #endif
-       
+
         void* ptr = memcheck_malloc(size, file, line, allocator_index, flags);
-       
+
         if (!ptr && allocators[allocator_index].try_next_allocator)
         {
             ptr = memcheck_malloc(size, file, line, allocator_index + 1, flags);
@@ -826,7 +826,7 @@
         #ifdef MEM_DEBUG
         int t1 = get_ms_clock_value();
         #endif
-       
+
         if (!ptr)
         {
             /* didn't work? */
@@ -842,11 +842,11 @@

             dbg_printf("alloc ok, took %s%d.%03d s => %x (size %x)\n", FMT_FIXEDPOINT3(t1-t0), ptr, size);
         }
-       
+
         give_semaphore(mem_sem);
         return ptr;
     }
-   
+
     /* could not find an allocator (maybe out of memory?) */
     snprintf(last_error_msg_short, sizeof(last_error_msg_short), "alloc(%s)", format_memory_size_and_flags(size, flags));
     snprintf(last_error_msg, sizeof(last_error_msg), "No allocator for %s at %s:%d, %s.", format_memory_size_and_flags(size, flags), file, line, current_task->name);
@@ -870,7 +870,7 @@
     buf = (flags & UNCACHEABLE_FLAG) ? UNCACHEABLE(buf) : CACHEABLE(buf);

     dbg_printf("free(%x %s) from task %s\n", buf, format_memory_size_and_flags(((struct memcheck_hdr *)ptr)->length, flags), current_task->name);
-   
+
     if (allocator_index >= 0 && allocator_index < COUNT(allocators))
     {
         memcheck_free(buf, allocator_index, flags);
@@ -880,7 +880,7 @@
     {
         dbg_printf("free fail\n");
     }
-   
+
     give_semaphore(mem_sem);
}

@@ -1044,7 +1044,7 @@

     /* test the new SRM job allocator */
     struct memSuite * srm_suite = _srm_malloc_suite(0);
-   
+
     if (!srm_suite)
     {
         beep();
@@ -1052,7 +1052,7 @@
         give_semaphore(mem_sem);
         return;
     }
-   
+
     srm_num_buffers = srm_suite->num_chunks;
     currentChunk = GetFirstChunkFromSuite(srm_suite);
     srm_buffer_size = GetSizeOfMemoryChunk(currentChunk);
@@ -1074,7 +1074,7 @@
     ASSERT(srm_buffer_size * srm_num_buffers == srm_suite->size);

     exmem_clear(srm_suite, 0);
-   
+
     _shoot_free_suite(shoot_suite);
     _srm_free_suite(srm_suite);

@@ -1181,12 +1181,12 @@
             MENU_SET_VALUE("%s", format_memory_size(max_shoot_malloc_frag_mem));
             MENU_SET_WARNING(MENU_WARN_INFO, shoot_malloc_frag_desc);
             guess_needed = 1;
-           
+
             /* paint memory map */
             for (int i = 0; i < 720; i++)
                 if (memory_map[i])
                     draw_line(i, 400, i, 410, memory_map[i]);
-           
+
             /* show some common addresses on the memory map */
             for (int i = 0; i < COUNT(common_addresses); i++)
             {
@@ -1228,7 +1228,7 @@
                 MENU_SET_VALUE("%s of ",format_memory_size(ml_used_mem));
                 MENU_APPEND_VALUE("%s", format_memory_size(ml_reserved_mem));
             }
-           
+
             if (ml_reserved_mem < ml_used_mem)
             {
                 MENU_SET_WARNING(MENU_WARN_ADVICE, "ML uses too much memory!!");
@@ -1265,7 +1265,7 @@
         entry->shidden = 1;
         return;
     }
-   
+
     MENU_SET_NAME(allocators[index].name);

     int used = allocators[index].mem_used;
@@ -1282,7 +1282,7 @@
         MENU_SET_VALUE("%s used", format_memory_size(used));
         MENU_SET_HELP("Memory used from %s. %d blocks allocated.", allocators[index].name, allocators[index].num_blocks);
     }
-   
+
     if (allocators[index].get_max_region)
     {
         MENU_SET_WARNING(MENU_WARN_INFO, "Max region: %s.", format_memory_size(allocators[index].get_max_region()));
@@ -1291,7 +1291,7 @@
     {
         MENU_SET_WARNING(MENU_WARN_ADVICE, "This allocator does not implement get_max_region.");
     }
-   
+
     if (free_space > 0 && free_space < allocators[index].preferred_free_space)
     {
         MENU_SET_WARNING(MENU_WARN_ADVICE, "Would be nice to have at least %s free here.", format_memory_size(allocators[index].preferred_free_space));
@@ -1306,7 +1306,7 @@
         /* this will fill last_error strings if there's any error */
         memcheck_get_failed();
     }
-   
+
     if (strlen(last_error_msg))
     {
         MENU_SET_NAME("Memory Error");
@@ -1336,11 +1336,11 @@
         {
             void* ptr = (void*) memcheck_entries[buf_pos].ptr;
             if (!ptr) continue;
-           
+
             int size = ((struct memcheck_hdr *)ptr)->length;
             int flags = ((struct memcheck_hdr *)ptr)->flags;
             int allocator = ((struct memcheck_hdr *)ptr)->allocator;
-           
+
             if (size < 32768 || y > 300)
             {
                 small_blocks++;
@@ -1375,13 +1375,13 @@

         bmp_printf(FONT_MED, x, y, msg);
         y += font_med.height * 2;
-       
+
         /* show history */
-       
+
         int first_index = history_index + 1;
         while (history[first_index] == 0)
             first_index = MOD(first_index + 1, HISTORY_ENTRIES);
-       
+
         int peak_y = y+10;
         int peak = alloc_total_peak_with_memcheck / 1024;
         int total = alloc_total_with_memcheck / 1024;
@@ -1492,8 +1492,9 @@
             MENU_EOL
         },
     },
+    #endif
};
-#endif
+

void mem_menu_init()
{
diff --git a/src/property.h b/src/property.h
--- a/src/property.h
+++ b/src/property.h
@@ -4,17 +4,17 @@
  */
/*
  * Copyright (C) 2009 Trammell Hudson <[email protected]>
- *
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- *
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- *
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the
  * Free Software Foundation, Inc.,
@@ -245,7 +245,7 @@

// values of PROP_WB_MODE_*:
#define WB_AUTO 0
-#define WB_SUNNY 1
+#define WB_SUNNY 1
#define WB_SHADE 8
#define WB_CLOUDY 2
#define WB_TUNGSTEN 3
@@ -330,7 +330,7 @@
#define PROP_VIDEOSNAP_MODE 0x80000041
//Passwords around 0x77cb4 but no dialog :( Def=0000
//0x2 Restricted Mode (mymenu only) /0x1 Normal? /0x0 Off
-#define PROP_PHOTO_STUDIO_MODE 0x80040016
+#define PROP_PHOTO_STUDIO_MODE 0x80040016
#define PROP_GPS_TIME_SYNC 0x80040045
#define PROP_GUIGROUND_STATE 0x80020011
#define PROP_STROBO_SYNC_AV 0x8000004c //Array 0x77C04
@@ -377,7 +377,7 @@
// buf[1]: 14 if 1080p (20fps), 1e if 720p or 480p (30fps)
// buf[2]: a if 1080p (1/2 of 20fps??), f if 720p or 480p (1/2 of 30fps??)
#else
-#define PROP_VIDEO_MODE 0x80000039
+#define PROP_VIDEO_MODE 0x80000039
// buf[0]: 8 if crop else 0
// buf[1]: 0 if full hd, 1 if 720p, 2 if 680p
// buf[2]: fps
@@ -408,8 +408,22 @@
     #define PROP_CARD_RECORD       0x8003000B
     #define PROP_CLUSTER_SIZE      0x2010004
     #define PROP_FREE_SPACE        0x2010006
+  /*  #define PROP_CARD_SELECT  0x0
+    #define PROP_CLUSTER_SIZE_A 0x1
+    #define PROP_CLUSTER_SIZE_B 0x2
+    #define PROP_CLUSTER_SIZE_C 0x3
+    #define PROP_FREE_SPACE_A 0x4
+    #define PROP_FREE_SPACE_B 0x5
+    #define PROP_FREE_SPACE_C 0x6
+    #define PROP_FILE_NUMBER_A  0x7
+    #define PROP_FILE_NUMBER_B  0x8
+    #define PROP_FILE_NUMBER_C  0x9
+    #define PROP_FOLDER_NUMBER_A  0x10
+    #define PROP_FOLDER_NUMBER_B  0x11
+    #define PROP_FOLDER_NUMBER_C  0x12
+    */
#else // DryOS
-   
+
     #define PROP_CARD_SELECT         0x80040002 //  1=CF, 2=SD

     // CF card
@@ -425,7 +439,7 @@
     #define PROP_CLUSTER_SIZE_B      0x02010007
     #define PROP_FREE_SPACE_B        0x0201000a
     #define PROP_CARD_RECORD_B       0x8003000c
-   
+
     // WFT drive
     #define PROP_FOLDER_NUMBER_C     0x02010002
     #define PROP_FILE_NUMBER_C       0x02010005
@@ -504,7 +518,7 @@
#define PROP_LOUDNESS_BUILT_IN_SPEAKER 0x205001B
#define PROP_LED_LIGHT 0x80030042
#define PROP_AFSHIFT_LVASSIST_STATUS 0x8003003D
-#define PROP_AFSHIFT_LVASSIST_SHIFT_RESULT 0x8003003E
+#define PROP_AFSHIFT_LVASSIST_SHIFT_RESULT 0x8003003E
#define PROP_MULTIPLE_EXPOSURE_CTRL 0x80070001
#define PROP_MIRROR_DOWN_IN_MOVIE_MODE 0x80030034

@@ -534,7 +548,7 @@
#define PROP_DCIM_DIR_SUFFIX 5 // :)
#define PROP_FILE_PREFIX 0x1000007

-#define PROP_AEB 0x8000000B
+#define PROP_AEB 0x8000000B


#ifdef CONFIG_600D
@@ -565,7 +579,7 @@
  * int* data = 0;
  * int len = 0;
  * int err = prop_get_value(prop, &data, &len);
- *
+ *
  * Returns 0 on success.
  */
// int prop_get_value( unsigned property, void** addr, size_t* len );


A1ex pointed me at trying with vxworks-dm-spy intead, as he told me it was compiling for other cameras not so much time ago; but I didn't tried to see if it's better for 5D.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on March 04, 2019, 11:41:04 PM
I'll tri with that too, but there are a lot of stuff probably lost away for vworks.
I've tried to remove the parts giving errors to go on with compilation. But in the end even if can compile not sure it will work I'm moving almost blidly.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on March 19, 2019, 11:08:13 PM
After another try with the wxworks_dm_spy I'm still stuck with making a working ML for 5DC.

attached the patch with the changes I made to compile it, but when all source files are compiled can't build autoexec.bin

any help appreciated

Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on March 22, 2019, 10:54:40 AM
I've also tried to clone and compile that old repo for 5DC (https://bitbucket.org/600dplus/magic-lantern-5dc-port-wip-updated/src/unified/) and can't compile it anymore for similar errors as before.
That's strange because that repo should compile or at least it was compiling IIRC. I have a different compiler and arm toolchain now, could be that the problem?

-------------------------------

EDIT: added to config.h:
struct config_var* get_config_vars_start();
struct config_var* get_config_vars_end();


and old 5DC code can compile ok as before.
Now looking in the new one...

EDIT2: pushed the changes to the old 5DC repo (https://bitbucket.org/600dplus/magic-lantern-5dc-port-wip-updated/src/unified/) since is the last one I know that compiles for 5DC. I can't solve LD errors in wxworks_dm_spy branch still stuck.

EDIT3: Seems the new compiled autoexec.bin can't load, blue led stay on and can't go in ML menu. camera works but some buttons are unresponsive (like SET).
I'm now using this (https://bitbucket.org/600dplus/magic-lantern-5dc-port-wip-updated/downloads/ML2.3NEXT_5DC.fw111_workingFEATonly_07mary2013.zip) that is the most up to date I belive around.

Found the problem being picoc not loading right, disabling it solved the problem, now I have at least one repo compiling and working...

Complete feature list bold what's new vs beta4 (was removed flash/no flash feat not working):
   - zebras, focus peaking, spotmeter, histogram, waveform, vectorscope (in playback mode)
   - exposure bracketing: shutter, ISO, flash; 2x0.5 ... 9x5EV; auto mode (covers the entire dynamic range).
   - DOF bracketing (changes aperture and shutter while keeping exposure constant)
   - Intervalometer
   - Mirror lockup (shortcut key PRINT, or link to self-timer)
   - Shoot Preferences (Pics at once, Use autofocus, Post scripts, Snap sim)
   - Display saturation (grayscale/normal/oversaturated)
   - Image Review (CanonMnu:Hold->Play)
   - Fast zoom (one click goes to 100%, like on 5D3/1Dx)
   - Quick erase (like on 5D3)
   - "Ken Rockwell" zoom (press Zoom In after you took a picture, without pressing PLAY)
   - Exposure adjustment in playback mode (very rough)
   - Timelapse playback - http://vimeo.com/48482815
   - Warning for bad settings (only "mode" warning working good)
   - Config file (Autosave, Save now, Restore ML defaults, Show modified settings)
   - Customize menus
   - Screenshots
   - Burn in tests

   - Benchmark (check read/write speed of the card)
   - Display operating system internals (tasks, free memory)
   - Junkie Menu


NOTE: there is no optiond to dump rom for 5DC so far from ML but the portable rom dumper (https://www.magiclantern.fm/forum/index.php?topic=16534.0) works ok.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on March 25, 2019, 02:55:32 PM
I've made some progress for the errors in compiling 5DC by comparing with 450D and 40D on wxworks_dm_spy branch.
Edited init.c to make it similar to the other two models and fixed some compiling errors, now from what I understand there are a lot of missing stubs to make it compile, and so far I dind't understand well how to find them. I've added the ones that were already there without the _ by duplicating them, now I'm stuck. :(

this is the list of missing stubs so far:

current_task
FIO_SeekSkipFile
GetSizeOfMaxRegion
SetGUIRequestMode
_shoot_free
_shoot_free_suite
_shoot_get_free_space
_shoot_malloc
_shoot_malloc_suite
_srm_free
_srm_free_suite
_srm_get_free_space
_srm_get_max_region
_srm_malloc
_srm_malloc_suite
_shoot_malloc_suite_contig


Last error I get is this from both 40D and 5DC, instead 450D can compile after small fixes:

tasks.o: In function `get_current_task_name':
tasks.c:(.text+0x60): undefined reference to `current_task

I can't understand why it works ok on 450D and not on 40D since stubs.S are same (with different values)
(is another stub missing)
Here full compiler log of 5DC:

make -j4
[ VERSION  ]   ../../platform/5DC.111/version.bin
[ AS       ]   ../../platform/5DC.111/stubs.o
[ VERSION  ]   ../../platform/5DC.111/version.c
make -C ../../tcc
make[1]: Nothing to be done for `all'.
[ CC       ]   version.o
[ LD       ]   magiclantern
posix.o: In function `time':
posix.c:(.text+0x5c): multiple definition of `time'
console.o: In function `printf':
console.c:(.text+0x794): multiple definition of `printf'
console.o: In function `puts':
console.c:(.text+0x804): multiple definition of `puts'
fio-ml.o: In function `startup_warning':
fio-ml.c:(.text+0x24): undefined reference to `SetGUIRequestMode'
fio-ml.o: In function `FIO_CreateFileOrAppend':
fio-ml.c:(.text+0x530): undefined reference to `FIO_SeekSkipFile'
mem.o: In function `GetMaxRegionForAllocateMemory':
mem.c:(.text+0x184): undefined reference to `GetSizeOfMaxRegion'
mem.o: In function `__priv_free':
mem.c:(.text+0x248): undefined reference to `_free'
mem.o: In function `__priv_FreeMemory':
mem.c:(.text+0x250): undefined reference to `_FreeMemory'
mem.o: In function `__priv_alloc_dma_memory':
mem.c:(.text+0x254): undefined reference to `_alloc_dma_memory'
mem.o: In function `__priv_free_dma_memory':
mem.c:(.text+0x258): undefined reference to `_free_dma_memory'
mem.o: In function `__priv_shoot_malloc':
mem.c:(.text+0x25c): undefined reference to `_shoot_malloc'
mem.o: In function `__priv_shoot_free':
mem.c:(.text+0x260): undefined reference to `_shoot_free'
mem.o: In function `shoot_malloc_suite':
mem.c:(.text+0xdfc): undefined reference to `_shoot_malloc_suite'
mem.o: In function `shoot_free_suite':
mem.c:(.text+0xe34): undefined reference to `_shoot_free_suite'
mem.o: In function `srm_malloc_suite':
mem.c:(.text+0xe64): undefined reference to `_srm_malloc_suite'
mem.o: In function `srm_free_suite':
mem.c:(.text+0xe9c): undefined reference to `_srm_free_suite'
mem.o: In function `shoot_malloc_suite_contig':
mem.c:(.text+0xecc): undefined reference to `_shoot_malloc_suite_contig'
mem.o:(.data+0x18): undefined reference to `_free'
mem.o:(.data+0x68): undefined reference to `_FreeMemory'
mem.o:(.data+0x6c): undefined reference to `_alloc_dma_memory'
mem.o:(.data+0x70): undefined reference to `_free_dma_memory'
mem.o:(.data+0xb4): undefined reference to `_shoot_malloc'
mem.o:(.data+0xb8): undefined reference to `_shoot_free'
mem.o:(.data+0xbc): undefined reference to `_shoot_malloc'
mem.o:(.data+0xc0): undefined reference to `_shoot_free'
mem.o:(.data+0xc4): undefined reference to `_shoot_get_free_space'
mem.o:(.data+0xc8): undefined reference to `_shoot_get_free_space'
mem.o:(.data+0x104): undefined reference to `_srm_malloc'
mem.o:(.data+0x108): undefined reference to `_srm_free'
mem.o:(.data+0x10c): undefined reference to `_srm_malloc'
mem.o:(.data+0x110): undefined reference to `_srm_free'
mem.o:(.data+0x114): undefined reference to `_srm_get_free_space'
mem.o:(.data+0x118): undefined reference to `_srm_get_max_region'
menu.o: In function `menu_benchmark':
menu.c:(.text+0x6848): undefined reference to `SetGUIRequestMode'
menu.o: In function `menu_request_image_backend':
menu.c:(.text+0x7c98): undefined reference to `SetGUIRequestMode'
debug.o: In function `bsod':
debug.c:(.text+0xa70): undefined reference to `SetGUIRequestMode'
rbf_font.o: In function `font_by_name':
rbf_font.c:(.text+0x6bc): undefined reference to `FIO_SeekSkipFile'
rbf_font.c:(.text+0x6e8): undefined reference to `FIO_SeekSkipFile'
shoot.o: In function `exit_play_qr_mode':
shoot.c:(.text+0x25b4): undefined reference to `SetGUIRequestMode'
shoot.o: In function `enter_play_mode':
shoot.c:(.text+0x2664): undefined reference to `SetGUIRequestMode'
tasks.o: In function `get_current_task_name':
tasks.c:(.text+0x60): undefined reference to `current_task'
make: *** [magiclantern] Error 1
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: Ant123 on March 25, 2019, 04:01:09 PM
Quote from: scrax on March 25, 2019, 02:55:32 PM
I can't understand why it works ok on 450D and not on 40D since stubs.S are same (with different values)

Because of this line (https://bitbucket.org/hudson/magic-lantern/src/vxworks-dm-spy/platform/450D.110/stubs.S#lines-227)

I did not found 64bit function FIO_SeekSkipFile:

NSTUB(0xFFCCD344, FIO_SeekFile)

extern int32_t FIO_SeekFile( FILE* stream, int32_t position, int whence );
int64_t FIO_SeekSkipFile( FILE* stream, int64_t position, int whence )
{
return (int64_t) FIO_SeekFile(stream, (int32_t) position, whence );
}
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on March 25, 2019, 05:40:05 PM
yes, found it later the difference, thanks. mistery solved for that at least...

I've put FIO_SeekSkipFile in dummy.c and got rid of it in the errors, now looking at what you posted about

Last changes got rid of errors about:

FIO_SeekSkipFile
GetSizeOfMaxRegion

by putting what was missing in dummy.c copied from 450D's one
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on March 25, 2019, 10:38:34 PM
I've managed to get a compiled autoexec.bin for 5DC by putting all missing subs in dummy.c and commented out the two (printf and puts) that are defined in console.c

but in the end it didn't load and back buttons are unresponsive. I think I got a dead end for now...
After some tryed to revert init.c and now seems to load something because blue led blinks one second on and one second off, camera works as without ML and trash button don't load ML menu...
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on March 26, 2019, 11:25:07 AM
After small changes I got it loading a bit more, now I can enter ML menu but can't see any font maybe the ML folder is not ok since I've just used the autoexec.bin over old 2.3 build.
Menu just show the mic icon (that should not be there) and like 8 items without text. if I try to change menu folder ML hangs.
I'm a bitfeared to softbrick now...
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on March 27, 2019, 12:26:50 PM
found some commeted lines in dummy.c:

//void* shoot_malloc(size_t size) { return AllocateMemory(size); }
//void shoot_free(void* ptr) { FreeMemory(ptr); }

that I've adapted like this:

void* _shoot_malloc(size_t size) { return malloc(size); }
void _shoot_free(void* ptr) { free(ptr); }
void* _srm_malloc(size_t size) { return malloc(size); };

but not sure if it's ok

still missing:

void SetGUIRequestMode(int mode) {};

int _shoot_free_suite() { return 1; };
int _shoot_get_free_space() { return 1; };

int _shoot_malloc_suite() { return 1; };
void _srm_free(void* ptr) {};
void _srm_free_suite(struct memSuite * suite) {};
int _srm_get_free_space() { return 1; };
int _srm_get_max_region() { return 1; };

struct memSuite * _srm_malloc_suite(int num_requested_buffers) { return 0; };
int _shoot_malloc_suite_contig() { return 1; };


another one that I'm not sure if is right is:

extern int32_t FIO_SeekFile( FILE* stream, int32_t position, int whence );
int64_t FIO_SeekSkipFile( FILE* stream, int64_t position, int whence )
{
return (int64_t) FIO_SeekFile(stream, (int32_t) position, whence );
}


For the font problem in ml_big_init_task() 450D and 40D have different commands: _load_fonts() and load_fonts() I've tried both in 5DC without any dfferences, what is best to use?

in the ROM1.BIN.dis (made using the perl script) I found this line:
"[GUI] GUIRequestMode(%d)":
that could be useful to find the SetGUIRequestMode stub but I don''t understand the language and if 0xFF0153B0 is the correct value or if it is 0xFF815E9C, but could be also 0xFF015E9C or 0xFF8153B0 or more probably none of them...
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on March 30, 2019, 10:25:12 AM
Updated a bit and after some more little changes now menu loads ok but still no fonts shown.

I'm using _load_fonts() and the only thing written that i can see is the screen with magic lantern info at first load of ML menu, also it's not formatted right it is "too big" for the 5D screen.

I've refactored stubs.S to be more similar to 5D2 one and commented all unused stubs

Not yet tried any function...

NOTE: Now compiling it with gcc-arm-none-eabi-4_7-2012q4 (because read it worked for 450D loading font bug but didn't solved the problem on 5DC sadly)

NOTE2: If _load_fonts() is removed i can no more see the intro text but only a black screen when first opening ML menu (so it is loading something at least)

NOTE3: Something seems to work (at least what I can test/recognize without fonts) like expo change in preview or MLU control, and also something else not like settings don't get saved and can't see overlay so far...

BTW: @A1ex about colors, yes ML has a pink color instead of orange when enabled config menu like in the pic you got from qemu

Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: Ant123 on March 30, 2019, 06:25:21 PM
Maybe you are loading fonts too early:
https://www.magiclantern.fm/forum/index.php?topic=8119.msg190359#msg190359 (https://www.magiclantern.fm/forum/index.php?topic=8119.msg190359#msg190359)
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on March 30, 2019, 07:07:55 PM
Quote from: Ant123 on March 30, 2019, 06:25:21 PM
Maybe you are loading fonts too early:
https://www.magiclantern.fm/forum/index.php?topic=8119.msg190359#msg190359 (https://www.magiclantern.fm/forum/index.php?topic=8119.msg190359#msg190359)
Thank's for help, I thought that too (was reading your post yesterday) and made some try with and without the FIO workaround.
With the workaround I get camera stuck, with blue led on (it should turn off when ml finished loading) so I think it get's stuck in that while loop.
With hardcoded msleep(550) some fonts get loaded, I suppose, because the first screen is the only one that show fonts.
If I remove the call to _load_fonts() also first screen don't show any font.
Maybe is something stupid like the color of the font same as background...or maybe i've made some mess by having merged old boot metod with cache hacks

From your code in the other thread I find out that I were not calling "_ml_cbr_init()" and that solved the problem with the menu not loading right.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on March 31, 2019, 11:05:37 AM
Seems that font get loaded only at first and then they go, because after turning on the camera I can see exposure compensation message in review after pressing set but only first time and if I didn't opened yet ML menu

I've also added 5DC here (https://bitbucket.org/jplxpto/magic-lantern/commits/1db49be090cac41d9c1295e987a5cfeb49411820)

Now I'm getting an on screen ML ASSERT when in preview relative to mem.c:850 in __mem_malloc() but can't read it all because is half out of screen and nothing get written on card
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: aprofiti on May 10, 2019, 03:25:26 PM
@scrax I tried again starting from vxworks-dm-spy branch (haven't tried your patch yet, but looks like it isn't complete, how should I use it?), but I get stuck with a 5 seconds blue led on and 5 seconds off, which I need to track down.

Anyone know what it means? Trash button doesn't works and  firmware version in Canon l's Menu wasn't replaced by ML

Will try to post a diff later if I can go over; I tried to not put all inside dummy.c and find what was possible, but some stubs looks like are not present in the Rom disassembly compared to 40D/450D.

Didn't change init.c a lot, just lunch firmware as a pointer because I wasn't able to find why compiler is not able to find reference inside Stubs S...
Noticed it is much different from the one used in 40D and 450D. Does it need to be updated or is better to leave as is because more specific to 5dc?

To make them compile, I had to add dm-spy-extra and exmem into makefile as extra objs

EDIT: ML initialization hangs when calling hijack_gui_main_task(), when malloc memory for bmp_vram_idle_ptr or ml_big_init_task(); Menu and other buttons get partially overridden by hijacking function

diff --git a/platform/40D.111/Makefile.setup.default b/platform/40D.111/Makefile.setup.default
--- a/platform/40D.111/Makefile.setup.default
+++ b/platform/40D.111/Makefile.setup.default
@@ -13,4 +13,5 @@
ML_SRC_EXTRA_OBJS = \
init.o \
dummy.o \
- dm-spy.o
+ dm-spy.o \
+ dm-spy-extra.o
diff --git a/platform/40D.111/stubs.S b/platform/40D.111/stubs.S
--- a/platform/40D.111/stubs.S
+++ b/platform/40D.111/stubs.S
@@ -221,6 +221,9 @@
NSTUB(0xFFD56470,  TryPostStageEvent)
NSTUB(0xFFD564FC,  TryPostStageEvent_end)                   // PendStageEvent

+//TODO:
+NSTUB(0xFFD6A1C8,  current_task)                        // 0x22E00
+
NSTUB(0xFFD6A1C8,  get_current_task)                        // 0x22E00
NSTUB(0xFFD69F8C,  get_task_info)
NSTUB(0xFFD6B8B0,  get_active_task_list)
diff --git a/platform/Makefile.platform.map b/platform/Makefile.platform.map
--- a/platform/Makefile.platform.map
+++ b/platform/Makefile.platform.map
@@ -14,10 +14,10 @@
700D.114 \
EOSM.202 \
1100D.105 \
+ 5DC.111 \
6D.116

PLATFORM_MAP_UNMAINTAINED = \
- 5DC.111 \
100D.100 \

platform_map = $(filter $(1).%, $(PLATFORM_MAP))
diff --git a/platform/unmaintained/5DC.111/Makefile.setup.default b/platform/unmaintained/5DC.111/Makefile.setup.default
--- a/platform/unmaintained/5DC.111/Makefile.setup.default
+++ b/platform/unmaintained/5DC.111/Makefile.setup.default
@@ -10,16 +10,18 @@
fps-engio.o \
audio-ak.o \
movtweaks.o \
- exmem.o \
liveview.o \
bootflags.o \
lv-img-engio.o \
hdr.o \
+ exmem.o \
+

ML_SRC_EXTRA_OBJS = \
init.o \
dummy.o \
dm-spy.o \
- tp-spy.o
+ dm-spy-extra.o \
+ # tp-spy.o

CFLAG_USER += -Wno-unused-variable
diff --git a/platform/unmaintained/5DC.111/consts.h b/platform/unmaintained/5DC.111/consts.h
--- a/platform/unmaintained/5DC.111/consts.h
+++ b/platform/unmaintained/5DC.111/consts.h
@@ -2,8 +2,12 @@
  *  5Dc 1.1.1 consts
  */

+extern int _dummy_variable;
+
#define CANON_SHUTTER_RATING 100000

+#define CARD_DRIVE "A:/"
+
#define CARD_LED_ADDRESS 0xC02200A0 // http://magiclantern.wikia.com/wiki/Led_addresses
#define LEDBLUE     *(int*)0xC02200F0
#define LEDRED      *(int*)0xC02200A0
@@ -14,7 +18,7 @@
#define FORMAT_BTN "[Q]"
#define STR_LOC 11

-#define YUV422_LV_BUFFER_1 0x10b63e8
+#define YUV422_LV_BUFFER_1 0x10b63e8
#define YUV422_LV_BUFFER_2 0x10b63ec
#define YUV422_LV_BUFFER_3 0x10b63f0
#define YUV422_LV_BUFFER_DISPLAY_ADDR YUV422_LV_BUFFER_1
@@ -39,7 +43,11 @@
#define PLAY_MODE (gui_state == GUISTATE_PLAYMENU && MEM(0x27D8) && !MEM(0x3D50)) // StartPl1App, but not StartPlEraseApp
#define MENU_MODE (gui_state == GUISTATE_PLAYMENU && MEM(0x4C48)) // StartMenuMainHeaderApp

-#define CURRENT_GUI_MODE (gui_state == GUISTATE_PLAYMENU ? 1 : 0)
+// TODO:
+//#define CURRENT_GUI_MODE (gui_state == GUISTATE_PLAYMENU ? 1 : 0)
+#define CURRENT_GUI_MODE 1
+#define GUIMODE_PLAY 2
+#define GUISTATE_QR_ZOOM 3

#define NUM_PICSTYLES 9
#define PROP_PICSTYLE_SETTINGS(i) (PROP_PICSTYLE_SETTINGS_STANDARD - 1 + i)
@@ -106,4 +114,3 @@
//~ #define ARROW_MODE_TOGGLE_KEY ""

#define WINSYS_BMP_DIRTY_BIT_NEG 0
-
diff --git a/platform/unmaintained/5DC.111/dummy.c b/platform/unmaintained/5DC.111/dummy.c
--- a/platform/unmaintained/5DC.111/dummy.c
+++ b/platform/unmaintained/5DC.111/dummy.c
@@ -2,6 +2,7 @@
#include "bmp.h"
#include "gui.h"
#include "menu.h"
+#include "timer.h"

// dummy stubs

@@ -14,17 +15,17 @@
//~ void *CreateRecursiveLock(int n){}
void *ReleaseRecursiveLock(void *lock){ return NULL; }
//void bmp_zoom(uint8_t* dst, uint8_t* src, int x0, int y0, int denx, int deny) { return; }
-struct memSuite * shoot_malloc_suite_contig(size_t size) { return 0; }
-struct memSuite *shoot_malloc_suite(size_t size) { return 0; }
+struct memSuite * _shoot_malloc_suite_contig(size_t size) { return 0; }
+struct memSuite * _shoot_malloc_suite(size_t size) { return 0; }
struct memChunk * GetFirstChunkFromSuite(struct memSuite * suite) { return 0; }
-void* GetMemoryAddressOfMemoryChunk(struct memChunk * chunk) { return 0; }
-void shoot_free_suite(struct memSuite * hSuite) { return; }
+//void* GetMemoryAddressOfMemoryChunk(struct memChunk * chunk) { return 0; }
+//void shoot_free_suite(struct memSuite * hSuite) { return; }
struct memChunk * GetNextMemoryChunk(struct memSuite * suite, struct memChunk * chunk) { return 0; }
int audio_meters_are_drawn() { return 0; }
int override_zoom_buttons = 0;
void lcd_release_step(){};
void force_liveview() {};
-int lcd_release_running = 0;
+//int lcd_release_running = 0;
void set_shooting_mode(){};
int get_screen_layout(){ return 0; };
void rec_notify_trigger(){};
@@ -41,9 +42,9 @@
int is_mvr_buffer_almost_full(){ return 0; }
void rec_notify_continuous(){};
void movie_indicators_show(){};
-void display_shooting_info(){};
-void free_space_show_photomode(){};
-void dialog_redraw(){}
+//void display_shooting_info(){};
+//void free_space_show_photomode(){};
+void dialog_redraw(struct dialog * dialog){}
int digic_iso_gain_photo;
int digic_iso_gain_movie;
void MuteOff_0(){}
@@ -77,7 +78,7 @@
void volume_up(){};
void volume_down(){};

-void _EngDrvOut(int addr, int value) { MEM(addr) = value; }
+void _EngDrvOut(uint32_t reg, uint32_t value) { MEM(reg) = value; }
uint32_t shamem_read(uint32_t addr) { return 0; }
void _engio_write() {}

@@ -105,10 +106,12 @@
int get_effective_hdr_iso_for_display(int raw_iso ) { return 1; };
void set_movie_digital_iso_gain(int gain) {};

-int bmp_is_on() { return 1; }
+//int bmp_is_on() { return 1; }

-void* shoot_malloc(size_t size) { return AllocateMemory(size); }
-void shoot_free(void* ptr) { FreeMemory(ptr); }
+//void* shoot_malloc(size_t size) { return AllocateMemory(size); }
+void* _shoot_malloc(size_t size) { return malloc(size); }
+void _shoot_free(void* ptr) { free(ptr); }
+//void shoot_free(void* ptr) { FreeMemory(ptr); }

void display_gain_toggle(){};
//void yuv_resize(){};
@@ -118,3 +121,31 @@
void movie_tweak_menu_init() {};
//int hdr_video_enabled() { return 0; };
int get_digic_iso_gain_movie() { return 0; };
+
+//Altre
+//int sound_recording_enabled() { return 0; }
+//void DeleteMemorySuite(struct memSuite * suite) { }
+int SetTimerAfter(int delay_ms, timerCbr_t timer_cbr, timerCbr_t overrun_cbr, void* priv) { return 0; }
+void CancelDateTimer();
+int64_t FIO_SeekSkipFile( FILE* stream, int64_t position, int whence ) { return 0; }
+//0xFF015E9C
+void SetGUIRequestMode(int mode){}
+void* _srm_malloc(size_t size){ return malloc(size);}
+void _srm_free(void* ptr){free(ptr);}
+int _srm_get_free_space(){return 0;}
+int _srm_get_max_region(){return 0;}
+int _shoot_get_free_space(){return 0;}
+int _shoot_free_suite(){return 0;}
+struct memSuite * _srm_malloc_suite(int num_requested_buffers){}
+void _srm_free_suite(struct memSuite * suite){}
+
+/* per exmec.c */
+struct memSuite * CreateMemorySuite(void* first_chunk_address, size_t first_chunk_size, uint32_t flags) { return 0; }
+struct memChunk * CreateMemoryChunk(void* address, size_t size, uint32_t flags) { return 0; }
+void DeleteMemorySuite(struct memSuite * suite) { }
+int sound_recording_enabled() { return 0; }
+void SRM_AllocateMemoryResourceFor1stJob(void (*callback)(void** dst_ptr, void* raw_buffer, uint32_t raw_buffer_size), void** dst_ptr) { }
+int AddMemoryChunk(struct memSuite * suite, struct memChunk * chunk) { return 0; }
+void CancelDateTimer();
+void SRM_FreeMemoryResourceFor1stJob(void* raw_buffer, int unk1_zero, int unk2_zero) { }
+//int GetSizeOfMaxRegion(int* max_region) { return 0; }
diff --git a/platform/unmaintained/5DC.111/features.h b/platform/unmaintained/5DC.111/features.h
--- a/platform/unmaintained/5DC.111/features.h
+++ b/platform/unmaintained/5DC.111/features.h
@@ -17,7 +17,7 @@
#define FEATURE_HISTOGRAM
#define FEATURE_WAVEFORM
#define FEATURE_VECTORSCOPE
- #define FEATURE_OVERLAYS_IN_PLAYBACK_MODE
+//TODO: fixme #define FEATURE_OVERLAYS_IN_PLAYBACK_MODE
//#define FEATURE_FALSE_COLOR

/** Shoot menu **/
@@ -60,7 +60,7 @@

/** Debug menu **/

- #define FEATURE_SCREENSHOT
+//TODO: Enable later #define FEATURE_SCREENSHOT

#define FEATURE_DONT_CLICK_ME

@@ -72,4 +72,3 @@
     #define FEATURE_SHOW_FREE_MEMORY
//#define FEATURE_SHOW_SHUTTER_COUNT //not working
     #define FEATURE_SHOW_CMOS_TEMPERATURE
-
diff --git a/platform/unmaintained/5DC.111/gui.c b/platform/unmaintained/5DC.111/gui.c
--- a/platform/unmaintained/5DC.111/gui.c
+++ b/platform/unmaintained/5DC.111/gui.c
@@ -16,19 +16,28 @@
#include "dryos.h"

struct semaphore * gui_sem;
+extern void gui_massive_event_loop2( uint32_t, void *, uint32_t );
+extern void unknown_gui_function(uint32_t,uint32_t);
+extern void GUI_ChangeMode(uint32_t);
+extern void other_gui_post_event(uint32_t,uint32_t*,uint32_t);
+extern int bindGUISwitchCBR(int,int,int,int);
+extern void DeleteTask(int);
+extern int QueryTaskByName(char *);
+extern int handle_mlu_toggle(struct event * event);
+//TODO: Adapt to gui.c from 40D - was refactored?

// return 0 if you want to block this event
static int handle_buttons(struct event * event)
{
ASSERT(event->type == 0)
-
+
if (event->type != 0) return 1; // only handle events with type=0 (buttons)
if (handle_common_events_startup(event) == 0) return 0;
extern int ml_started;
if (!ml_started) return 1;

if (handle_common_events_by_feature(event) == 0) return 0;
-   
+
     if (handle_mlu_toggle(event) == 0) return 0;

return 1;
diff --git a/platform/unmaintained/5DC.111/init.c b/platform/unmaintained/5DC.111/init.c
--- a/platform/unmaintained/5DC.111/init.c
+++ b/platform/unmaintained/5DC.111/init.c
@@ -1,4 +1,5 @@
#include "dryos.h"
+#include "dryos-notes.h"
#include "bmp.h"
#include "gui.h"
#include "menu.h"
@@ -8,9 +9,14 @@
/** Specified by the linker */
extern uint32_t _bss_start[], _bss_end[];
extern void create_task_cmd_shell(const char * name);
+void hijack_gui_main_task();
void ml_big_init_task(); // forward declaration
int bmp_vram_idle_ptr;

+void config_parse_file( char * );
+extern uint32_t get_current_task();
+extern void ioGlobalStdSet(int,int);
+
void start_debug_mode() {
int file;
char filename[20] = "A:/DEBUG.LOG"; // default name
@@ -18,7 +24,9 @@
time_t t;
struct tm tm;

- file = (int) FIO_OpenFile(filename, O_CREAT | O_WRONLY , 644);
+// file = (int) FIO_OpenFile(filename, O_CREAT | O_WRONLY , 644);
+file = (int) FIO_OpenFile(filename, O_CREAT | O_WRONLY );
+
if(file > 0) {
// redirect stdout and stderr to our file
ioGlobalStdSet(1, file);
@@ -305,6 +313,7 @@
#endif
}/*}}}*/

+extern int init_code_run();
void copy_and_restart()
{/*{{{*/
//blink(1);
@@ -350,8 +359,11 @@

//cache_fake(0xFF810054, 0xE3A01078, TYPE_ICACHE); // MOV R1, #0x78
//cache_fake(0xFF810058, 0xE2811A01, TYPE_ICACHE); // ADD R1, R1, 0x1004 - enable caches
- firmware_entry();

+ //TODO: fixme
+// firmware_entry();
+ void (*reset)(void) = (void*) ROMBASEADDR;
+ reset();

// unreachable
while(1) {
@@ -450,7 +462,7 @@
  To hijack an EventDispatch of a manager or module, remember:
  - Modules have a StageClass
  - Managers have a TaskClass
-
+
  The structures for these are already defined in state-object.h
  NOTE: you can only hijack one manager or module at a time. Never try to hijack more than one! (could brick camera).
  **/
@@ -596,7 +608,7 @@
snprintf(assert_msg, sizeof(assert_msg),
"ML ASSERT:\n%s\n"
"at %s:%d (%s), task %s\n",
- msg,
+ msg,
file, line, func, get_task_name_from_id(get_current_task())
);
request_crash_log(2);
@@ -625,3 +637,15 @@
}
}/*}}}*/

+
+/* For gui-comon.c */
+int magic_off = 0; // Set to 1 to disable ML
+
+unsigned short int magic_is_off()
+{
+    return magic_off;
+}
+
+void _disable_ml_startup() {
+    magic_off_request = 1;
+}
diff --git a/platform/unmaintained/5DC.111/stubs.S b/platform/unmaintained/5DC.111/stubs.S
--- a/platform/unmaintained/5DC.111/stubs.S
+++ b/platform/unmaintained/5DC.111/stubs.S
@@ -52,8 +52,10 @@
NSTUB(0xFF811060,  aIcuFirmwareVer)
NSTUB(0xFF811078,  aK213)
NSTUB(0xFFB2A56C,  alloc_dma_memory)
+NSTUB(0xFFB2A56C,  _alloc_dma_memory)
NSTUB(0xFF8B6248,  AllocateFileCacheItem)
NSTUB(0xFFB2F664,  AllocateMemory)
+NSTUB(0xFFB2F664,  _AllocateMemory)
NSTUB(0xFFB40474,  armInitExceptionModes)
NSTUB(0xFF811000,  aRomReady)
NSTUB(0xFFB44EC4,  asctime)
@@ -172,8 +174,11 @@
NSTUB(0xFFB41CB0,  fputs)
NSTUB(0xFFB41D38,  fread)
NSTUB(0xFFB4CB14,  free)
+NSTUB(0xFFB4CB14,  _free)
NSTUB(0xFFB2A5B0,  free_dma_memory)
+NSTUB(0xFFB2A5B0,  _free_dma_memory)
NSTUB(0xFFB2F680,  FreeMemory)
+NSTUB(0xFFB2F680,  _FreeMemory)
NSTUB(0xFFB41E3C,  freopen)
NSTUB(0xFFB39988,  frexp)
NSTUB(0xFFB42024,  fscanf)
@@ -195,6 +200,7 @@
NSTUB(0xFFB1A1D0,  GetNameInformation)
NSTUB(0xFFB42AC4,  gets)
NSTUB(0xFFB19564,  GetSelfTaskHandle)
+NSTUB(0xffb2f734 ,GetSizeOfMaxRegion) //TODO: check again
NSTUB(0xFFB1FF74,  GetSystemTime)
NSTUB(0xFFB18430,  give_semaphore)
NSTUB(0xFF812308,  GM_Initialize)
@@ -256,6 +262,7 @@
NSTUB(0xFFB4B400,  logTask)
NSTUB(0xFFB4130C,  longjmp)
NSTUB(0xFFB4CB08,  malloc)
+NSTUB(0xFFB4CB08,  _malloc)
NSTUB(0xFFB4CAF4,  memAddToPool)
//NSTUB( 0xFFB4B774, memalign )
//NSTUB( 0xFFB44664, memcpy )
@@ -626,6 +633,7 @@
NSTUB(0xFFB29CC0,  TryPostStageEvent)
NSTUB(0xFFB29D4C,  TryPostStageEvent_end)

+NSTUB(0xFFB57898,  current_task) //TODO: fixme
NSTUB(0xFFB57898,  get_current_task)
NSTUB(0xFFB58490,  get_task_info)
NSTUB(0xFFB561F0,  get_active_task_list)
@@ -651,5 +659,3 @@
NSTUB(0xFFB4641C,  sub_FFB4641C)
NSTUB(0xFFB46508,  sub_FFB46508)
NSTUB(0xFFB46478,  sub_FFB46478)
-
-
diff --git a/src/bootflags.c b/src/bootflags.c
--- a/src/bootflags.c
+++ b/src/bootflags.c
@@ -120,7 +120,7 @@

// http://www.datarescue.com/laboratory/partition.htm
// http://magiclantern.wikia.com/wiki/Bootdisk
-#if !defined(CONFIG_500D) && !defined(CONFIG_50D) && !defined(CONFIG_5D2) && !defined(CONFIG_40D) && !defined(CONFIG_450D)
+#if !defined(CONFIG_500D) && !defined(CONFIG_50D) && !defined(CONFIG_5D2) && !defined(CONFIG_40D) && !defined(CONFIG_450D) && !defined(CONFIG_5DC)
int
bootflag_write_bootblock( void )
{
@@ -204,17 +204,17 @@
{
#if defined CONFIG_500D
     struct cf_device * const dev = sd_device[1];
-#elif defined(CONFIG_50D) || defined(CONFIG_5D2) || defined(CONFIG_40D) || defined(CONFIG_450D)// not good for 40D, need checking
+#elif defined(CONFIG_50D) || defined(CONFIG_5D2) || defined(CONFIG_40D) || defined(CONFIG_450D) || defined(CONFIG_5DC) // not good for 40D, need checking
     struct cf_device * const dev = cf_device[5];
#endif
-   
+
     uint8_t *block = fio_malloc( 512 );
-   
+
     int i;
     for(i=0; i<512; i++) block[i] = 0xAA;

     dev->read_block( dev, 0, 1, block ); //overwrite our AAAs in our buffer with the MBR partition of the SD card.
-   
+
     // figure out if we are a FAT32 partitioned drive. this spells out FAT32 in chars.
     // FAT16 not supported yet - I don't have a small enough card to test with.
     //if( block[0x52] == 0x46 && block[0x53] == 0x41 && block[0x54] == 0x54 && block[0x55] == 0x33 && block[0x56] == 0x32 )
diff --git a/src/console.c b/src/console.c
--- a/src/console.c
+++ b/src/console.c
@@ -315,6 +315,7 @@

/* some functions from standard I/O */

+#ifndef CONFIG_5DC
int printf(const char* fmt, ...)
{
     /* when called from init_task, 512 bytes are enough to cause stack overflow */
@@ -336,3 +337,4 @@
     console_puts("\n");
     return 0;
}
+#endif
diff --git a/src/debug.c b/src/debug.c
--- a/src/debug.c
+++ b/src/debug.c
@@ -2004,7 +2004,7 @@
     return 1;
}

-#if defined (CONFIG_40D) || defined(CONFIG_450D)
+#if defined (CONFIG_40D) || defined(CONFIG_450D) || defined(CONFIG_5DC)
void _redraw_do() { }
#endif

diff --git a/src/dryos-notes.h b/src/dryos-notes.h
--- a/src/dryos-notes.h
+++ b/src/dryos-notes.h
@@ -54,6 +54,7 @@
extern void audio_level_task(void);
extern void audio_interval_unlock(void*);

+/*
extern FILE *
FIO_OpenFile(
         const char *            name
@@ -63,7 +64,7 @@
int mode
#endif
);
-
+*/
extern ssize_t
FR_SyncReadFile(
         const char *            filename,
diff --git a/src/fio-ml.c b/src/fio-ml.c
--- a/src/fio-ml.c
+++ b/src/fio-ml.c
@@ -353,18 +353,25 @@
FILE* _FIO_OpenFile(const char* filename, unsigned mode );

/* this one returns 0 on error, just like in plain C */
+/*#ifdef CONFIG_VXWORKS
+FILE* FIO_OpenFile(const char* filename, int flags,
+ int mode)
+
+#else*/
FILE* FIO_OpenFile(const char* filename, unsigned mode )
+//#endif
+
{
     char new_filename[FIO_MAX_PATH_LENGTH];
     fixup_filename(new_filename, filename, sizeof(new_filename));
-   
+
     FILE* f = _FIO_OpenFile(new_filename, mode);
-   
+
     if (f != PTR_INVALID)
     {
         return f;
     }
-   
+
     return 0;
}

diff --git a/src/fio-ml.h b/src/fio-ml.h
--- a/src/fio-ml.h
+++ b/src/fio-ml.h
@@ -100,7 +100,19 @@
};

// file IO
+/*
+#ifdef CONFIG_VXWORKS
+extern FILE *
+FIO_OpenFile(
+        const char *            name
+ ,
+ int flags,
+ int mode
+);
+#else*/
extern FILE* FIO_OpenFile( const char* filename, unsigned mode );
+//#endif
+
extern int FIO_ReadFile( FILE* stream, void* ptr, size_t count );
extern int FIO_WriteFile( FILE* stream, const void* ptr, size_t count );
extern void FIO_CloseFile( FILE* stream );
diff --git a/src/mem.c b/src/mem.c
--- a/src/mem.c
+++ b/src/mem.c
@@ -1547,9 +1547,9 @@
             },
             MENU_EOL
         },
-    },
+    },
+#endif
};
-#endif

void mem_menu_init()
{
diff --git a/src/menu.c b/src/menu.c
--- a/src/menu.c
+++ b/src/menu.c
@@ -129,7 +129,7 @@

static int is_customize_selected();

-#if defined (CONFIG_40D)  || defined(CONFIG_450D)
+#if defined (CONFIG_40D)  || defined(CONFIG_450D) || defined(CONFIG_5DC)
void CancelDateTimer() { }
#else
extern void CancelDateTimer();
diff --git a/src/posix.c b/src/posix.c
--- a/src/posix.c
+++ b/src/posix.c
@@ -40,10 +40,12 @@
}

/* warning - not implemented yet */
+#ifndef CONFIG_5DC
int time()
{
     return 0;
}
+#endif

int clock()
{
diff --git a/src/raw.c b/src/raw.c
--- a/src/raw.c
+++ b/src/raw.c
@@ -288,6 +288,15 @@
      -887, 10000,     2129, 10000,    6051, 10000
#endif

+#ifdef CONFIG_5DC // these values are in ufraw-0.22
+    //~{ "Canon EOS 40D", 0, 0x3f60,
+        //~{ 6071,-747,-856,-7653,15365,2441,-2025,2553,7315 } },
+    #define CAM_COLORMATRIX1                       \
+     6071, 10000,     -747, 10000,    -856, 10000, \
+    -7653, 10000,    15365, 10000,    2441, 10000, \
+    -2025, 10000,     2553, 10000,    7315, 10000
+#endif
+
#ifdef CONFIG_40D // these values are in ufraw-0.22
     //~{ "Canon EOS 40D", 0, 0x3f60,
         //~{ 6071,-747,-856,-7653,15365,2441,-2025,2553,7315 } },
@@ -400,6 +409,11 @@
static int dynamic_ranges[] = {1100, 1094, 1060, 1005, 919, 826, 726, 633};
#endif

+#ifdef CONFIG_5DC
+// TODO: FIXME: correct values
+static int dynamic_ranges[] = {1100, 1094, 1060, 1005, 919, 826, 726, 633};
+#endif
+
#ifdef CONFIG_450D
// TODO: FIXME: correct values
static int dynamic_ranges[] = {1100, 1094, 1060, 1005, 919, 826, 726, 633};
diff --git a/src/shoot.c b/src/shoot.c
--- a/src/shoot.c
+++ b/src/shoot.c
@@ -1309,6 +1309,10 @@
void expo_adjust_playback(int dir)
{
#ifdef CONFIG_5DC
+    //TODO: fixme
+    extern void BmpDDev_take_semaphore();
+    extern void BmpDDev_give_semaphore();
+
     static int expo_value = 0;
     if (dir == 0)
     {
diff --git a/src/tasks.c b/src/tasks.c
--- a/src/tasks.c
+++ b/src/tasks.c
@@ -210,6 +210,7 @@
     info->custom_drawing = CUSTOM_DRAW_THIS_MENU;
     
#if defined(CONFIG_VXWORKS)
+/*extern int get_active_task_list(void* arr,int n)

     if (entry->selected)
     {
@@ -251,7 +252,7 @@
             y = 10;
         }
     }
-
+*/
#else // DryOS - https://groups.google.com/forum/#!msg/ml-devel/JstGrNJiuVM/2L1QZpZ7F4YJ

     #ifdef CONFIG_TSKMON
diff --git a/src/tweaks.c b/src/tweaks.c
--- a/src/tweaks.c
+++ b/src/tweaks.c
@@ -1098,8 +1098,8 @@
                     while (!quickzoom_unpressed && PLAY_MODE)
                     {
                         #ifdef CONFIG_5DC
-                        (int32_t)MEM(IMGPLAY_ZOOM_LEVEL_ADDR) = MIN((int32_t)MEM(IMGPLAY_ZOOM_LEVEL_ADDR) + 3, IMGPLAY_ZOOM_LEVEL_MAX);
-                        (int32_t)MEM(IMGPLAY_ZOOM_LEVEL_ADDR + 4) = MIN((int32_t)MEM(IMGPLAY_ZOOM_LEVEL_ADDR + 4) + 3, IMGPLAY_ZOOM_LEVEL_MAX);
+                        MEM(IMGPLAY_ZOOM_LEVEL_ADDR) = MIN((int32_t)MEM(IMGPLAY_ZOOM_LEVEL_ADDR) + 3, IMGPLAY_ZOOM_LEVEL_MAX);
+                        MEM(IMGPLAY_ZOOM_LEVEL_ADDR + 4) = MIN((int32_t)MEM(IMGPLAY_ZOOM_LEVEL_ADDR + 4) + 3, IMGPLAY_ZOOM_LEVEL_MAX);
                         #endif
                         fake_simple_button(BGMT_PRESS_ZOOM_IN);
                         msleep(50);
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: aprofiti on May 14, 2019, 05:53:52 AM
(https://i.ibb.co/ynLSYMT/photo-2019-05-14-05-40-27.jpg) (https://ibb.co/ynLSYMT) (https://i.ibb.co/Lz6b6WB/photo-2019-05-14-05-40-36.jpg) (https://ibb.co/Lz6b6WB) (https://i.ibb.co/QdN6KLF/photo-2019-05-14-05-40-24.jpg) (https://ibb.co/QdN6KLF) (https://i.ibb.co/qCWNtWp/photo-2019-05-14-05-40-39.jpg) (https://ibb.co/qCWNtWp) (https://i.ibb.co/d6S1mPZ/photo-2019-05-14-05-40-30.jpg) (https://ibb.co/d6S1mPZ) (https://i.ibb.co/FzF0vY8/photo-2019-05-14-05-40-33.jpg) (https://ibb.co/FzF0vY8)

Figured out how to use two patches from scrax to have a copy of his previous and post tracked what was the main problem.
Don't know why it's showing only 2 menu tabs.

Assert related to mem.c was solved adding "_mem_init()" before malloc space for "bmp_vram_idle_ptr" and to make loads fonts is necessaries to "call_init_funcs(0)" before "_load_fonts()".

If I try to load all tasks, I get an error related to 5DC.sym I still need to figure out, probably related to module_task.
Unfortunately I'm still unable to make my previous patch to works, even with init.c and gui.c from scrax's work.

Here is the link to the patch (https://drive.google.com/file/d/1QpJN6J4QLIyV1XH0fEMjZtqqNPFu7p_p/view?usp=sharing) (may have unnecessary changes because is a mix of an old patch found in the forum).

Any help is appreciated
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: scrax on May 14, 2019, 12:35:06 PM
Quote from: aprofiti on May 14, 2019, 05:53:52 AM
(https://i.ibb.co/ynLSYMT/photo-2019-05-14-05-40-27.jpg) (https://ibb.co/ynLSYMT) (https://i.ibb.co/Lz6b6WB/photo-2019-05-14-05-40-36.jpg) (https://ibb.co/Lz6b6WB) (https://i.ibb.co/QdN6KLF/photo-2019-05-14-05-40-24.jpg) (https://ibb.co/QdN6KLF) (https://i.ibb.co/qCWNtWp/photo-2019-05-14-05-40-39.jpg) (https://ibb.co/qCWNtWp) (https://i.ibb.co/d6S1mPZ/photo-2019-05-14-05-40-30.jpg) (https://ibb.co/d6S1mPZ) (https://i.ibb.co/FzF0vY8/photo-2019-05-14-05-40-33.jpg) (https://ibb.co/FzF0vY8)

Figured out how to use two patches from scrax to have a copy of his previous and post tracked what was the main problem.
Don't know why it showing only 2 menu tabs.

Assert related to mem.c was solved adding "_mem_init()" before malloc space for "bmp_vram_idle_ptr" and to make loads fonts is necessaries to "call_init_funcs(0)" before "_load_fonts()".

If I try to load all tasks, I get an error related to 5DC.sym I still need to figure out, probably related to module_task.
Unfortunately I'm still unable to make my previous patch to works, even with init.c and gui.c from scrax's work.

Here is the link to the patch (https://drive.google.com/file/d/1QpJN6J4QLIyV1XH0fEMjZtqqNPFu7p_p/view?usp=sharing) (may have unnecessary changes because is a mix of an old patch found in the forum).

Any help is appreciated
Nice to see some progress, good finding for the fonts...
will try your edits
And yes 5DC.sym should be related to modules so for now I think we can disable to compile module function to avoid the error
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: aprofiti on May 15, 2019, 12:11:24 AM
Had a look again at ML initialization routine for missing calls and now is looking much better :)

(https://i.ibb.co/3rGWR92/photo-2019-05-15-00-08-20.jpg) (https://ibb.co/3rGWR92) (https://i.ibb.co/KWpm5zV/photo-2019-05-15-00-02-35.jpg) (https://ibb.co/KWpm5zV) (https://i.ibb.co/VDqk8SR/photo-2019-05-15-00-02-50.jpg) (https://ibb.co/VDqk8SR) (https://i.ibb.co/6YM2cNt/photo-2019-05-15-00-02-46.jpg) (https://ibb.co/6YM2cNt)

I'm using this sequence inside ml_big_init_task() of platform/5DC.111/init.c:

  _mem_init();
  bmp_vram_idle_ptr = (int)malloc(360*240);
  _find_ml_card();
  _load_fonts();
  call("DisablePowerSave");
  _ml_cbr_init();
  menu_init();
  debug_init();
  call_init_funcs(0);
  msleep(200); // leave some time for property handlers to run
  config_load();
  debug_init_stuff();


Modules loading still crashes without enabling anything (only available arkanoid, file_man, bench, pic_view from compilation), but this time error message is different.

Overlays doesn't works (they were working in beta4), same with intervalometer and there are still some problem while rendering text of task list; MLU works, also expo change in play mode.

(https://i.ibb.co/DpvCs9m/photo-2019-05-15-00-02-43.jpg) (https://ibb.co/DpvCs9m) (https://i.ibb.co/FzZh2qx/photo-2019-05-15-00-02-39.jpg) (https://ibb.co/FzZh2qx) (https://i.ibb.co/4fNcDKH/photo-2019-05-15-00-15-44.jpg) (https://ibb.co/4fNcDKH) (https://i.ibb.co/6sKBmRC/photo-2019-05-15-00-15-47.jpg) (https://ibb.co/6sKBmRC)

ETTR as text of config submenu, like with 450D, if I try to change camera freezes but after reboot wasn't appearing anymore (still a lot of empty selection)
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: aprofiti on May 18, 2019, 01:54:57 AM
Regarding text in "Show Task" submenu... I played a bit with the code and got it printed good, it appears to be a problem with x position/spacing between each line; also Canon tasks are so much and need an additional windows to lists them all.

Found how to re-enable overlay in play mode, but I need to figure out why Histogram is not rendered (can see only borders) and Vectorscope/Waveform/Spotmeter get away when zebra and Focus Peek are enabled because it clean the framebuffer.

Regarding Intervalometer... it worked sometimes but I need to check again in which cases picture is taken.

Quote from: aprofiti on May 15, 2019, 12:11:24 AM
Modules loading still crashes without enabling anything (only available arkanoid, file_man, bench, pic_view from compilation), but this time error message is different.
Finally I found where module loading get stuck, but did't found a solution yet...

do
    {
        if (file.mode & ATTR_DIRECTORY){
            printf("Is a directory\n");             
           continue; // is a directory            <---- HERE
         }
        if (module_valid_filename(file.name))     <---- NEVER TAKEN
        {
            printf("NOT a directory\n");
            char module_name[MODULE_FILENAME_LENGTH];

            .....

    } while( FIO_FindNextEx( dirent, &file ) == 0);
    FIO_FindClose(dirent);

Is looping in the folder condition indefinitely....

@a1ex What do you think? Is code not compatible with vxworks or maybe there is a problem with the FIO_FindNextEx stub?

I checked if unified got some fix but there is nothing related and don't know if it's a problem also for other vxworks cameras like 450D (Can't check in Qemu because I think the rom dump I have is not ok)
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: aprofiti on May 26, 2019, 02:41:54 PM
Figured out what wasn't working with my patch.
Continuous blinking led was due to dump_with_buffer() in init.c and no boot was due to a wrong stub (double-checked Stubs.s with the one from scrax)

@scrax I committed current changes to my repository (https://bitbucket.org/aprofiti/magic-lantern/commits/branch/vxworks-dm-spy).
If anyone wants to try the current changes (+ PLAY mode saturation re-enabled but not committed yet), you can find a compiled build here (https://bitbucket.org/aprofiti/magic-lantern/downloads/)

I'm still trying to figure out how to solve module loading (same problem with config reset/load and all other src files which are using ATTR_DIRECTORY code-block) and why Histogram is not being drawn.

I tried to enable Screenshoot but did't saved anything to card yet... with White Balance feature I get property change request errors.
Didn't tried to enable others because I was first figuring how to fix previous features with the recent codebase.

DebugMsgs are working, need to find how to intercept messages from MPU.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: lizard™ on August 02, 2019, 02:24:42 PM
This is so cool. I don't have a 5DC and will probably never get one but it's amazing that you guys put all this time and effort into this port.

Just wanted to give y'all some appreciation for that.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: aprofiti on September 28, 2019, 11:35:05 PM
I'm trying to find Shutter Counter by dumping MPU memory region and trying to understand EEPROM content with help from a1ex.

This is after taking a second dump after releasing the shutter:
(https://i.ibb.co/SsyXDx2/Schermata-2019-09-28-alle-23-17-50.png) (https://ibb.co/SsyXDx2)
You can see some areas with seems to be mirrored like in camera firmware and a byte incremented by one digit.

Using this as starting point, after taking a bounce of pictures the same byte at right is incremented, but something strange happened when taking more to make counter rolls over:
(https://i.ibb.co/6Xjp5NB/Schermata-2019-09-28-alle-23-23-57.png) (https://ibb.co/6Xjp5NB)

Assuming a Big-Endian representation we was expecting to see these FF near the last byte to change, but apparently first byte from left is incremented (looking like to be counter or a index or some other meaning) and next digit start to increment at the next byte from the previous one.




If someone want to help you can download "magiclantern-BETA.2019Sep24.5DC111_mpu_dump.zip" from this download page (https://bitbucket.org/aprofiti/magic-lantern/downloads/) and report.

How to run: go to Debug Tab -> Don't click me
Then you will find MPU dumps from ROM,ROM2 and EEPROM. (each test will overwrite previous file)

Camera will write immediately to EEPROM after releasing the shutter, so take a couple, diff them and compare to mine.

it will be much valuable to understand how it works If you are aware of approximate shutter counts (reported by camera service).
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: heder on November 11, 2019, 01:29:28 PM
Hi aprofiti

All the problems with text rendering is also present on the 40D. I made a temporary solution ony my own branch, remove shadow and
forcing that the text length (in some situations) is computed differently.

My fixes is visible at https://bitbucket.org/jmheder/magic-lantern/commits/e2d841e31a716afe1404a31afa69c7dc61179018
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: aprofiti on November 12, 2019, 09:29:02 AM
Thanks heder, I solved using a different approach:
I observed texts are rendered good if using even values for line position.

So I changed only the code block related to vxworks camera, without impacting other ML code.

(https://i.ibb.co/F6QrDDJ/20191112-074338.jpg) (https://ibb.co/F6QrDDJ) (https://i.ibb.co/fnhsYTt/20191112-074325.jpg) (https://ibb.co/fnhsYTt)

As a side effect first left line Is sligthly touching text of the task screen name.

Here (https://bitbucket.org/aprofiti/magic-lantern/commits/befa9c7c6e30b93da459a24a359567181218326d) is the commit showing what I changed.

I would like to know if this approach is working also for 40D and 450D, or only for 5DC.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: aprofiti on December 29, 2019, 12:07:38 AM
I found how to figure out shutter counts for 5dc, it works on my camera but still not doubled checked on a second body.
Don't ask for posting more explanations about, no chances at the moment, at least until it's sure won't hurt ML community....
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: 71m363nd3r on December 29, 2019, 11:51:54 PM
Quote from: aprofiti on December 29, 2019, 12:07:38 AM
I found how to figure out shutter counts for 5dc, it works on my camera but still not doubled checked on a second body.
Don't ask for posting more explanations about, no chances at the moment, at least until it's sure won't hurt ML community....

You can send me PM and I can check it on my 5D classic, no problem.
Title: Re: Canon 5D Classic Firmware ** Beta 4 **
Post by: gadolf on February 21, 2020, 10:13:17 AM
Quote from: csoller on October 19, 2012, 09:52:23 PM
Im experiencing some weird battery drain issue while the camera is turned off. I havent had this in the earlier versions. I am not sure why. The workaround however is pretty easy, ill not store the battery in the camera when its unused.

Same here, and it's a fast drain.
I installed it yesterday and the battery drain is the sole reason I will uninstall it.
Anyway, thanks to coutts and others for the effort!
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: aprofiti on February 23, 2020, 07:40:14 PM
Didn't noticed a fast battery drain with my camera.
Which build where you using?
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: kotofei on March 08, 2020, 10:18:46 PM
I`ve got 5D Classic with 5Dc-b4 today.
didn't attach importance about it, but... PASM selector works incorrectly. Activates Bulb mode in Av position and M - in others. Changes CF card to the one without ML cure it.
Pass it for beta-5, may be.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: aprofiti on May 24, 2020, 02:57:22 PM
Tried to solve some issues these days and finally got the module subsystem to load :)

(https://i.ibb.co/9sdnfHV/photo-2020-05-24-14-55-47.jpg) (https://ibb.co/9sdnfHV) (https://i.ibb.co/SPCmWdQ/photo-2020-05-24-14-55-45.jpg) (https://ibb.co/SPCmWdQ) (https://i.ibb.co/190Smmk/photo-2020-05-24-14-55-49.jpg) (https://ibb.co/190Smmk)
Quote from: aprofiti on May 26, 2019, 02:41:54 PM

I'm still trying to figure out how to solve module loading (same problem with config reset/load and all other src files which are using ATTR_DIRECTORY code-block) and why Histogram is not being drawn.

I tried to enable Screenshoot but did't saved anything to card yet... with White Balance feature I get property change request errors.
Didn't tried to enable others because I was first figuring how to fix previous features with the recent codebase.

Double checked FIO stubs and found there was an error in the 5DC codebase:

//NSTUB(0xFFB4720C,  FIO_FindNextEx)    wrong address
NSTUB(0xFFAE6018,  FIO_FindNextEx)


Quote
I got module subsistem loading but it's listing wrong module's name and so fail to load them due to missing file on card.
This is how it's showing them:

edmac.mo -> c.mo
mpu_dump -> dump.mo
mlv_lite -> lite.mo
file_name.mo -> name.mo
arcanoid.mo-> noid.mo
pic_view.mo -> view.mo

Looks like it is using only 4 characters from position 4 to 7.

Figured it out, on 5DC fio_file struct is a bit different and name is at different offset, don't know about the others fields:

/** Directory entry returned by FIO_FindFirstEx() */
struct fio_file {
        //! 0x10 == directory, 0x22
        uint32_t                mode;           // off_0x00;
        uint32_t                size;
        uint32_t                timestamp;      // off_0x08;

        // 5DC has name 4 byte before DryOS, not sure about other VxWorks camera
        #ifndef CONFIG_5DC   
        uint32_t                off_0x0c;
        #endif

        char                    name[ FIO_MAX_PATH_LENGTH ];
        uint32_t                a;
        uint32_t                b;
        uint32_t                c;
        uint32_t                d;
};





Using a recent codebase compared to beta4 was breaking overlay drawing in playback mode, found it was missing functions in zebra-5dc.c due to more recent changes in main codebase, still need to fix Histogram which is empty at the moment; I tried also to use zebra.c and after some time got all working except zebras which makes camera freezes and Histogram which get draw as a green rectangle.

Wish list: custom af points and lua scripting.

At the moment, I'm tring to check if features of beta4 are working with current codebase from vxworks branch and also when merging unified into it; need to found how to make Property Changes working, make screenshoot works and check for dependant features from it, find a way to makes benchmark and other debugging functions to work, add missing features from features.h and refactor some code blocks.

Will try to commit changes to my repository soon, so everyone can check and hope to have a more featured build to share also.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: nikfreak on May 24, 2020, 09:23:56 PM
nice progress  ;D
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: 0xAF on May 24, 2020, 11:08:15 PM
Good indeed. Thank you!
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: heder on May 25, 2020, 01:02:01 PM
Nice work.

Other random notes regarding modules:
cf_acc module (show CF card controller specs on screen)
cf_acc, CF card controller has master address on 0xc0620000 (DIGIC 4)
cf_acc, CF card controller has master address on 0xc0700000 (DIGIC 3)
If/when you get it running, post image.

Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: skala on July 03, 2020, 01:12:24 AM
Plz help me!
After install ML on 5Dc camera starts once and now dont boot up. When insert battery blue and red leds are lights up and nothing happens next. I Try tests all runs.
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: skala on July 03, 2020, 09:46:17 AM
7 hours kent start canera... and helps this:
Check if all doors are closed. The camera will not boot if any of the card or battery doors are open ! :o
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: aprofiti on September 02, 2020, 02:36:22 PM
Which build were you using?

It may be an HW problem.
I bought a spare 5Dc (ML has never been loaded on it) with the same issues you have, it has a damaged D-PCB (main board) that overheat near processor/ram and also fried the fuse of the DC power board. Top lcd and MCU are working as normal and blue/red leds stay on
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: Brakeless on September 03, 2020, 12:17:58 AM
 :o Please! Somebody check a link for downloading ML for 5D1 because Bitbucket no longer supports!  :-[
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: aprofiti on September 03, 2020, 11:18:23 AM
Found this one with the original archive from Beta4 (2012):
https://bbuseruploads.s3.amazonaws.com/hudson/magic-lantern/downloads/magiclantern-5Dc.111.Beta4.zip?Signature=fw4tWNNPQCMr83nG2ylPP6xrVsI%3D&Expires=1595510361&AWSAccessKeyId=AKIA6KOSE3BNJRRFUUX6&versionId=null&response-content-disposition=attachment%3B%20filename%3D%22magiclantern-5Dc.111.Beta4.zip%22 (https://bbuseruploads.s3.amazonaws.com/hudson/magic-lantern/downloads/magiclantern-5Dc.111.Beta4.zip?Signature=fw4tWNNPQCMr83nG2ylPP6xrVsI%3D&Expires=1595510361&AWSAccessKeyId=AKIA6KOSE3BNJRRFUUX6&versionId=null&response-content-disposition=attachment%3B%20filename%3D%22magiclantern-5Dc.111.Beta4.zip%22)
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: Brakeless on September 03, 2020, 12:27:00 PM
Quote from: aprofiti on September 03, 2020, 11:18:23 AM
Found this one with the original archive from Beta4 (2012):
https://bbuseruploads.s3.amazonaws.com/hudson/magic-lantern/downloads/magiclantern-5Dc.111.Beta4.zip?Signature=fw4tWNNPQCMr83nG2ylPP6xrVsI%3D&Expires=1595510361&AWSAccessKeyId=AKIA6KOSE3BNJRRFUUX6&versionId=null&response-content-disposition=attachment%3B%20filename%3D%22magiclantern-5Dc.111.Beta4.zip%22 (https://bbuseruploads.s3.amazonaws.com/hudson/magic-lantern/downloads/magiclantern-5Dc.111.Beta4.zip?Signature=fw4tWNNPQCMr83nG2ylPP6xrVsI%3D&Expires=1595510361&AWSAccessKeyId=AKIA6KOSE3BNJRRFUUX6&versionId=null&response-content-disposition=attachment%3B%20filename%3D%22magiclantern-5Dc.111.Beta4.zip%22)

Sorry, friend. This link doesnt work...
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: aprofiti on September 03, 2020, 12:39:00 PM
This should generate a valid link, wait for redirect:
https://web.archive.org/web/20200723124921/http://bitbucket.org/hudson/magic-lantern/downloads/magiclantern-5Dc.111.Beta4.zip (https://web.archive.org/web/20200723124921/http://bitbucket.org/hudson/magic-lantern/downloads/magiclantern-5Dc.111.Beta4.zip)
Title: Re: [UNMAINTAINED] Canon 5D Classic Firmware ** Beta 4 **
Post by: Hellhawk00 on March 26, 2022, 05:25:46 AM
You sir are a life saver lol.   I bought a 5 classic a few years ago and love it but had absolutely NO idea you could put ML on it till this afternoon.  I also have a 7D that I dropped it on and my EOS M which had ML on it when I got it.  I took ML off right after I got the M  because it was more than I wanted to try and figure out just getting a new camera so it left for an extended while.  Well with my daughter being in a school play I decided to put it back on there and see what kinda fun I can have and now that I have it on the 7 and gonna try it on the 5 classic I should be having loads of fun.  Once again, THANK YOU!!