Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - ZiskinbMe

Pages: [1]
1
Archived porting threads / Re: Canon 650D [Status: Hello, world!]
« on: May 18, 2013, 12:43:05 PM »
first from what I tested only 1 thing didn't work is FPS

2
Archived porting threads / Re: Canon 650D [Status: Hello, world!]
« 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

3
Archived porting threads / Re: Canon 650D [Status: Hello, world!]
« on: May 18, 2013, 12:08:15 PM »
Hello! Working unexpectable. many new bugs (not in raw video))) .... Anyway, Thank you!

4
Archived porting threads / Re: Canon 650D [Status: Hello, world!]
« 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

5
Archived porting threads / Re: Canon 650D [Status: Hello, world!]
« on: May 18, 2013, 11:30:33 AM »
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.

6
Archived porting threads / Re: Canon 650D [Status: Hello, world!]
« on: May 17, 2013, 11:01:22 PM »
[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

7
Archived porting threads / Re: Canon 650D [Status: Hello, world!]
« 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 ???

8
Archived porting threads / Re: Canon 650D [Status: Hello, world!]
« on: May 11, 2013, 02:06:35 PM »
Whitebalance work like charm
magic zoom work good med tl 3:1
HDR WORK find
only stub test 5 error

9
Archived porting threads / Re: Canon 650D [Status: Hello, world!]
« on: May 11, 2013, 02:01:43 PM »
[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
[FAIL] foo => ''
[Pass] memset(bar, '*', 5) => 0x1acc80
[FAIL] bar => '*****ghjkl'
       bzero32(bar + 5, 5)
[Pass] bar => '****'
       t0 = *(uint32_t*)0xC0242014 => 0x89ec0
       msleep(250)
       t1 = *(uint32_t*)0xC0242014 => 0xd12cc
[FAIL] ABS(mod(t1-t0, 1048576)/1000 - 250) => 0x29
       LoadCalendarFromRTC( &now )
       s0 = now.tm_sec => 0x31
       Date/time: 2013/05/11 10:01:49
       msleep(1500)
       LoadCalendarFromRTC( &now )
       s1 = now.tm_sec => 0x32
[Pass] mod(s1-s0, 60) => 0x1
[Pass] mod(s1-s0, 60) => 0x1
       m0 = MALLOC_FREE_MEMORY => 0x3ea50
[Pass] p = malloc(50*1024) => 0x100d90
[Pass] CACHEABLE(p) => 0x100d90
       m1 = MALLOC_FREE_MEMORY => 0x32240
       free(p)
       m2 = MALLOC_FREE_MEMORY => 0x3ea50
[Pass] ABS((m0-m1) - 50*1024) => 0x10
[Pass] ABS(m0-m2) => 0x0
       m0 = GetFreeMemForAllocateMemory() => 0x379820
[Pass] p = AllocateMemory(256*1024) => 0x80317c
[Pass] CACHEABLE(p) => 0x80317c
       m1 = GetFreeMemForAllocateMemory() => 0x339814
       FreeMemory(p)
       m2 = GetFreeMemForAllocateMemory() => 0x379820
[Pass] ABS((m0-m1) - 256*1024) => 0xc
[Pass] ABS(m0-m2) => 0x0
       m01 = MALLOC_FREE_MEMORY => 0x3ea50
       m02 = GetFreeMemForAllocateMemory() => 0x379820
[Pass] p = alloc_dma_memory(256*1024) => 0x408031bc
[Pass] UNCACHEABLE(p) => 0x408031bc
[Pass] CACHEABLE(p) => 0x8031bc
[Pass] UNCACHEABLE(CACHEABLE(p)) => 0x408031bc
       free_dma_memory(p)
[FAIL] p = (void*)shoot_malloc(24*1024*1024) => 0x0
[FAIL] UNCACHEABLE(p) => 0x40000000
       shoot_free(p)
       m11 = MALLOC_FREE_MEMORY => 0x3ea50
       m12 = GetFreeMemForAllocateMemory() => 0x379820
[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) => 0x3a3400ac
[Pass] test_task_created => 0x1
[Pass] get_task_name_from_id(get_current_task()) => 'run_test'
[Pass] mq = mq ? mq : (void*)msg_queue_create("test", 5) => 0x3a8200ae
[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) => 0x3b1a0108
[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) => 0x3bbc004e
[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) => 0x408031bc
[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

10
Archived porting threads / Re: Canon 650D [Status: Hello, world!]
« on: May 09, 2013, 08:10:35 PM »
I Rise up to max of fps
and if you are need more help two test I can help

11
Archived porting threads / Re: Canon 650D [Status: Hello, world!]
« on: May 09, 2013, 05:45:34 PM »
hello
First thanks for magic lantern
second I run some test and this is my resolute:
*** stubs API test: 83 passed 3 fail
[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 => 0x79d2c
       msleep(250)
       t1 = *(uint32_t*)0xC0242014 => 0xbc73b
[Pass] ABS(mod(t1-t0, 1048576)/1000 - 250) => 0x16
       LoadCalendarFromRTC( &now )
       s0 = now.tm_sec => 0x2
       Date/time: 2013/05/09 14:32:02
       msleep(1500)
       LoadCalendarFromRTC( &now )
       s1 = now.tm_sec => 0x3
[Pass] mod(s1-s0, 60) => 0x1
[Pass] mod(s1-s0, 60) => 0x1
       m0 = MALLOC_FREE_MEMORY => 0x4f088
[Pass] p = malloc(50*1024) => 0xf0740
[Pass] CACHEABLE(p) => 0xf0740
       m1 = MALLOC_FREE_MEMORY => 0x42878
       free(p)
       m2 = MALLOC_FREE_MEMORY => 0x4f088
[Pass] ABS((m0-m1) - 50*1024) => 0x10
[Pass] ABS(m0-m2) => 0x0
       m0 = GetFreeMemForAllocateMemory() => 0x387240
[Pass] p = AllocateMemory(256*1024) => 0x801a34
[Pass] CACHEABLE(p) => 0x801a34
       m1 = GetFreeMemForAllocateMemory() => 0x347234
       FreeMemory(p)
       m2 = GetFreeMemForAllocateMemory() => 0x387240
[Pass] ABS((m0-m1) - 256*1024) => 0xc
[Pass] ABS(m0-m2) => 0x0
       m01 = MALLOC_FREE_MEMORY => 0x4f088
       m02 = GetFreeMemForAllocateMemory() => 0x387240
[Pass] p = alloc_dma_memory(256*1024) => 0x40801a74
[Pass] UNCACHEABLE(p) => 0x40801a74
[Pass] CACHEABLE(p) => 0x801a74
[Pass] UNCACHEABLE(CACHEABLE(p)) => 0x40801a74
       free_dma_memory(p)
[FAIL] p = (void*)shoot_malloc(24*1024*1024) => 0x0
[FAIL] UNCACHEABLE(p) => 0x40000000
       shoot_free(p)
       m11 = MALLOC_FREE_MEMORY => 0x4f088
       m12 = GetFreeMemForAllocateMemory() => 0x387240
[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) => 0x204a00ac
[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) => 0x209600b0
[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) => 0x212e01e2
[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) => 0x21d20042
[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) => 0x40801a74
[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

*** Magic Zoom when Working the Cpu in 90-95% load
*** When I press rec The time indicator show me 11 min to record but t4i can record 29 min
Some crash in fps
----Crash00-----
ASSERT: !IS_ERROR(semErr)
at ./EekoApp/Color/WB/LV/LvWbAlgorWrap.c:522, task CLR_CALC
lv:1 mode:3
Magic Lantern version : v2.3.NEXT.2013Apr30.650D101
Mercurial changeset   : ca7870e6a59c (unified)
Built on 2013-04-30 13:27:39 by nanomad@workhorse.
Free Memory  : 316K + 3605K
----Crash00-----
ASSERT: !IS_ERROR(semErr)
at ./EekoApp/Color/WB/LV/LvWbAlgorWrap.c:522, task CLR_CALC
lv:1 mode:3
Magic Lantern version : v2.3.NEXT.2013Apr30.650D101
Mercurial changeset   : ca7870e6a59c (unified)
Built on 2013-04-30 13:27:39 by nanomad@workhorse.
Free Memory  : 316K + 3618K
 

12
Archived porting threads / Re: Canon 650D [Status: Hello, world!]
« on: April 08, 2013, 12:45:14 PM »
Hello I am from Israel and sorry for my bad English I have canon 650d and I waiting for magic lantern thank you for you great work and if you need test it i can help
 

Pages: [1]