Author Topic: Canon 7D Mark I  (Read 1052358 times)

kryzysord

  • New to the forum
  • *
  • Posts: 7
Re: Canon 7D
« Reply #1125 on: February 27, 2016, 08:02:04 PM »
I bought on amazon.de CF card Komputerbay 64GB 1066x and I have 92mb write speed - no lag and contious recording on 24p full possible resolution 1728x1152 (3x2) and 18 sec in 50p in 1728x~500 (I forgot exacly, this is ~65mb/s). You need to notice record 50p with connected preview causes frame drop.
Here my test movie RAW with color grading in Davinci Resolve.


kamranjon

  • New to the forum
  • *
  • Posts: 37
Re: Canon 7D
« Reply #1126 on: March 11, 2016, 05:23:40 PM »
Is it technically possible to crop the sensor at ratios other than 5x? I am curious because I wonder if the censor were cropped only slightly maybe we could bring the continuous recording resolution up to 1080p?

Walter Schulz

  • Contributor
  • Hero Member
  • *****
  • Posts: 8497
Re: Canon 7D
« Reply #1127 on: March 11, 2016, 07:57:26 PM »
Data rate required for 1080p:
Vertical pixel x horizontal pixel x bit depth x frame rate / 8 = Byte/s
You can do the math. See? No matter which part you take, which part you omit ...

Frank7D

  • Senior
  • ****
  • Posts: 457
Re: Canon 7D
« Reply #1128 on: March 11, 2016, 08:59:44 PM »
kamranjon, you can't do better than one-to-one 1080 crop. Anything else and you're diverting processor power into resizing the image.

kamranjon

  • New to the forum
  • *
  • Posts: 37
Re: Canon 7D
« Reply #1129 on: March 12, 2016, 08:49:09 AM »
Is a bit depth of 12 instead of 14 possible?

Walter Schulz

  • Contributor
  • Hero Member
  • *****
  • Posts: 8497
Re: Canon 7D
« Reply #1130 on: March 12, 2016, 08:54:23 AM »
Don't know. But at time of writing it's 14.

kamranjon

  • New to the forum
  • *
  • Posts: 37
Re: Canon 7D
« Reply #1131 on: March 12, 2016, 04:48:34 PM »
But according to your calculation there, if 12 bit color depth were possible (the Digital Bolex shoots at 12 bit), the data rate would be low enough for 1080p continuous? Just making sure I'm doing the calculation right.

Frank7D

  • Senior
  • ****
  • Posts: 457
Re: Canon 7D
« Reply #1132 on: March 12, 2016, 05:40:37 PM »
Quote from the FAQ:
"Dude, you should totally develop 10 bit raw recording.  I could record full HD footage if you did!

That's nice.  Here's a hint, we already tried, and you aren't the first person to ask.  Try searching before asking anymore questions."

kamranjon

  • New to the forum
  • *
  • Posts: 37
Re: Canon 7D
« Reply #1133 on: March 12, 2016, 06:29:55 PM »
That's really interesting! Unfortunately searching for 12 bit raw recording on the forums returns zero results. What would be helpful would be the documentation on those attempts at recording 10 bit raw! I'd love to learn more about it :)

josepvm

  • Member
  • ***
  • Posts: 212
Re: Canon 7D
« Reply #1134 on: March 12, 2016, 06:49:37 PM »
This has been already discussed, and it is not possible. The raw data cannot be processed at all by the DIGIC processor, even for discarding bits, the processor is not fast enough for such high data rate.

Frank7D

  • Senior
  • ****
  • Posts: 457
Re: Canon 7D
« Reply #1135 on: March 12, 2016, 06:53:32 PM »
Here's a discussion.
Here's a pertinent quote:
"Sigh, for the nth time...it's not possible since the Canon CPU's aren't fast enough to perform the necessary calculations. They can barely keep up with writing the data to a CF card as it is."

jjlee

  • New to the forum
  • *
  • Posts: 2
Re: Canon 7D
« Reply #1136 on: March 29, 2016, 05:14:51 AM »
Hi all,

I'm new to ML, but I can't seem to find an answer by searching, so I'll ask here.

I have a SD to CF adapter for my 7D.

http://www.bhphotovideo.com/c/product/816112-REG/Digieffects_SDXCF_Extreme_SD_HC_XC_to_CF.html

I cannot get ML to boot from a 16Gb SanDisk Extreme (60Mb/s rated) card in this adapter.  It works fine with my old Kingston 45x CF card.  Is this a bug, a limitation in ML (can't boot from SD cards in adapters), or just something that will work with another SD/ CF adapter with ML?

FYI, when I try to load the ML firmware with the SD/ CF adapter, it starts to go, then the camera basically shuts off.  It doesn't get to the load screen.  Also, if I load the ML firmware with the CF card, turn it off, then try to turn the camera on with the SD/CF card installed, the camera simply doesn't turn on.  But it's fine with the CF card, and can uninstall just fine.

Thanks for any information!

Jeremy

Walter Schulz

  • Contributor
  • Hero Member
  • *****
  • Posts: 8497
Re: Canon 7D
« Reply #1137 on: March 29, 2016, 08:57:05 AM »
0.) Remove battery. Remove card. Insert battery.
1.) CF-SD-Adapters suck.
2.) Use MacBoot (OS X) or EOSdisk (Windows) to make card bootable. Wipe disk contents but do not format. Copy extracted nightly build contents to card and insert card into adapter and adapter into cam.
3.) If cam doesn't start up -> 1) applies.

DeafEyeJedi

  • Hero Member
  • *****
  • Posts: 3411
  • 5D3 | M1 | 7D | 70D | SL1 | M2 | 50D
Re: Canon 7D
« Reply #1138 on: March 29, 2016, 09:46:09 AM »
Honestly if I were you @jjlee I'd rather get CF cards because why in the world would you want to use an adapter that would have to work its way through which I'm afraid won't allow you to get the most out of your precious 7D -- get yourself a decent CF card and KomputerBay 1066x 128GB works great on it afaik.
5D3.113 | 5D3.123 | EOSM.203 | 7D.203 | 70D.112 | 100D.101 | EOSM2.* | 50D.109

jjlee

  • New to the forum
  • *
  • Posts: 2
Re: Canon 7D
« Reply #1139 on: March 30, 2016, 02:56:06 AM »
Hmm- interesting- thanks!  I didn't think that the adapter would be such a red herring, but interesting to hear that it might be the issue.  SD is simply easier to deal with since the MacBook Pro has a built-in slot, SD cards work directly with the iPad, my video camera/ audio recorder uses them, and they're smaller.  I guess there's more going on in the adapter than simply changing the form factor.

Is there some reason that you're recommending the super fast CF cards?  Can the 7D actually take advantage of that speed in some way?  I've been shooting Raw+JPEG and not really run into any issues with my 45x CF cards or the SD cards with adapter regarding speed.  I don't really do video on the camera as the live view focus seems extremely slow at best.

Thanks again!

Jeremy

ali

  • New to the forum
  • *
  • Posts: 2
ML for Canon 7D mark 2
« Reply #1140 on: April 11, 2016, 03:40:24 PM »
I want to ask when approximately ml to 7d mark ii will release ... I can not wait ... hopefully quick release

Walter Schulz

  • Contributor
  • Hero Member
  • *****
  • Posts: 8497
Re: Canon 7D
« Reply #1141 on: April 11, 2016, 03:42:25 PM »
Nobody is working on it. Nobody is planning to work on it -> Act like there will be no ML for this cam ever.

Brawl

  • Member
  • ***
  • Posts: 209
Re: Canon 7D
« Reply #1142 on: April 14, 2016, 11:33:55 PM »
edit

Walter Schulz

  • Contributor
  • Hero Member
  • *****
  • Posts: 8497
Re: Canon 7D
« Reply #1143 on: April 17, 2016, 10:19:46 AM »
Selftest.mo:

Should it work like this?
Starting Stubs API test in photo mode M (non-liveview) shows a black screen only. If I start it in LV I get screen messages. 650D shows screen messages in non-LV.

EDIT: Issue not exclusive to Selftest.mo. Same for Lua scripts. Running "Hello, World" script in non-LV shows a black screen. Press trashcan and message is there. LV will show screen messages (a lot, of course), too.


Stub API test:
Inconsistent results. Should it work like this?
- Test complete, 5747 passed, 2 failed.
- Test complete, 6384 passed, 5 failed.
- Test complete, 6545 passed, 4 failed

Have I mentioned lately 15 minutes forum timeout sucks?

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 12564
Re: Canon 7D
« Reply #1144 on: April 17, 2016, 12:15:53 PM »
That's an issue with the cameras that are normally used with the main display off. A simple workaround would be to switch to PLAY once we have something to print on the console.

What are the failed tests in the stub API? Sometimes the timer ones fail, especially if some other CPU-intensive process (such as LiveView) is running.

Walter Schulz

  • Contributor
  • Hero Member
  • *****
  • Posts: 8497
Re: Canon 7D
« Reply #1145 on: April 17, 2016, 12:24:56 PM »
Code: [Select]
[Pass] f = FIO_CreateFile("test.dat") => 0x3
[Pass] FIO_WriteFile(f, (void*)0xFF000000, 0x10000) => 0x10000
[Pass] FIO_WriteFile(f, (void*)0xFF000000, 0x10000) => 0x10000
       FIO_CloseFile(f)
[Pass] FIO_GetFileSize("test.dat", &size) => 0x0
[Pass] size => 0x20000
[Pass] p = (void*)_alloc_dma_memory(0x20000) => 0x409777e0
[Pass] f = FIO_OpenFile("test.dat", O_RDONLY | O_SYNC) => 0x3
[Pass] FIO_ReadFile(f, p, 0x20000) => 0x20000
       FIO_CloseFile(f)
       _free_dma_memory(p)
[Pass] count => 0x3a98
[Pass] buf = fio_malloc(0x1000000) => 0x422700c4
[Pass] FIO_GetFileSize_direct("test.dat") => 0x82000000
[Pass] f = FIO_OpenFile("test.dat", O_RDWR | O_SYNC) => 0x3
[Pass] FIO_SeekSkipFile(f, 0, SEEK_END) => 0x82000000
[Pass] FIO_WriteFile(f, buf, 0x10) => 0x10
[Pass] FIO_SeekSkipFile(f, -0x20, SEEK_END) => 0x81fffff0
[Pass] FIO_WriteFile(f, buf, 0x30) => 0x30
[Pass] FIO_SeekSkipFile(f, 0x20, SEEK_SET) => 0x20
[Pass] FIO_SeekSkipFile(f, 0x30, SEEK_CUR) => 0x50
[Pass] FIO_SeekSkipFile(f, -0x20, SEEK_CUR) => 0x30
[Pass] FIO_GetFileSize_direct("test.dat") => 0x82000020
[Pass] FIO_RemoveFile("test.dat") => 0x0
[Pass] SetTimerAfter(0, timer_cbr, overrun_cbr, 0) => 0x15
[Pass] timer_func => 0x2
[Pass] SetTimerAfter(1000, timer_cbr, overrun_cbr, 0) => 0xb2
       msleep(900)
[Pass] timer_func => 0x0
       msleep(200)
[Pass] timer_func => 0x1
[Pass] ABS((timer_time/1000 - t0) - 1000) => 0x1
[Pass] ABS((timer_arg - ta0) - 1000) => 0xa
[Pass] timer = SetTimerAfter(1000, timer_cbr, overrun_cbr, 0) => 0xb4
       msleep(400)
       CancelTimer(timer)
[Pass] timer_func => 0x0
       msleep(1500)
[Pass] timer_func => 0x0
[Pass] SetHPTimerAfterNow(0, timer_cbr, overrun_cbr, 0) => 0x15
[Pass] timer_func => 0x2
[Pass] SetHPTimerAfterNow(100000, timer_cbr, overrun_cbr, 0) => 0x6440
       msleep(90)
[Pass] timer_func => 0x0
       msleep(20)
[Pass] timer_func => 0x1
[Pass] ABS(DeltaT(timer_time, t0) - 100000) => 0x153
[Pass] ABS(DeltaT(timer_arg, ta0) - 100000) => 0x11f
[FAIL] ABS((get_us_clock_value() - t0) - 110000) => 0x2624
[Pass] SetHPTimerAfterNow(90000, next_tick_cbr, overrun_cbr, 0) => 0x644a
       msleep(80)
[Pass] timer_func => 0x0
       msleep(20)
[Pass] timer_func => 0x3
       msleep(80)
[Pass] timer_func => 0x3
       msleep(20)
[Pass] timer_func => 0x1
[FAIL] ABS(DeltaT(timer_time, t0) - 300000) => 0x26f7
[FAIL] ABS(DeltaT(timer_arg, ta0) - 300000) => 0x26bf
[FAIL] ABS((get_us_clock_value() - t0) - 310000) => 0x2734
[Pass] strlen("abc") => 0x3
[Pass] strlen("qwertyuiop") => 0xa
[Pass] strlen("") => 0x0
[Pass] strcpy(msg, "hi there") => 0x191cc0
[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) => 0x191c40
[Pass] foo => 'asdfghuiop'
[Pass] memset(bar, '*', 5) => 0x191c20
[Pass] bar => '*****hjkl;'
       bzero32(bar + 5, 5)
[Pass] bar => '****'
       t0 = *(uint32_t*)0xC0242014 => 0x10ebc
       msleep(250)
       t1 = *(uint32_t*)0xC0242014 => 0x4f6f4
[Pass] ABS(MOD(t1-t0, 1048576)/1000 - 250) => 0x6
       LoadCalendarFromRTC( &now )
       s0 = now.tm_sec => 0x7
       Date/time: 2016/05/04 09:44:07
       msleep(1500)
       LoadCalendarFromRTC( &now )
       s1 = now.tm_sec => 0x8
[Pass] MOD(s1-s0, 60) => 0x1
[Pass] MOD(s1-s0, 60) => 0x1
       m0 = MALLOC_FREE_MEMORY => 0x36ef8
[Pass] p = (void*)_malloc(50*1024) => 0xd0258
[Pass] CACHEABLE(p) => 0xd0258
       m1 = MALLOC_FREE_MEMORY => 0x2a6e8
       _free(p)
       m2 = MALLOC_FREE_MEMORY => 0x36ef8
[Pass] ABS((m0-m1) - 50*1024) => 0x10
[Pass] ABS(m0-m2) => 0x0
       m0 = GetFreeMemForAllocateMemory() => 0x2d70d8
[Pass] p = (void*)_AllocateMemory(256*1024) => 0x9777a0
[Pass] CACHEABLE(p) => 0x9777a0
       m1 = GetFreeMemForAllocateMemory() => 0x2970cc
       _FreeMemory(p)
       m2 = GetFreeMemForAllocateMemory() => 0x2d70d8
[Pass] ABS((m0-m1) - 256*1024) => 0xc
[Pass] ABS(m0-m2) => 0x0
       m01 = MALLOC_FREE_MEMORY => 0x36ef8
       m02 = GetFreeMemForAllocateMemory() => 0x2d70d8
[Pass] p = (void*)_alloc_dma_memory(256*1024) => 0x409777e0
[Pass] UNCACHEABLE(p) => 0x409777e0
[Pass] CACHEABLE(p) => 0x9777e0
[Pass] UNCACHEABLE(CACHEABLE(p)) => 0x409777e0
       _free_dma_memory(p)
[Pass] p = (void*)_shoot_malloc(24*1024*1024) => 0x422700a4
[Pass] UNCACHEABLE(p) => 0x422700a4
       _shoot_free(p)
       m11 = MALLOC_FREE_MEMORY => 0x36ef8
       m12 = GetFreeMemForAllocateMemory() => 0x2d70d8
[Pass] ABS(m01-m11) => 0x0
[Pass] ABS(m02-m12) => 0x0
[Pass] suite = shoot_malloc_suite_contig(24*1024*1024) => 0xbc850
[Pass] suite->signature => 'MemSuite'
[Pass] suite->num_chunks => 0x1
[Pass] suite->size => 0x1800000
[Pass] chunk = GetFirstChunkFromSuite(suite) => 0xbc878
[Pass] chunk->signature => 'MemChunk'
[Pass] chunk->size => 0x1800000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x422700a0
[Pass] UNCACHEABLE(p) => 0x422700a0
       shoot_free_suite(suite); suite = 0; chunk = 0;
[Pass] suite = shoot_malloc_suite_contig(0) => 0xbc850
[Pass] suite->signature => 'MemSuite'
[Pass] suite->num_chunks => 0x1
[Pass] suite->size => 0x1f80000
[Pass] chunk = GetFirstChunkFromSuite(suite) => 0xbc878
[Pass] chunk->signature => 'MemChunk'
[Pass] chunk->size => 0x1f80000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x4a000064
[Pass] UNCACHEABLE(p) => 0x4a000064
       shoot_free_suite(suite); suite = 0; chunk = 0;
[Pass] suite = shoot_malloc_suite(64*1024*1024) => 0xbc850
[Pass] suite->signature => 'MemSuite'
[Pass] suite->num_chunks => 0xd
[Pass] suite->size => 0x4000000
[Pass] chunk = GetFirstChunkFromSuite(suite) => 0xbc878
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x188c000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x422700a0
[Pass] UNCACHEABLE(p) => 0x422700a0
       chunk = GetNextMemoryChunk(suite, chunk) => 0xbc8d8
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x1990000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x42000064
[Pass] UNCACHEABLE(p) => 0x42000064
       chunk = GetNextMemoryChunk(suite, chunk) => 0xbc910
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x3910000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x4a000064
[Pass] UNCACHEABLE(p) => 0x4a000064
       chunk = GetNextMemoryChunk(suite, chunk) => 0xbc948
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x398c000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x5bf800e4
[Pass] UNCACHEABLE(p) => 0x5bf800e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0xbc980
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x3a08000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x59f800e4
[Pass] UNCACHEABLE(p) => 0x59f800e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0xbc9b8
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x3a84000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x57f800e4
[Pass] UNCACHEABLE(p) => 0x57f800e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0xbc9f0
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x3b00000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x55f800e4
[Pass] UNCACHEABLE(p) => 0x55f800e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0xbca28
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x3b7c000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x53f800e4
[Pass] UNCACHEABLE(p) => 0x53f800e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0xbca60
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x3bf8000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x51f800e4
[Pass] UNCACHEABLE(p) => 0x51f800e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0xbca98
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x3c74000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x4ff800e4
[Pass] UNCACHEABLE(p) => 0x4ff800e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0xbcad0
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x3cf0000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x4df800e4
[Pass] UNCACHEABLE(p) => 0x4df800e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0xbcb08
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x3d6c000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x4bf800e4
[Pass] UNCACHEABLE(p) => 0x4bf800e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0xbcb40
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x4000000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x4c000064
[Pass] UNCACHEABLE(p) => 0x4c000064
       chunk = GetNextMemoryChunk(suite, chunk) => 0x0
[Pass] total => 0x4000000
       shoot_free_suite(suite); suite = 0; chunk = 0;
[Pass] suite = shoot_malloc_suite(0) => 0xbc850
[Pass] suite->signature => 'MemSuite'
[Pass] suite->num_chunks => 0x14
[Pass] suite->size => 0x13700000
[Pass] chunk = GetFirstChunkFromSuite(suite) => 0xbc878
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x188c000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x422700a0
[Pass] UNCACHEABLE(p) => 0x422700a0
       chunk = GetNextMemoryChunk(suite, chunk) => 0xbc8d8
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x1990000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x42000064
[Pass] UNCACHEABLE(p) => 0x42000064
       chunk = GetNextMemoryChunk(suite, chunk) => 0xbc910
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x3910000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x4a000064
[Pass] UNCACHEABLE(p) => 0x4a000064
       chunk = GetNextMemoryChunk(suite, chunk) => 0xbc948
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x398c000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x5bf800e4
[Pass] UNCACHEABLE(p) => 0x5bf800e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0xbc980
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x3a08000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x59f800e4
[Pass] UNCACHEABLE(p) => 0x59f800e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0xbc9b8
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x3a84000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x57f800e4
[Pass] UNCACHEABLE(p) => 0x57f800e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0xbc9f0
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x3b00000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x55f800e4
[Pass] UNCACHEABLE(p) => 0x55f800e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0xbca28
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x3b7c000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x53f800e4
[Pass] UNCACHEABLE(p) => 0x53f800e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0xbca60
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x3bf8000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x51f800e4
[Pass] UNCACHEABLE(p) => 0x51f800e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0xbca98
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x3c74000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x4ff800e4
[Pass] UNCACHEABLE(p) => 0x4ff800e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0xbcad0
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x3cf0000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x4df800e4
[Pass] UNCACHEABLE(p) => 0x4df800e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0xbcb08
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x3d6c000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x4bf800e4
[Pass] UNCACHEABLE(p) => 0x4bf800e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0xbcb40
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x5cec000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x4c000064
[Pass] UNCACHEABLE(p) => 0x4c000064
       chunk = GetNextMemoryChunk(suite, chunk) => 0xbcb78
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x7c6c000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x4e000064
[Pass] UNCACHEABLE(p) => 0x4e000064
       chunk = GetNextMemoryChunk(suite, chunk) => 0xbcbb0
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x9bec000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x50000064
[Pass] UNCACHEABLE(p) => 0x50000064
       chunk = GetNextMemoryChunk(suite, chunk) => 0xbcbe8
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0xbb6c000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x52000064
[Pass] UNCACHEABLE(p) => 0x52000064
       chunk = GetNextMemoryChunk(suite, chunk) => 0xbcc20
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0xdaec000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x54000064
[Pass] UNCACHEABLE(p) => 0x54000064
       chunk = GetNextMemoryChunk(suite, chunk) => 0xbcc58
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0xfa6c000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x56000064
[Pass] UNCACHEABLE(p) => 0x56000064
       chunk = GetNextMemoryChunk(suite, chunk) => 0xbcc90
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x119ec000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x58000064
[Pass] UNCACHEABLE(p) => 0x58000064
       chunk = GetNextMemoryChunk(suite, chunk) => 0xbccc8
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x13700000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x5a000064
[Pass] UNCACHEABLE(p) => 0x5a000064
       chunk = GetNextMemoryChunk(suite, chunk) => 0x0
[Pass] total => 0x13700000
       shoot_free_suite(suite); suite = 0; chunk = 0;
       EngDrvOut(LCD_Palette[0], 0x1234)
[Pass] shamem_read(LCD_Palette[0]) => 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(1000);
[Pass] PLAY_MODE => 0x1
[Pass] MENU_MODE => 0x0
       GUI_Control(BGMT_MENU, 0, 0, 0); msleep(1000);
[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) => 0xd7200c8
[Pass] test_task_created => 0x1
[Pass] get_task_name_from_id(get_current_task()) => 'run_test'
[Pass] task_max => 0x68
[Pass] task_max => 0x68
[Pass] mq = mq ? mq : (void*)msg_queue_create("test", 5) => 0x9500090
[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) => 0x95202bc
[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) => 0x9540092
[Pass] AcquireRecursiveLock(rlock, 500) => 0x0
[Pass] AcquireRecursiveLock(rlock, 500) => 0x0
[Pass] ReleaseRecursiveLock(rlock) => 0x0
[Pass] ReleaseRecursiveLock(rlock) => 0x0
[Pass] ReleaseRecursiveLock(rlock) => 0xf
       SW1(1,100)
[Pass] HALFSHUTTER_PRESSED => 0x1
       SW1(0,100)
[Pass] HALFSHUTTER_PRESSED => 0x0

EDIT: Thanks for the Play-trick. Now "Test complete, 5749 passed, 0 failed". Mission accomplished!

SRM memory test (5 minutes):
Able to take pics according to screen message.

Do you need anything from this test? There is a VRAMx.PPM showing some values.

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 12564
Re: Canon 7D
« Reply #1146 on: April 17, 2016, 12:28:48 PM »
OK, so only the timer ones. If you press PLAY right before the test starts, they should be fine.

(I should probably update the test so they only run in this mode)

Ottoga

  • Member
  • ***
  • Posts: 203
  • The Ox is Slow but the Earth is Patient
Re: Canon 7D
« Reply #1147 on: April 17, 2016, 03:13:27 PM »
Does the "Delayed Start"  script work on a 7D? I'm using April 17, 2016 nightly. Camera in "M" mode and Global Draw is Off.

With the movie mode enabled, I have tried it with normal movies, raw (MLV) enabled and raw_rec enabled. It doesn't appear to work.

Steps taken:
normal movies
Switch camera into movie mode
Set Delay amount value
Set Stop After value
Highlight the run option and press play (nothing happens), press Set (nothing happens)
Pressing the start/stop recording button just starts recording without any delay.

Raw movie modes
Switch camera into movie mode
Enable raw video mode (mlv or raw only)
Set Delay amount value
Set Stop After value
Highlight the run option and press play (nothing happens), press Set (nothing happens)
Pressing the start/stop recording button just starts recording without any delay.

the lua module is loaded and appears to work. I can access the calculator, editor and play pong.

Fundamentally, even though I can set the required run time paramaters, I don't seem to be able to get the script to actually run. Am I missing something or just doing it wrong?
EOS 7D.203, EFS 55-250mm, EF 75-300 III, Tamron 16-300 DiII VC PZD Macro, SpeedLite 580EX II.

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 12564
Re: Canon 7D
« Reply #1148 on: April 17, 2016, 05:53:43 PM »
You can try it again after I'll merge lua_fix (it didn't work on 5D3 either). I still have to run some tests on it to make sure it doesn't break other core features I've tweaked.

Ottoga

  • Member
  • ***
  • Posts: 203
  • The Ox is Slow but the Earth is Patient
Re: Canon 7D
« Reply #1149 on: April 18, 2016, 01:20:54 AM »
@a1lex
Ok, thanks for the reply.
EOS 7D.203, EFS 55-250mm, EF 75-300 III, Tamron 16-300 DiII VC PZD Macro, SpeedLite 580EX II.