Canon 650D [OLD]

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

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

mattgirvan

Nevermind, just had to turn off the Canon interface.  :D When I take stills in movie mode, horizontal bars appear in the photos though.

jimmyD30

Quote from: mattgirvan on May 17, 2013, 01:37:06 PM
Nevermind, just had to turn off the Canon interface.  :D When I take stills in movie mode, horizontal bars appear in the photos though.

Yeah, I noticed that also, but wasn't sure if it was expected behavior or not???

Once again, THANK YOU DEV TEAM!!!

crankypunk

Tried it last night

so far so good need to test all the menus still

Thanks and cant wait for Final version

APXmusic

I will be taking my camera out this weekend to shoot an episode of my series. I will use the Sigma 30mm F1.4 lens (2013 Version) and have the bitrate set to CBR 1.3x (So far that's the only rate that I find actually makes a difference and ups the bitrate to over 60mbps) I will post the youtube link here when it's all edited together!

ZiskinbMe

Hey I read in https://bitbucket.org/hudson/magic-lantern/commits/all
some ting like this :
650D: Habemus RAW video recording 
WTF ???

dngrhm

Quote from: ZiskinbMe on May 17, 2013, 08:48:40 PM
Hey I read in https://bitbucket.org/hudson/magic-lantern/commits/all
some ting like this :
650D: Habemus RAW video recording 
WTF ???
Looks like exactly what it says... RAW video recording support for the 650D.  ;)
EOS 650D + 620 | Canon EF-S 18-135mm f/3.5-5.6 STM + 55-250mm f/4-5.6 | Canon EF 50mm f/1.8
Mac OS 10.9 | PinkDotRemoval Tool | RAWMagic | DaVinci Resolve | FCP X

VlastaS

It's a pity that Canon made a mess with the SD controller. It says that it's UHS I, but the writing speed doesn't really confirm this. It could have been a decent raw recording little camera. I hope ML guys will be able to squeeze something out of it.

satriani

Hey guys,
here is a new link of my compiled ML from the last source inkl. "RAW video recording", but i have not tested this.
Cameras: Canon EOS 70D, Canon EOS 650D
Lenses: 2x CanonEF-S 18-135 IS STM, Sigma 50mm f1.4 DG HSM Art
Daily builds

dngrhm

Quote from: satriani on May 17, 2013, 10:22:45 PM
Hey guys,
here is a new link of my compiled ML from the last source inkl. "RAW video recording", but i have not tested this.
I'm not thinking publishing compiled binaries of just committed code is so much a good idea as not good.  I realize that there is a strong desire to help others out in the ML community, but I think waiting for the next round of alpha is much safer.  Please read:
http://www.magiclantern.fm/forum/index.php?topic=3624.0
http://marcansoft.com/blog/2011/01/safe-hacking/
This is not even tested and risks mass-bricking of cameras.  This is VERY RISKY.
EOS 650D + 620 | Canon EF-S 18-135mm f/3.5-5.6 STM + 55-250mm f/4-5.6 | Canon EF 50mm f/1.8
Mac OS 10.9 | PinkDotRemoval Tool | RAWMagic | DaVinci Resolve | FCP X

ZiskinbMe

[Pass] strlen("abc") => 0x3
[Pass] strlen("qwertyuiop") => 0xa
[Pass] strlen("") => 0x0
[Pass] strcpy(msg, "hi there") => 0x1acd00
[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) => 0x1acca0
[Pass] foo => 'asdfghuiop'
[Pass] memset(bar, '*', 5) => 0x1acc80
[Pass] bar => '*****hjkl;'
       bzero32(bar + 5, 5)
[Pass] bar => '****'
       t0 = *(uint32_t*)0xC0242014 => 0x14dd6
       msleep(250)
       t1 = *(uint32_t*)0xC0242014 => 0x52860
[Pass] ABS(mod(t1-t0, 1048576)/1000 - 250) => 0x2
       LoadCalendarFromRTC( &now )
       s0 = now.tm_sec => 0x28
       Date/time: 2013/05/17 19:43:40
       msleep(1500)
       LoadCalendarFromRTC( &now )
       s1 = now.tm_sec => 0x2a
[Pass] mod(s1-s0, 60) => 0x2
[Pass] mod(s1-s0, 60) => 0x2
       m0 = MALLOC_FREE_MEMORY => 0x36b48
[Pass] p = malloc(50*1024) => 0x108c80
[Pass] CACHEABLE(p) => 0x108c80
       m1 = MALLOC_FREE_MEMORY => 0x2a338
       free(p)
       m2 = MALLOC_FREE_MEMORY => 0x36b48
[Pass] ABS((m0-m1) - 50*1024) => 0x10
[Pass] ABS(m0-m2) => 0x0
       m0 = GetFreeMemForAllocateMemory() => 0x3851a8
[Pass] p = AllocateMemory(256*1024) => 0x802cf0
[Pass] CACHEABLE(p) => 0x802cf0
       m1 = GetFreeMemForAllocateMemory() => 0x34519c
       FreeMemory(p)
       m2 = GetFreeMemForAllocateMemory() => 0x3851a8
[Pass] ABS((m0-m1) - 256*1024) => 0xc
[Pass] ABS(m0-m2) => 0x0
       m01 = MALLOC_FREE_MEMORY => 0x36b48
       m02 = GetFreeMemForAllocateMemory() => 0x3851a8
[Pass] p = alloc_dma_memory(256*1024) => 0x40802d30
[Pass] UNCACHEABLE(p) => 0x40802d30
[Pass] CACHEABLE(p) => 0x802d30
[Pass] UNCACHEABLE(CACHEABLE(p)) => 0x40802d30
       free_dma_memory(p)
[Pass] p = (void*)shoot_malloc(24*1024*1024) => 0x42200068
[Pass] UNCACHEABLE(p) => 0x42200068
       shoot_free(p)
       m11 = MALLOC_FREE_MEMORY => 0x36b48
       m12 = GetFreeMemForAllocateMemory() => 0x3851a8
[Pass] ABS(m01-m11) => 0x0
[Pass] ABS(m02-m12) => 0x0
[Pass] suite = shoot_malloc_suite_contig(24*1024*1024) => 0x108c80
[Pass] suite->signature => 'MemSuite'
[Pass] suite->num_chunks => 0x1
[Pass] suite->size => 0x1800000
[Pass] chunk = GetFirstChunkFromSuite(suite) => 0x108ca8
[Pass] chunk->signature => 'MemChunk'
[Pass] chunk->size => 0x1800000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x42200064
[Pass] UNCACHEABLE(p) => 0x42200064
       shoot_free_suite(suite); suite = 0; chunk = 0;
[Pass] suite = shoot_malloc_suite_contig(0) => 0xf81f0
[Pass] suite->signature => 'MemSuite'
[Pass] suite->num_chunks => 0x1
[Pass] suite->size => 0x1f24000
[Pass] chunk = GetFirstChunkFromSuite(suite) => 0x108618
[Pass] chunk->signature => 'MemChunk'
[Pass] chunk->size => 0x1f24000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x48000064
[Pass] UNCACHEABLE(p) => 0x48000064
       shoot_free_suite(suite); suite = 0; chunk = 0;
[Pass] suite = shoot_malloc_suite(64*1024*1024) => 0xf81f0
[Pass] suite->signature => 'MemSuite'
[Pass] suite->num_chunks => 0x5
[Pass] suite->size => 0x4000000
[Pass] chunk = GetFirstChunkFromSuite(suite) => 0x108618
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x19bc000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x4a000064
[Pass] UNCACHEABLE(p) => 0x4a000064
       chunk = GetNextMemoryChunk(suite, chunk) => 0x1086d0
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x37b8000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x42200064
[Pass] UNCACHEABLE(p) => 0x42200064
       chunk = GetNextMemoryChunk(suite, chunk) => 0x108708
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x3bb8000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x419ff0a4
[Pass] UNCACHEABLE(p) => 0x419ff0a4
       chunk = GetNextMemoryChunk(suite, chunk) => 0x108740
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x3c90000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x49f240e4
[Pass] UNCACHEABLE(p) => 0x49f240e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0x108778
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x4000000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x48000064
[Pass] UNCACHEABLE(p) => 0x48000064
       chunk = GetNextMemoryChunk(suite, chunk) => 0x0
[Pass] total => 0x4000000
       shoot_free_suite(suite); suite = 0; chunk = 0;
[Pass] suite = shoot_malloc_suite(0) => 0xf81f0
[Pass] suite->signature => 'MemSuite'
[Pass] suite->num_chunks => 0x6
[Pass] suite->size => 0x5c00000
[Pass] chunk = GetFirstChunkFromSuite(suite) => 0x108618
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x19bc000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x4a000064
[Pass] UNCACHEABLE(p) => 0x4a000064
       chunk = GetNextMemoryChunk(suite, chunk) => 0x1086d0
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x37b8000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x42200064
[Pass] UNCACHEABLE(p) => 0x42200064
       chunk = GetNextMemoryChunk(suite, chunk) => 0x108708
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x3bb8000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x419ff0a4
[Pass] UNCACHEABLE(p) => 0x419ff0a4
       chunk = GetNextMemoryChunk(suite, chunk) => 0x108740
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x3c90000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x49f240e4
[Pass] UNCACHEABLE(p) => 0x49f240e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0x108778
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x5bb4000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x48000064
[Pass] UNCACHEABLE(p) => 0x48000064
       chunk = GetNextMemoryChunk(suite, chunk) => 0x1087b0
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x5c00000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x47f240e4
[Pass] UNCACHEABLE(p) => 0x47f240e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0x0
[Pass] total => 0x5c00000
       shoot_free_suite(suite); suite = 0; chunk = 0;
       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) => 0x599200ce
[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) => 0x2f3800b0
[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) => 0x2fd001ba
[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) => 0x3072008a
[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) => 0x40802d30
[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)
[Pass] HALFSHUTTER_PRESSED => 0x1
       SW1(0,100)
[Pass] HALFSHUTTER_PRESSED => 0x0

digital_canon

Quote from: papkee on May 17, 2013, 12:29:35 AM
Well after a short outing with the 650D it appears that most of the features work.

The only real issue I found with the features I used was that MagicZoom flickered quite a bit, but I believe that was covered already.

Tests:
Overlays
-Zebras: OK
-Focus Peak: OK
-MagicZoom: Heavy flickering at 1080p, useable at 720p
-Cropmarks: OK
-Ghost Image: OK
-Spotmeter: OK
-False Color: OK
-Histogram: OK
-Waveform: OK
-Vectorscope: OK

Movie
-BitRate: Untested
-REC Key: OK
-Gradual Exposure: OK
-FPS Override: Untested
-HDR Video: OK
-Vignetting: Untested
-Image Finetuning: Untested
-Movie Tweaks: All OK

Shoot
-Intervalometer: OK
-Motion Detect: Didn't seem to work
-Silent Picture: Also appeared to be unworking
-Shoot Preferences: All OK

All display settings appeared to work.

I've used the vignetting, and it works just fine.

nanomad

Quote from: ZiskinbMe on May 17, 2013, 08:48:40 PM
Hey I read in https://bitbucket.org/hudson/magic-lantern/commits/all
some ting like this :
650D: Habemus RAW video recording 
WTF ???
Latin :p
I literally tested it for 30 seconds so feel free to try it if you want. Keep in mind that you also need to enable modules and TCC in order to use the raw video recorder
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

VlastaS

What's the best resolution we could hope for on 650D raw? Could we get something in the neighbourhood of 1920x800? Cheers! And thank you for you hard work!

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

TomJ

Manual white balance. What can I do to help the progress?

Stevenbaril

@donjames150, thanks for the instructions. I was able to put ML on my T4i. I've noticed that the "EXPO" menu is not available in the version I installed. I was really looking forward to exploring the ISO half steps but am unable to. Does anyone know if/when that menu setting will be available for the T4i?

ZiskinbMe

hey Nanomad
I compiled from 17/5/2013 and test It and I want to tell you thank you very much
Tests:
Stubs API test : 4750 Pass 0 Fail
Overlays
-Zebras: OK
-Focus Peak: OK
-MagicZoom: OK
-Cropmarks: OK
-Ghost Image: OK
-Spotmeter: OK
-False Color: OK
-Histogram: OK
-Waveform: OK
-Vectorscope: OK

Movie
-BitRate: OK
-REC Key: OK
-Gradual Exposure: OK
-FPS Override: Didn't seem to work
-HDR Video: OK
-Vignetting: OK
-Image Finetuning: OK
-Movie Tweaks: All OK

Shoot
-Intervalometer: Untested
-Motion Detect: Untested
-Silent Picture: Untestedg
-Shoot Preferences: Untested

All display settings appeared to work.

ZiskinbMe

Test 2
Expo
-WhhiteBalance: working kelvin auto adjust .... all working fine
-ISO: OK 160 320 1250 working good
-shutter : ok
all expo working fine  thanks

kzi2006

Quote from: satriani on May 17, 2013, 10:22:45 PM
Hey guys,
here is a new link of my compiled ML from the last source inkl. "RAW video recording", but i have not tested this.

Hello! Working unexpectable. many new bugs (not in raw video))) .... Anyway, Thank you!
EOS 6D, 3xEOS 650D, Canon 24-105, Canon 10-22, Sigma 50-150 2.8 APO HSM, Sigma 17-50mm 2.8, Canon 50 1.4, Samyang 14mm 2.8
https://vimeo.com/kzi/

Aborgh

Quote from: ZiskinbMe on May 18, 2013, 11:47:31 AM
Test 2
Expo
-WhhiteBalance: working kelvin auto adjust .... all working fine
-ISO: OK 160 320 1250 working good
-shutter : ok
all expo working fine  thanks

Can you test silent pictures?

ZiskinbMe

Hello! Working unexpectable. many new bugs (not in raw video))) .... Anyway, Thank you!

ZiskinbMe

sorry
------Hello! Working unexpectable. many new bugs (not in raw video))) .... Anyway, Thank you!

I didn't find any bug you can explain
and silent pic working

Aborgh

Quote from: ZiskinbMe on May 18, 2013, 12:10:56 PM
sorry
------Hello! Working unexpectable. many new bugs (not in raw video))) .... Anyway, Thank you!

I didn't find any bug you can explain
and silent pic working

Did you use a nightly compiled build? If so you will get a lot of features which are not working

ZiskinbMe

first from what I tested only 1 thing didn't work is FPS

OliverD

Quote from: VlastaS on May 17, 2013, 09:27:16 PM
It's a pity that Canon made a mess with the SD controller. It says that it's UHS I, but the writing speed doesn't really confirm this.
As long as major Brand SD-Cards with 30MB/s sport the UHS-1 Badge i think Canon can claim UHS-1 for 40MB/s too ^^