Canon 650D [OLD]

Started by nanomad, November 29, 2012, 12:54:43 AM

Previous topic - Next topic

0 Members and 5 Guests are viewing this topic.

MarlonSenanayake

Quote from: Cliff on April 30, 2013, 07:40:32 PM
You need to enable the bootflag in your camera. And the only way to do that is with a firmware update. Which i dont think has been released publicly. So if you have it from the first release then you can run ml if not then you need to wait more. I wish i had it!

yea i think its better to wait for public release

MarlonSenanayake

Quote from: lostear on April 30, 2013, 07:37:43 PM
There are some specific steps to make our camera bootable frist before you can even boot Magic Lantern. Please read the original post. You will see that there is a small print hinting on how you might make your camera bootflag enabled. This is somewhat risky and should be done carefully.

That ZIP file is okay. It worked well on those of us who had already enabled the bootflag on our camera before. It is indeed your camera's bootflag that need to be enabled. And if you are new to this kind of thing, you are better off just waiting for the official release if you cannot risk breaking your camera.
thnx bro

alesis_neo

Was so excited to test the pre-alpha2, but I guess I can't since bootflag isn't enabled, only pre-alpha1 testers can do it since there is no firmware dumper available yet.
Canon EOS 650D | Canon EF-S 18-135mm f/3.5-5.6 STM | Tamron 11-16mm f/2.8 | Sigma 30mm f/1.4

SlimSpydey

Does anyone have a link to the DevKit, I see the small text but no link to the "repository" where I can download it.

EDIT: Ignore my noobiness, I found it and was able to set the bootflag and install ML.

At this point it seems a bit buggy, as it was jumping from liveview to menu's and a No Image screen, but after it ran for a bit that went away.

I will try to make a tutorial video tonight on how to go about installing ML on the 650D, from a bone stock camera.
Canon 650D - 50mm 1.8 - 18-55mm Kit Lens

breaker

Thank you nanomad for this update! I have loaded the new version, and is ready to play with it :) First impression is good!

And about people complaining about an vague installation instruction, i think it on purpose; Remember this is still an PreAlpha, and I don't recommend it for you if you haven't read at least this thread. I think you will find some hints someplace (think I have seen so...) But I am lucky - my camera was Bootflag-enabled at the first PreAlpha, so I don't have to look for it 8)
EOS 7D | EOS 650D | Sigma 30mm f/1.4 | Canon EF-S 15-85mm f/3.5-5.6 | Canon EF-S 18-135mm f/3.5-5.6 STM | 50D RAW Monster :-D

MarlonSenanayake

it works. i booted just right now, its working

nanomad

The instructions were vague on purpose. I don't want people running it without thinking a bit. Heck it's not even an alpha.
But once again it's clear that people don't even read the second line, let alone the fine print.
EOS 1100D | EOS 650 (No, I didn't forget the D) | Ye Olde Canon EF Lenses ('87): 50 f/1.8 - 28 f/2.8 - 70-210 f/4 | EF-S 18-55 f/3.5-5.6 | Metz 36 AF-5

SlimSpydey

Quote from: nanomad on April 30, 2013, 08:38:04 PM
The instructions were vague on purpose. I don't want people running it without thinking a bit. Heck it's not even an alpha.
But once again it's clear that people don't even read the second line, let alone the fine print.

Good thinking,
Even though i went into the installation confused, having to look into it forced me to learn about how the camera works and the dangers involved.

That being said, I'll hold off on doing a tutorial video which will hopefully keep people from bricking their cameras.
Canon 650D - 50mm 1.8 - 18-55mm Kit Lens

kazeone

seriously, I guess common sense or patients is lacking with people, you specifically declared that this was for testing with people already set up for testing, not for adding new people who have never done this before which means would offer no assistance in fixing any problems since they have no clue in how to load the firmware to begin with which screams put your camera down and walk away before you hurt yourself... ~_~

Let the people who know what they are doing work on this and stop being hassled by all the newb questions on something clearly people have no idea and this way they can actually focus on working and making this better instead of wasting time answering questions that shouldnt be asked at this time.

MarlonSenanayake

this is awesome, how long will it take to release stable for 650D

MarlonSenanayake

Magic Zoom box is flickering, not work poperly

nanomad

Quote from: MarlonSenanayake on April 30, 2013, 09:17:16 PM
Magic Zoom box is flickering, not work poperly
Tell me
- video mode resolution and FPS (even if in photo mode)
- magic zoom settings, all of them
EOS 1100D | EOS 650 (No, I didn't forget the D) | Ye Olde Canon EF Lenses ('87): 50 f/1.8 - 28 f/2.8 - 70-210 f/4 | EF-S 18-55 f/3.5-5.6 | Metz 36 AF-5

MarlonSenanayake

Quote from: nanomad on April 30, 2013, 09:20:57 PM
Tell me
- video mode resolution and FPS (even if in photo mode)
- magic zoom settings, all of them
video mode resolution - 1080p 24fps
magic zoom - (+) , Med, TL, 2:1 (this is how it shows, i don't know)

nanomad

EOS 1100D | EOS 650 (No, I didn't forget the D) | Ye Olde Canon EF Lenses ('87): 50 f/1.8 - 28 f/2.8 - 70-210 f/4 | EF-S 18-55 f/3.5-5.6 | Metz 36 AF-5

MarlonSenanayake

video mode. when in standby it flicker heavily, when recording it low flickering. and when recording small line appear middle of screen.(when magick zoom box on)

blade

Nanomad, and all the other devs.... Thanx

Now i will give my smaal contribution:

As requested:
https://www.dropbox.com/s/jfr1fpdv43fz2mc/Sandisk%2032GB%2045MB%3As.BMP
I have seen other cards perform a lot faster aldo this is in line what the card is supposed to do.

I did the stuptest: 1 fail.

[Pass] strlen("abc") => 0x3
[Pass] strlen("qwertyuiop") => 0xa
[Pass] strlen("") => 0x0
[Pass] strcpy(msg, "hi there") => 0x1ad108
[Pass] msg => 'hi there'
[Pass] snprintf(a, sizeof(a), "foo") => 0x3
[Pass] snprintf(b, sizeof(b), "foo") => 0x3
[Pass] strcmp(a, b) => 0x0
[Pass] snprintf(a, sizeof(a), "bar") => 0x3
[Pass] snprintf(b, sizeof(b), "baz") => 0x3
[Pass] strcmp(a, b) => 0xfffffff8
[Pass] snprintf(a, sizeof(a), "Display") => 0x7
[Pass] snprintf(b, sizeof(b), "Defishing") => 0x9
[Pass] strcmp(a, b) => 0x4
[Pass] snprintf(buf, 3, "%d", 1234) => 0x2
[Pass] buf => '12'
[Pass] memcpy(foo, bar, 6) => 0x1ad0c0
[Pass] foo => 'asdfghuiop'
[Pass] memset(bar, '*', 5) => 0x1ad0a0
[Pass] bar => '*****hjkl;'
       bzero32(bar + 5, 5)
[Pass] bar => '****'
       t0 = *(uint32_t*)0xC0242014 => 0x81282
       msleep(250)
       t1 = *(uint32_t*)0xC0242014 => 0xbe498
[Pass] ABS(mod(t1-t0, 1048576)/1000 - 250) => 0x0
       LoadCalendarFromRTC( &now )
       s0 = now.tm_sec => 0x4
       Date/time: 2013/04/30 15:09:04
       msleep(1500)
       LoadCalendarFromRTC( &now )
       s1 = now.tm_sec => 0x6
[Pass] mod(s1-s0, 60) => 0x2
[Pass] mod(s1-s0, 60) => 0x2
       m0 = MALLOC_FREE_MEMORY => 0x4f0a0
[Pass] p = malloc(50*1024) => 0xf0800
[Pass] CACHEABLE(p) => 0xf0800
       m1 = MALLOC_FREE_MEMORY => 0x42890
       free(p)
       m2 = MALLOC_FREE_MEMORY => 0x4f0a0
[Pass] ABS((m0-m1) - 50*1024) => 0x10
[Pass] ABS(m0-m2) => 0x0
       m0 = GetFreeMemForAllocateMemory() => 0x399108
[Pass] p = AllocateMemory(256*1024) => 0x7f5d58
[Pass] CACHEABLE(p) => 0x7f5d58
       m1 = GetFreeMemForAllocateMemory() => 0x3590fc
       FreeMemory(p)
       m2 = GetFreeMemForAllocateMemory() => 0x399108
[Pass] ABS((m0-m1) - 256*1024) => 0xc
[Pass] ABS(m0-m2) => 0x0
       m01 = MALLOC_FREE_MEMORY => 0x4f0a0
       m02 = GetFreeMemForAllocateMemory() => 0x399108
[Pass] p = alloc_dma_memory(256*1024) => 0x407f5d98
[Pass] UNCACHEABLE(p) => 0x407f5d98
[Pass] CACHEABLE(p) => 0x7f5d98
[Pass] UNCACHEABLE(CACHEABLE(p)) => 0x407f5d98
       free_dma_memory(p)
[Pass] p = (void*)shoot_malloc(24*1024*1024) => 0x4a000068
[Pass] UNCACHEABLE(p) => 0x4a000068
       shoot_free(p)
       m11 = MALLOC_FREE_MEMORY => 0x4f0a0
       m12 = GetFreeMemForAllocateMemory() => 0x399108
[Pass] ABS(m01-m11) => 0x0
[Pass] ABS(m02-m12) => 0x0
       EngDrvOut(0xC0F14400, 0x1234)
[Pass] shamem_read(0xC0F14400) => 0x1234
       call("TurnOnDisplay")
[Pass] DISPLAY_IS_ON => 0x1
       call("TurnOffDisplay")
[Pass] DISPLAY_IS_ON => 0x0
       call("TurnOnDisplay")
[Pass] DISPLAY_IS_ON => 0x1
       SetGUIRequestMode(1); msleep(1000);
[Pass] CURRENT_DIALOG_MAYBE => 0x1
       SetGUIRequestMode(2); msleep(1000);
[Pass] CURRENT_DIALOG_MAYBE => 0x2
       SetGUIRequestMode(0); msleep(1000);
[Pass] CURRENT_DIALOG_MAYBE => 0x0
[Pass] display_idle() => 0x1
       GUI_Control(BGMT_PLAY, 0, 0, 0); msleep(500);
[Pass] PLAY_MODE => 0x1
[Pass] MENU_MODE => 0x0
       GUI_Control(BGMT_MENU, 0, 0, 0); msleep(500);
[Pass] MENU_MODE => 0x1
[Pass] PLAY_MODE => 0x0
[Pass] MEM(dialog->type) => 0x4c414944
       GUI_Control(BGMT_MENU, 0, 0, 0); msleep(500);
[Pass] MENU_MODE => 0x0
[Pass] PLAY_MODE => 0x0
       task_create("test", 0x1c, 0x1000, test_task, 0) => 0xc9220004
[Pass] test_task_created => 0x1
[Pass] get_task_name_from_id((unsigned int)get_current_task()) => 'run_test'
[Pass] mq = mq ? mq : (void*)msg_queue_create("test", 5) => 0xc96c00b2
[Pass] msg_queue_post(mq, 0x1234567) => 0x0
[Pass] msg_queue_receive(mq, (struct event **) &m, 500) => 0x0
[Pass] m => 0x1234567
[Pass] msg_queue_receive(mq, (struct event **) &m, 500) => 0x9
[Pass] sem = sem ? sem : create_named_semaphore("test", 1) => 0xc9f20294
[Pass] take_semaphore(sem, 500) => 0x0
[Pass] take_semaphore(sem, 500) => 0x9
[Pass] give_semaphore(sem) => 0x0
[Pass] take_semaphore(sem, 500) => 0x0
[Pass] give_semaphore(sem) => 0x0
[Pass] rlock = rlock ? rlock : CreateRecursiveLock(0) => 0xca8400c2
[Pass] AcquireRecursiveLock(rlock, 500) => 0x0
[Pass] AcquireRecursiveLock(rlock, 500) => 0x0
[Pass] ReleaseRecursiveLock(rlock) => 0x0
[Pass] ReleaseRecursiveLock(rlock) => 0x0
[Pass] ReleaseRecursiveLock(rlock) => 0xf
[Pass] f = FIO_CreateFileEx(CARD_DRIVE"test.dat") => 0x4
[Pass] FIO_WriteFile(f, (void*)ROMBASEADDR, 0x10000) => 0x10000
[Pass] FIO_WriteFile(f, (void*)ROMBASEADDR, 0x10000) => 0x10000
       FIO_CloseFile(f)
[Pass] FIO_GetFileSize(CARD_DRIVE"test.dat", &size) => 0x0
[Pass] size => 0x20000
[Pass] p = alloc_dma_memory(0x20000) => 0x407f5d98
[Pass] f = FIO_Open(CARD_DRIVE"test.dat", O_RDONLY | O_SYNC) => 0x4
[Pass] FIO_ReadFile(f, p, 0x20000) => 0x20000
       FIO_CloseFile(f)
       free_dma_memory(p)
[Pass] count => 0x3a98
[Pass] FIO_RemoveFile(CARD_DRIVE"test.dat") => 0x0
       SW1(1,100)
[FAIL] HALFSHUTTER_PRESSED => 0x0
       SW1(0,100)
[Pass] HALFSHUTTER_PRESSED => 0x0


I will test most settings with the standard settings, if not if will make a note:

Overlay menu:
Zebras:
     Color space
                  RGB:OK
                  luma: OK
                  lumafast:OK
     Underexposure:OK
     Overexposure OK
     When recording:OK

Focuspeak:OK
                 Did not play with the sup settings.

Magic Zoom: Not 100% OK Image is flickering in 2:1 and 3:1 mode. In 1:1 mode fast flickering
      Trigger mode: OK (only + tested)
      Size: OK Only medium tested
      Position:
               Focus box OK
               Top-Left: OK
               Top-right: OK
               Bottom-right: OK
               Bottom-left:OK
Cropmarks:OK
      Bitmap : 5/5 OK
      Show in photo mode:OK
      Show in play mode: OK

Ghostimage:OK
      Autoupdate:OK

Spotmeter:OK
      Unit:
              Percent:OK
              0..255:OK
              rest: not tested
      Spot position:
              Focus box:OK
              Center:OK

False color:Not 100% ok?? A box as in spotmeter ( that is off) remains in the middel of the image and is not effected.
       Marshall:OK
       SmallHD:OK
       50-55:OK
       67-72:OK
       banding detection:OK
       Greenscreen: I do not have a green screen, seems to work but cant confirm

Histogram: OK
      Color space:
              Luma:OK
              RGB:OK
     scaling:
              Log:OK
              Linear:OK
    Clipwarning:OK

Waveform:OK
     small:OK
     medium:OK
     large:OK

Vector scope: OK
      UV scaling 2x:OK

More to come. I will test a complete menu en reference to my other posts.

Thats all for now...
eos400D :: eos650D  :: Sigma 18-200 :: Canon 100mm macro

MarlonSenanayake

nomad. it flick also in photo mode. two box appear on screen, magic zoom box and. samll one middle on screen

nanomad

Quote from: MarlonSenanayake on April 30, 2013, 09:46:10 PM
nomad. it flick also in photo mode. two box appear on screen, magic zoom box and. samll one middle on screen

That's how it works, the small box is where the zoom box is looking at
EOS 1100D | EOS 650 (No, I didn't forget the D) | Ye Olde Canon EF Lenses ('87): 50 f/1.8 - 28 f/2.8 - 70-210 f/4 | EF-S 18-55 f/3.5-5.6 | Metz 36 AF-5

blade

Quote from: nanomad on April 30, 2013, 09:36:16 PM
Forgot to ask...video or photo mode? If video mode, was it recording?

(I guess video mode, stby)

For me in Photomode the image inside the box flickers every 3-4 seconds.

In movie mode the lower 1/3 of the box is flickering wile the top 2/3 are fine. This is also true while recording.
eos400D :: eos650D  :: Sigma 18-200 :: Canon 100mm macro

nanomad

Got it fixed in video mode, but the LV "corruption"  is still there
EOS 1100D | EOS 650 (No, I didn't forget the D) | Ye Olde Canon EF Lenses ('87): 50 f/1.8 - 28 f/2.8 - 70-210 f/4 | EF-S 18-55 f/3.5-5.6 | Metz 36 AF-5

MarlonSenanayake

Quote from: nanomad on April 30, 2013, 09:48:03 PM
That's how it works, the small box is where the zoom box is looking at
not that box buddy. ill upload a photo tomorrow, same box look like magic zoom box

nanomad

Quote from: MarlonSenanayake on April 30, 2013, 09:55:55 PM
not that box buddy. ill upload a photo tomorrow, same box look like magic zoom box

Great thanks.

Looks like the 650D maxes out at around 40MB/s ... what a shame
EOS 1100D | EOS 650 (No, I didn't forget the D) | Ye Olde Canon EF Lenses ('87): 50 f/1.8 - 28 f/2.8 - 70-210 f/4 | EF-S 18-55 f/3.5-5.6 | Metz 36 AF-5

Ivarss

Just got this working! Its 03:02 here in sweden so will start testing it tommorow and provide the feedback needed! Thanks alot for releasing it to everyone this time! :D

This is totally worth the wait! :D
Dyxlexia and Dyscalcia has its scars...

newsense

Loving ML so far. Didn't really have time to really test it today but I plan on testing tomorrow. I hope I don't upset anyone but I thought i'd share howto make you camera bootable, enable the SD card bootflag and howto load ML. This assumes you know a little about virtualization or are able to look into howto load the image and get the .fir file onto the SD card on your own as I won't go into detail on that.

Instructions:

Make the camera bootable
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-Download one of the VM guest OS images. (I chose the VMware image and enabled hardware virtualization on my motherboard)
 
-start  the guest OS.
  -copy ~/magic-lantern/platform/650D.101/devkit/650D-safe-dumper.fir to the root of your SD card
   -Place the SD card in the camera navigate to the fourth wrench menu and select firmware, camera, than select ok.

OR (easy)

-Download the .fir file from https://bitbucket.org/hudson/magic-lantern/src/99bd629f7c5712346369840e64c04fd2d4576520/platform/650D.101/devkit/650D-safe-dumper.fir?at=unified (Thanks to Lucas_W for pointing out the link, I would have uploaded the .fir myself but thought who would use firmware from some stranger)

Enable the bootflag on the SD card:
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-Do a low-level format of the SD card (DO NOT SKIP THIS)
- Enable SD card bootflag using EOSCard or similar ( software to make the card bootable: http://wiki.magiclantern.fm/3rd_party_software )
 
Install Magic Lantern
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-- Copy over the files to the SD card ( Download ML Alpha 2 for the 650D here: http://nanomad.magiclantern.fm/650D/magiclantern-v2.3.NEXT.2013Apr30.650D.PreAlpha2.zip and unzip to the root of your SD card. You should than have a ML folder and an autoexec.bin on the root of your SD card.



MarlonSenanayake

Quote from: nanomad on April 30, 2013, 09:48:03 PM
That's how it works, the small box is where the zoom box is looking at
http://www.mediafire.com/?72vh8vja86y5jdc this is the two boxes i mentioned, small pink lines appear on screen when switch to photo mode, and also flicker ini video mode