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.
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...
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.
Code Select
[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...