Menu

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.

Show posts Menu

Messages - volex

#1
Camera-specific Development / Re: Canon 550D / T2i
March 03, 2018, 10:12:50 AM
Hi,

I switched back to FW 1.10.
I will continue to use it and report any bugs.

So far the following features have been working fine : raw and *.jpg pictures, intervallometer, Dual Iso, bracketing, Liveview shots, ...


Alex
#2
Camera-specific Development / Re: Canon 550D / T2i
February 28, 2018, 08:48:32 PM
Hi Daniel,

Glad to hear that some errors were expected and that the tests were useful.

Let me know if you need me to run additional tests (don't hesitate to send me a PM), I will be happy to help.


Best regards,



Alex

#3
Camera-specific Development / Re: Canon 550D / T2i
February 27, 2018, 09:18:05 PM
Hello,

Yes, that's right.
The camera works just fine but the tests won't complete.

I downgraded the Canon FW to 1.09 and I installed the latest ML FW (same SD card as before).

Again; the tests won't complete.
I even have the impression that it stoppped earlier i the process.
Maybe my camera is slightly defective ?

It would be nice if somebody would run the tests onto another 550D (with the 1.09 FW or the 1.10FW) to ompare the outcome.

I attach the results here below.

LUATEST.LOG


===============================================================================
ML/SCRIPTS/API_TEST.LUA - 2018-2-26 20:49:05
===============================================================================

Strict mode tests...
Strict mode tests passed.

Generic tests...
camera = table:
  shutter = table:
    raw = 0
    apex = -7.
    ms = 0
    value = 0
  aperture = table:
    raw = 0
    apex = 0
    value = 0
    min = table:
      raw = 39
      apex = 3.875
      value = 3.799999
    max = table:
      raw = 82
      apex = 9.25
      value = 24.6
  iso = table:
    raw = 96
    apex = 8
    value = 800
  ec = table:
    raw = 0
    value = 0
  flash_ec = table:
    raw = 0
    value = 0
  kelvin = 5200
  mode = 0
  metering_mode = 3
  drive_mode = 17
  model = "Canon EOS 550D"
  model_short = "550D"
  firmware = "1.0.9"
  temperature = 149
  state = 0
  shoot = function: p
  bulb = function: p
  reboot = function: p
event = table:
  pre_shoot = nil
  post_shoot = nil
  shoot_task = nil
  seconds_clock = nil
  keypress = nil
  custom_picture_taking = nil
  intervalometer = nil
  config_save = nil
console = table:
  write = function: p
  clear = function: p
  hide = function: p
  show = function: p
lv = table:
  enabled = false
  paused = false
  running = false
  zoom = 1
  info = function: p
  pause = function: p
  stop = function: p
  wait = function: p
  resume = function: p
  start = function: p
lens = table:
  name = "EF-S18-135mm f/3.5-5.6 IS STM"
  focal_length = 0
  focus_distance = 14080
  hyperfocal = 0
  dof_near = 0
  dof_far = 0
  af = false
  af_mode = 3
  focus = function: p
display = table:
  idle = true
  height = 480
  width = 720
  pixel = function: p
  print = function: p
  on = function: p
  screenshot = function: p
  line = function: p
  clear = function: p
  notify_box = function: p
  load = function: p
  draw = function: p
  rect = function: p
  off = function: p
  circle = function: p
key = table:
  last = 0
  press = function: p
  wait = function: p
menu = table:
  visible = false
  get = function: p
  new = function: p
  block = function: p
  set = function: p
  open = function: p
  close = function: p
testmenu = userdata:
  value = 0
  name = "Script API tests"
  help = "Various tests for the Lua scripting API."
  help2 = "When adding new Lua APIs, tests for them should go here."
  advanced = 0
  depends_on = 0
  edit_mode = 0
  hidden = false
  icon_type = 5
  jhidden = false
  max = 0
  min = 0
  selected = true
  shidden = false
  starred = false
  submenu_height = 0
  submenu_width = 0
  unit = 0
  works_best_in = 0
  run_in_separate_task = 0
  select = function: p
  update = nil
  info = nil
  rinfo = nil
  warning = nil
movie = table:
  recording = false
  stop = function: p
  start = function: p
dryos = table:
  clock = 17
  ms_clock = 17580
  prefix = "IMG_"
  dcim_dir = table:
    exists = true
    create = function: p
    children = function: p
    files = function: p
    parent = table:
      exists = true
      create = function: p
      children = function: p
      files = function: p
      parent = table:
        exists = true
        create = function: p
        children = function: p
        files = function: p
        parent = nil
        path = "B:/"
      path = "B:/DCIM/"
    path = "B:/DCIM/100CANON/"
  config_dir = table:
    exists = true
    create = function: p
    children = function: p
    files = function: p
    parent = table:
      exists = true
      create = function: p
      children = function: p
      files = function: p
      parent = table:
        exists = true
        create = function: p
        children = function: p
        files = function: p
        parent = nil
        path = "B:/"
      path = "ML/"
    path = "ML/SETTINGS/"
  ml_card = table:
    cluster_size = 32768
    drive_letter = "B"
    file_number = 808
    folder_number = 100
    free_space = 31324736
    type = "SD"
    path = "B:/"
    _card_ptr = userdata
  shooting_card = table:
    cluster_size = 32768
    drive_letter = "B"
    file_number = 808
    folder_number = 100
    free_space = 31324736
    type = "SD"
    path = "B:/"
    _card_ptr = userdata
  date = table:
    isdst = false
    month = 2
    hour = 20
    day = 26
    sec = 6
    min = 49
    yday = 1
    wday = 7
    year = 2018
  remove = function: p
  call = function: p
  directory = function: p
interval = table:
  time = 10
  count = 0
  running = 0
  stop = function: p
battery = table:
function not available on this camera
stack traceback:
[C]: in ?
[C]: in for iterator 'for iterator'
ML/SCRIPTS/LIB/logger.lua:125: in function 'logger.serialize'
ML/SCRIPTS/API_TEST.LUA:30: in function <ML/SCRIPTS/API_TEST.LUA:29>
[C]: in function 'globals.xpcall'
ML/SCRIPTS/API_TEST.LUA:29: in function 'globals.print_table'
ML/SCRIPTS/API_TEST.LUA:75: in function 'globals.generic_tests'
ML/SCRIPTS/API_TEST.LUA:634: in function 'globals.api_tests'task = table:
  create = function: p
  yield = function: p
property = table:
Generic tests completed.

Module tests...
Copy test: autoexec.bin -> tmp.bin
Copy test OK
Append test: tmp.txt

===============================================================================
ML/SCRIPTS/API_TEST.LUA - 2018-2-26 21:04:56
===============================================================================

Strict mode tests...
Strict mode tests passed.

Generic tests...
camera = table:
  shutter = table:
    raw = 0
    apex = -7.
    ms = 0
    value = 0
  aperture = table:
    raw = 0
    apex = 0
    value = 0
    min = table:
      raw = 37
      apex = 3.625
      value = 3.5
    max = table:
      raw = 80
      apex = 9
      value = 22.6
  iso = table:
    raw = 0
    apex = -4
    value = 0
  ec = table:
    raw = 0
    value = 0
  flash_ec = table:
    raw = 0
    value = 0
  kelvin = 5200
  mode = 11
  metering_mode = 3
  drive_mode = 1
  model = "Canon EOS 550D"
  model_short = "550D"
  firmware = "1.0.9"
  temperature = 150
  state = 0
  bulb = function: p
  shoot = function: p
  reboot = function: p
event = table:
  pre_shoot = nil
  post_shoot = nil
  shoot_task = nil
  seconds_clock = nil
  keypress = nil
  custom_picture_taking = nil
  intervalometer = nil
  config_save = nil
console = table:
  write = function: p
  show = function: p
  hide = function: p
  clear = function: p
lv = table:
  enabled = false
  paused = false
  running = false
  zoom = 1
  resume = function: p
  wait = function: p
  info = function: p
  stop = function: p
  start = function: p
  pause = function: p
lens = table:
  name = "EF-S18-135mm f/3.5-5.6 IS STM"
  focal_length = 0
  focus_distance = 14080
  hyperfocal = 0
  dof_near = 0
  dof_far = 0
  af = true
  af_mode = 1
  focus = function: p
display = table:
  idle = true
  height = 480
  width = 720
  pixel = function: p
  rect = function: p
  on = function: p
  screenshot = function: p
  notify_box = function: p
  off = function: p
  draw = function: p
  circle = function: p
  print = function: p
  load = function: p
  line = function: p
  clear = function: p
key = table:
  last = 0
  wait = function: p
  press = function: p
menu = table:
  visible = false
  get = function: p
  new = function: p
  open = function: p
  set = function: p
  close = function: p
  block = function: p
testmenu = userdata:
  value = 0
  name = "Script API tests"
  help = "Various tests for the Lua scripting API."
  help2 = "When adding new Lua APIs, tests for them should go here."
  advanced = 0
  depends_on = 0
  edit_mode = 0
  hidden = false
  icon_type = 5
  jhidden = false
  max = 0
  min = 0
  selected = true
  shidden = false
  starred = false
  submenu_height = 0
  submenu_width = 0
  unit = 0
  works_best_in = 0
  run_in_separate_task = 0
  select = function: p
  update = nil
  info = nil
  rinfo = nil
  warning = nil
movie = table:
  recording = false
  start = function: p
  stop = function: p
dryos = table:
  clock = 624
  ms_clock = 624184
  prefix = "IMG_"
  dcim_dir = table:
    exists = true
    create = function: p
    children = function: p
    files = function: p
    parent = table:
      exists = true
      create = function: p
      children = function: p
      files = function: p
      parent = table:
        exists = true
        create = function: p
        children = function: p
        files = function: p
        parent = nil
        path = "B:/"
      path = "B:/DCIM/"
    path = "B:/DCIM/100CANON/"
  config_dir = table:
    exists = true
    create = function: p
    children = function: p
    files = function: p
    parent = table:
      exists = true
      create = function: p
      children = function: p
      files = function: p
      parent = table:
        exists = true
        create = function: p
        children = function: p
        files = function: p
        parent = nil
        path = "B:/"
      path = "ML/"
    path = "ML/SETTINGS/"
  ml_card = table:
    cluster_size = 32768
    drive_letter = "B"
    file_number = 824
    folder_number = 100
    free_space = 30908128
    type = "SD"
    _card_ptr = userdata
    path = "B:/"
  shooting_card = table:
    cluster_size = 32768
    drive_letter = "B"
    file_number = 824
    folder_number = 100
    free_space = 30908128
    type = "SD"
    _card_ptr = userdata
    path = "B:/"
  date = table:
    sec = 57
    year = 2018
    day = 26
    wday = 7
    min = 4
    hour = 21
    isdst = false
    yday = 1
    month = 2
  call = function: p
  remove = function: p
  directory = function: p
interval = table:
  time = 10
  count = 0
  running = 0
  stop = function: p
battery = table:
function not available on this camera
stack traceback:
[C]: in ?
[C]: in for iterator 'for iterator'
ML/SCRIPTS/LIB/logger.lua:125: in function 'logger.serialize'
ML/SCRIPTS/API_TEST.LUA:30: in function <ML/SCRIPTS/API_TEST.LUA:29>
[C]: in function 'xpcall'
ML/SCRIPTS/API_TEST.LUA:29: in function 'print_table'
ML/SCRIPTS/API_TEST.LUA:75: in function 'generic_tests'
ML/SCRIPTS/API_TEST.LUA:634: in function 'api_tests'task = table:
  yield = function: p
  create = function: p
property = table:
Generic tests completed.

Module tests...
Copy test: autoexec.bin -> tmp.bin
Copy test OK
Append test: tmp.txt




STUBTEST.LOG

[Pass] is_play_mode() => 0x1
[Pass] src = fio_malloc(size) => 0x424880b8
[Pass] dst = fio_malloc(size) => 0x42c8c0c4
[Pass] memcmp(dst, src, 4097) => 0xffffff70
[Pass] edmac_memcpy(dst, src, 4097) => 0x42c8c0c4
[Pass] memcmp(dst, src, 4097) => 0x0
[Pass] edmac_memcpy(dst, src, 4097) => 0x42c8c0c4
[Pass] memcmp(dst, src, size) => 0xffffffd8
[Pass] edmac_memcpy(dst, src, size) => 0x42c8c0c4
[Pass] memcmp(dst, src, size) => 0x0
[Pass] memcmp(dst, src, size) => 0x6c
[Pass] edmac_memcpy_start(dst, src, size) => 0x42c8c0c4
       dt => 0x311d
[Pass] copied => 0x4014fc
[Pass] copied => 0x4014fc
[Pass] copied => 0x4014fc
[Pass] memcmp(dst, src, copied) => 0x0
[Pass] memcmp(dst, src, copied + 16) => 0xffffff63
       edmac_memcpy_finish()
       free(src)
       free(dst)
Cache test A (EDMAC on BMP buffer)...
[Pass] bmp = bmp_load("ML/CROPMKS/CINESCO2.BMP", 1) => 0x908b74
[Pass] old => 0x0
[Pass] irq => 0xc0
[Pass] differences => 0x900
[Pass] old => 0x0
[Pass] irq => 0xc0
[Pass] differences => 0x0
Cache test B (FIO on 8K buffer)...
[Pass] tries[0] => 0xf7
[Pass] tries[1] => 0xfd
[Pass] tries[2] => 0xe9
[Pass] tries[3] => 0x10b
[Pass] failr[0] => 0xb4
[Pass] failw[0] => 0xc6
[Pass] failr[1] => 0x95
[Pass] failw[1] => 0x0
[Pass] failr[2] => 0x0
[Pass] failw[2] => 0xbc
[Pass] failr[3] => 0x0
[Pass] failw[3] => 0x0
       times[0] / tries[0] => 0x3c
       times[1] / tries[1] => 0x3e
       times[2] / tries[2] => 0x3e
       times[3] / tries[3] => 0x41
Cache tests finished.





Kind regards,


Alex
#4
Camera-specific Development / Re: Canon 550D / T2i
February 25, 2018, 04:32:42 PM
Hi,

I upgraded to the latest 1.10 ML FWby copy/pasting the new unzipped files onto my SD card (I read that's the way to do it).

For information, I took about 700 pictures by using the motion detection trigger option => worked fine
I shot some photos last night using different settings => worked fine as well


About the tests,  I ran them again but I have the impression the "Stubs API test" crashd this time (it got stuck), I ran it 3 times with the same result.
Same thing happened with the LUA test.


I copy hee below the *.log files.


LUATEST.LOG


===============================================================================
ML/SCRIPTS/API_TEST.LUA - 2018-2-24 09:42:24
===============================================================================

Strict mode tests...
Strict mode tests passed.

Generic tests...
camera = table:
  shutter = table:
    raw = 19
    apex = -4.624999
    ms = 24675
    value = 24.675373
  aperture = table:
    raw = 53
    apex = 5.625
    value = 7
    min = table:
      raw = 37
      apex = 3.625
      value = 3.5
    max = table:
      raw = 80
      apex = 9
      value = 22.6
  iso = table:
    raw = 72
    apex = 5
    value = 100
  ec = table:
    raw = 0
    value = 0
  flash_ec = table:
    raw = 0
    value = 0
  kelvin = 5200
  mode = 3
  metering_mode = 3
  drive_mode = 0
  model = "Canon EOS 550D"
  model_short = "550D"
  firmware = "1.1.0"
  temperature = 148
  state = 0
  shoot = function: p
  bulb = function: p
  reboot = function: p
event = table:
  pre_shoot = nil
  post_shoot = nil
  shoot_task = nil
  seconds_clock = nil
  keypress = nil
  custom_picture_taking = nil
  intervalometer = nil
  config_save = nil
console = table:
  write = function: p
  clear = function: p
  show = function: p
  hide = function: p
lv = table:
  enabled = false
  paused = false
  running = false
  zoom = 1
  resume = function: p
  start = function: p
  stop = function: p
  info = function: p
  wait = function: p
  pause = function: p
lens = table:
  name = "EF-S18-135mm f/3.5-5.6 IS STM"
  focal_length = 0
  focus_distance = 14080
  hyperfocal = 0
  dof_near = 0
  dof_far = 0
  af = true
  af_mode = 0
  focus = function: p
display = table:
  idle = true
  height = 480
  width = 720
  rect = function: p
  on = function: p
  draw = function: p
  screenshot = function: p
  pixel = function: p
  notify_box = function: p
  load = function: p
  line = function: p
  circle = function: p
  clear = function: p
  print = function: p
  off = function: p
key = table:
  last = 0
  press = function: p
  wait = function: p
menu = table:
  visible = false
  get = function: p
  block = function: p
  close = function: p
  open = function: p
  set = function: p
  new = function: p
testmenu = userdata:
  value = 0
  name = "Script API tests"
  help = "Various tests for the Lua scripting API."
  help2 = "When adding new Lua APIs, tests for them should go here."
  advanced = 0
  depends_on = 0
  edit_mode = 0
  hidden = false
  icon_type = 5
  jhidden = false
  max = 0
  min = 0
  selected = true
  shidden = false
  starred = false
  submenu_height = 0
  submenu_width = 0
  unit = 0
  works_best_in = 0
  run_in_separate_task = 0
  select = function: p
  update = nil
  info = nil
  rinfo = nil
  warning = nil
movie = table:
  recording = false
  start = function: p
  stop = function: p
dryos = table:
  clock = 30
  ms_clock = 30551
  prefix = "IMG_"
  dcim_dir = table:
    exists = true
    create = function: p
    children = function: p
    files = function: p
    parent = table:
      exists = true
      create = function: p
      children = function: p
      files = function: p
      parent = table:
        exists = true
        create = function: p
        children = function: p
        files = function: p
        parent = nil
        path = "B:/"
      path = "B:/DCIM/"
    path = "B:/DCIM/100CANON/"
  config_dir = table:
    exists = true
    create = function: p
    children = function: p
    files = function: p
    parent = table:
      exists = true
      create = function: p
      children = function: p
      files = function: p
      parent = table:
        exists = true
        create = function: p
        children = function: p
        files = function: p
        parent = nil
        path = "B:/"
      path = "ML/"
    path = "ML/SETTINGS/"
  ml_card = table:
    cluster_size = 32768
    drive_letter = "B"
    file_number = 9980
    folder_number = 100
    free_space = 27978240
    type = "SD"
    _card_ptr = userdata
    path = "B:/"
  shooting_card = table:
    cluster_size = 32768
    drive_letter = "B"
    file_number = 9980
    folder_number = 100
    free_space = 27978240
    type = "SD"
    _card_ptr = userdata
    path = "B:/"
  date = table:
    min = 42
    isdst = false
    hour = 9
    year = 2018
    day = 24
    yday = 1
    wday = 5
    sec = 29
    month = 2
  call = function: p
  remove = function: p
  directory = function: p
interval = table:
  time = 3
  count = 0
  running = 0
  stop = function: p
battery = table:
function not available on this camera
stack traceback:
   [C]: in ?
   [C]: in for iterator 'for iterator'
   ML/SCRIPTS/LIB/logger.lua:125: in function 'logger.serialize'
   ML/SCRIPTS/API_TEST.LUA:30: in function <ML/SCRIPTS/API_TEST.LUA:29>
   [C]: in function 'globals.xpcall'
   ML/SCRIPTS/API_TEST.LUA:29: in function 'globals.print_table'
   ML/SCRIPTS/API_TEST.LUA:75: in function 'globals.generic_tests'
   ML/SCRIPTS/API_TEST.LUA:634: in function 'globals.api_tests'task = table:
  create = function: p
  yield = function: p
property = table:
Generic tests completed.

Module tests...
Copy test: autoexec.bin -> tmp.bin
Copy test OK
Append test: tmp.txt



STUBTEST.LOG

[Pass] is_play_mode() => 0x1
[Pass] src = fio_malloc(size) => 0x4242c0b8
[Pass] dst = fio_malloc(size) => 0x42c300c4
[Pass] memcmp(dst, src, 4097) => 0xffffffa9
[Pass] edmac_memcpy(dst, src, 4097) => 0x42c300c4
[Pass] memcmp(dst, src, 4097) => 0x0
[Pass] edmac_memcpy(dst, src, 4097) => 0x42c300c4
[Pass] memcmp(dst, src, size) => 0xffffffa7
[Pass] edmac_memcpy(dst, src, size) => 0x42c300c4
[Pass] memcmp(dst, src, size) => 0x0
[Pass] memcmp(dst, src, size) => 0xffffff6c
[Pass] edmac_memcpy_start(dst, src, size) => 0x42c300c4
       dt => 0x3116
[Pass] copied => 0x4016dc
[Pass] copied => 0x4016dc
[Pass] copied => 0x4016dc
[Pass] memcmp(dst, src, copied) => 0x0
[Pass] memcmp(dst, src, copied + 16) => 0x3c
       edmac_memcpy_finish()
       free(src)
       free(dst)
Cache test A (EDMAC on BMP buffer)...
[Pass] bmp = bmp_load("ML/CROPMKS/CINESCO2.BMP", 1) => 0x912f04
[Pass] old => 0x0
[Pass] irq => 0xc0
[Pass] differences => 0x13ae
[Pass] old => 0x0
[Pass] irq => 0xc0
[Pass] differences => 0x0
Cache test B (FIO on 8K buffer)...
[Pass] tries[0] => 0xf5
[Pass] tries[1] => 0x109
[Pass] tries[2] => 0xf6
[Pass] tries[3] => 0xf4
[Pass] failr[0] => 0x9a
[Pass] failw[0] => 0xb6
[Pass] failr[1] => 0x8f
[Pass] failw[1] => 0x0
[Pass] failr[2] => 0x0
[Pass] failw[2] => 0xc2
[Pass] failr[3] => 0x0
[Pass] failw[3] => 0x0
       times[0] / tries[0] => 0x3d
       times[1] / tries[1] => 0x3f
       times[2] / tries[2] => 0x41
       times[3] / tries[3] => 0x3e
Cache tests finished.




Alex

#5
Camera-specific Development / Re: Canon 550D / T2i
February 21, 2018, 11:00:09 AM
Hi,

I got it, module activated and I ran the "Script API tests" 2 or 3 times.
But it failed (or I have not been patient enough).
It get stuck when "Setting shutter to random values..." appears on the LCD.

I copy here below the 3 *.log files I found on the SD cqrd : STUBTEST.LOG, LUATEST.LOG & CRASH00.LOG
LUATEST.LOG and CRASH00.LOG seem to be linked since they have the exact same time of creation.


STUBTEST.LOG
chunk = GetFirstChunkFromSuite(suite) => 0xcb090
[Pass] chunk->signature => 'MemChunk'
[Pass] chunk->size => 0x1800000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x423fc094
[Pass] UNCACHEABLE(p) => 0x423fc094
       shoot_free_suite(suite); suite = 0; chunk = 0;
[Pass] suite = shoot_malloc_suite_contig(0) => 0xcb068
[Pass] suite->signature => 'MemSuite'
[Pass] suite->num_chunks => 0x1
[Pass] suite->size => 0x1e30000
[Pass] chunk = GetFirstChunkFromSuite(suite) => 0xcb090
[Pass] chunk->signature => 'MemChunk'
[Pass] chunk->size => 0x1e30000
[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) => 0xcb068
[Pass] suite->signature => 'MemSuite'
[Pass] suite->num_chunks => 0x3
[Pass] suite->size => 0x4000000
[Pass] chunk = GetFirstChunkFromSuite(suite) => 0xcb090
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x1c00000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x423fc094
[Pass] UNCACHEABLE(p) => 0x423fc094
       chunk = GetNextMemoryChunk(suite, chunk) => 0xcb0f0
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x283c000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x413c27e4
[Pass] UNCACHEABLE(p) => 0x413c27e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0xcb128
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x4000000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x4a000064
[Pass] UNCACHEABLE(p) => 0x4a000064
       chunk = GetNextMemoryChunk(suite, chunk) => 0x0
[Pass] total => 0x4000000
       shoot_free_suite(suite); suite = 0; chunk = 0;
[Pass] suite = shoot_malloc_suite(0) => 0xcb068
[Pass] suite->signature => 'MemSuite'
[Pass] suite->num_chunks => 0x3
[Pass] suite->size => 0x4700000
[Pass] chunk = GetFirstChunkFromSuite(suite) => 0xcb090
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x1c00000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x423fc094
[Pass] UNCACHEABLE(p) => 0x423fc094
       chunk = GetNextMemoryChunk(suite, chunk) => 0xcb0f0
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x283c000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x413c27e4
[Pass] UNCACHEABLE(p) => 0x413c27e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0xcb128
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x4700000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x4a000064
[Pass] UNCACHEABLE(p) => 0x4a000064
       chunk = GetNextMemoryChunk(suite, chunk) => 0x0
[Pass] total => 0x4700000
       shoot_free_suite(suite); suite = 0; chunk = 0;
[Pass] strlen("abc") => 0x3
[Pass] strlen("qwertyuiop") => 0xa
[Pass] strlen("") => 0x0
[Pass] strcpy(msg, "hi there") => 0x15d594
[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) => 0x15d560
[Pass] foo => 'asdfghuiop'
[Pass] memset(bar, '*', 5) => 0x15d540
[Pass] bar => '*****hjkl;'
       bzero32(bar + 5, 5)
[Pass] bar => '****'
       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
       task_create("test", 0x1c, 0x1000, test_task, 0) => 0x66e00b2
[Pass] test_task_created => 0x1
[Pass] get_current_task_name() => 'run_test'
[Pass] task_max => 0x68
[Pass] task_max => 0x68
[Pass] mq = mq ? mq : (void*)msg_queue_create("test", 5) => 0x6700086
[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) => 0x672027a
[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) => 0x6740088
[Pass] AcquireRecursiveLock(rlock, 500) => 0x0
[Pass] AcquireRecursiveLock(rlock, 500) => 0x0
[Pass] ReleaseRecursiveLock(rlock) => 0x0
[Pass] ReleaseRecursiveLock(rlock) => 0x0
[Pass] ReleaseRecursiveLock(rlock) => 0xf
       SetGUIRequestMode(1); msleep(1000);
[Pass] CURRENT_GUI_MODE => 0x1
       SetGUIRequestMode(2); msleep(1000);
[Pass] CURRENT_GUI_MODE => 0x2
       SetGUIRequestMode(0); msleep(1000);
[Pass] CURRENT_GUI_MODE => 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] dialog->type => 'DIALOG'
       GUI_Control(BGMT_MENU, 0, 0, 0); msleep(500);
[Pass] MENU_MODE => 0x0
[Pass] PLAY_MODE => 0x0
       SW1(1,100)
[Pass] HALFSHUTTER_PRESSED => 0x1
       SW1(0,100)
[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] is_play_mode() => 0x1
[Pass] is_pure_play_photo_mode() => 0x1
[Pass] is_pure_play_movie_mode() => 0x0
[Pass] is_play_mode() => 0x1
[Pass] is_pure_play_photo_mode() => 0x0
[Pass] is_pure_play_movie_mode() => 0x0
[Pass] is_play_mode() => 0x1
[Pass] is_pure_play_photo_mode() => 0x0
[Pass] is_pure_play_movie_mode() => 0x1
[Pass] is_play_mode() => 0x1
[Pass] is_pure_play_photo_mode() => 0x0
[Pass] is_pure_play_movie_mode() => 0x0


LUATEST.LOG

===============================================================================
ML/SCRIPTS/API_TEST.LUA - 2018-2-21 10:02:02
===============================================================================

Strict mode tests...
Strict mode tests passed.

Generic tests...
camera = table:
  shutter = table:
    raw = 0
    apex = -7.
    ms = 0
    value = 0
  aperture = table:
    raw = 40
    apex = 4
    value = 4
    min = table:
      raw = 37
      apex = 3.625
      value = 3.5
    max = table:
      raw = 80
      apex = 9
      value = 22.6
  iso = table:
    raw = 0
    apex = -4
    value = 0
  ec = table:
    raw = 0
    value = 0
  flash_ec = table:
    raw = 0
    value = 0
  kelvin = 5200
  mode = 2
  metering_mode = 3
  drive_mode = 0
  model = "Canon EOS 550D"
  model_short = "550D"
  firmware = "1.1.0"
  temperature = 146
  state = 0
  bulb = function: p
  shoot = function: p
  reboot = function: p
event = table:
  pre_shoot = nil
  post_shoot = nil
  shoot_task = nil
  seconds_clock = nil
  keypress = nil
  custom_picture_taking = nil
  intervalometer = nil
  config_save = nil
console = table:
  clear = function: p
  write = function: p
  hide = function: p
  show = function: p
lv = table:
  enabled = false
  paused = false
  running = false
  zoom = 1
  stop = function: p
  resume = function: p
  pause = function: p
  start = function: p
  info = function: p
  wait = function: p
lens = table:
  name = "EF-S18-135mm f/3.5-5.6 IS STM"
  focal_length = 0
  focus_distance = 14080
  hyperfocal = 0
  dof_near = 0
  dof_far = 0
  af = true
  af_mode = 0
  focus = function: p
display = table:
  idle = true
  height = 480
  width = 720
  load = function: p
  pixel = function: p
  line = function: p
  off = function: p
  circle = function: p
  draw = function: p
  screenshot = function: p
  on = function: p
  rect = function: p
  print = function: p
  notify_box = function: p
  clear = function: p
key = table:
  last = 0
  wait = function: p
  press = function: p
menu = table:
  visible = false
  block = function: p
  get = function: p
  close = function: p
  set = function: p
  open = function: p
  new = function: p
testmenu = userdata:
  value = 0
  name = "Script API tests"
  help = "Various tests for the Lua scripting API."
  help2 = "When adding new Lua APIs, tests for them should go here."
  advanced = 0
  depends_on = 0
  edit_mode = 0
  hidden = false
  icon_type = 5
  jhidden = false
  max = 0
  min = 0
  selected = true
  shidden = false
  starred = false
  submenu_height = 0
  submenu_width = 0
  unit = 0
  works_best_in = 0
  run_in_separate_task = 0
  select = function: p
  update = nil
  info = nil
  rinfo = nil
  warning = nil
movie = table:
  recording = false
  stop = function: p
  start = function: p
dryos = table:
  clock = 43
  ms_clock = 43424
  prefix = "IMG_"
  dcim_dir = table:
    exists = true
    create = function: p
    children = function: p
    files = function: p
    parent = table:
      exists = true
      create = function: p
      children = function: p
      files = function: p
      parent = table:
        exists = true
        create = function: p
        children = function: p
        files = function: p
        parent = nil
        path = "B:/"
      path = "B:/DCIM/"
    path = "B:/DCIM/100CANON/"
  config_dir = table:
    exists = true
    create = function: p
    children = function: p
    files = function: p
    parent = table:
      exists = true
      create = function: p
      children = function: p
      files = function: p
      parent = table:
        exists = true
        create = function: p
        children = function: p
        files = function: p
        parent = nil
        path = "B:/"
      path = "ML/"
    path = "ML/SETTINGS/"
  ml_card = table:
    cluster_size = 32768
    drive_letter = "B"
    file_number = 9813
    folder_number = 100
    free_space = 29301824
    type = "SD"
    _card_ptr = userdata
    path = "B:/"
  shooting_card = table:
    cluster_size = 32768
    drive_letter = "B"
    file_number = 9813
    folder_number = 100
    free_space = 29301824
    type = "SD"
    _card_ptr = userdata
    path = "B:/"
  date = table:
    hour = 10
    month = 2
    yday = 1
    day = 21
    sec = 3
    min = 2
    wday = 2
    isdst = false
    year = 2018
  remove = function: p
  directory = function: p
  call = function: p
interval = table:
  time = 3
  count = 0
  running = 0
  stop = function: p
battery = table:
function not available on this camera
stack traceback:
   [C]: in ?
   [C]: in for iterator 'for iterator'
   ML/SCRIPTS/LIB/logger.lua:125: in function 'logger.serialize'
   ML/SCRIPTS/API_TEST.LUA:30: in function <ML/SCRIPTS/API_TEST.LUA:29>
   [C]: in function 'globals.xpcall'
   ML/SCRIPTS/API_TEST.LUA:29: in function 'globals.print_table'
   ML/SCRIPTS/API_TEST.LUA:75: in function 'globals.generic_tests'
   ML/SCRIPTS/API_TEST.LUA:634: in function 'globals.api_tests'task = table:
  yield = function: p
  create = function: p
property = table:
Generic tests completed.

Module tests...
Copy test: autoexec.bin -> tmp.bin
Copy test OK
Append test: tmp.txt
Append test OK
Testing exposure settings, module 'camera'...
Camera    : Canon EOS 550D (550D) 1.1.0
Lens      : EF-S18-135mm f/3.5-5.6 IS STM
Shoot mode: 2
Shutter   : RAW:0 (raw 0, 0s, 0ms, apex -7.)
Aperture  : 4.0 (raw 40, f/4, apex 4)
Av range  : 3.5..22 (raw 37..80, f/3.5..f/22.6, apex 3.625..9)
ISO       : AutoISO (raw 0, 0, apex -4)
EC        : 0.0 (raw 0, 0 EV)
Flash EC  : 0.0 (raw 0, 0 EV)
Please switch to M mode.

===============================================================================
ML/SCRIPTS/API_TEST.LUA - 2018-2-21 10:23:02
===============================================================================

Strict mode tests...
Strict mode tests passed.

Generic tests...
camera = table:
  shutter = table:
    raw = 0
    apex = -7.
    ms = 0
    value = 0
  aperture = table:
    raw = 40
    apex = 4
    value = 4
    min = table:
      raw = 37
      apex = 3.625
      value = 3.5
    max = table:
      raw = 80
      apex = 9
      value = 22.6
  iso = table:
    raw = 0
    apex = -4
    value = 0
  ec = table:
    raw = 0
    value = 0
  flash_ec = table:
    raw = 0
    value = 0
  kelvin = 5200
  mode = 2
  metering_mode = 3
  drive_mode = 0
  model = "Canon EOS 550D"
  model_short = "550D"
  firmware = "1.1.0"
  temperature = 146
  state = 0
  bulb = function: p
  shoot = function: p
  reboot = function: p
event = table:
  pre_shoot = nil
  post_shoot = nil
  shoot_task = nil
  seconds_clock = nil
  keypress = nil
  custom_picture_taking = nil
  intervalometer = nil
  config_save = nil
console = table:
  hide = function: p
  show = function: p
  clear = function: p
  write = function: p
lv = table:
  enabled = false
  paused = false
  running = false
  zoom = 1
  pause = function: p
  info = function: p
  wait = function: p
  resume = function: p
  stop = function: p
  start = function: p
lens = table:
  name = "EF-S18-135mm f/3.5-5.6 IS STM"
  focal_length = 0
  focus_distance = 14080
  hyperfocal = 0
  dof_near = 0
  dof_far = 0
  af = true
  af_mode = 0
  focus = function: p
display = table:
  idle = true
  height = 480
  width = 720
  on = function: p
  clear = function: p
  screenshot = function: p
  rect = function: p
  notify_box = function: p
  draw = function: p
  circle = function: p
  pixel = function: p
  load = function: p
  off = function: p
  line = function: p
  print = function: p
key = table:
  last = 0
  press = function: p
  wait = function: p
menu = table:
  visible = false
  get = function: p
  open = function: p
  block = function: p
  set = function: p
  close = function: p
  new = function: p
testmenu = userdata:
  value = 0
  name = "Script API tests"
  help = "Various tests for the Lua scripting API."
  help2 = "When adding new Lua APIs, tests for them should go here."
  advanced = 0
  depends_on = 0
  edit_mode = 0
  hidden = false
  icon_type = 5
  jhidden = false
  max = 0
  min = 0
  selected = true
  shidden = false
  starred = false
  submenu_height = 0
  submenu_width = 0
  unit = 0
  works_best_in = 0
  run_in_separate_task = 0
  select = function: p
  update = nil
  info = nil
  rinfo = nil
  warning = nil
movie = table:
  recording = false
  stop = function: p
  start = function: p
dryos = table:
  clock = 21
  ms_clock = 21492
  prefix = "IMG_"
  dcim_dir = table:
    exists = true
    create = function: p
    children = function: p
    files = function: p
    parent = table:
      exists = true
      create = function: p
      children = function: p
      files = function: p
      parent = table:
        exists = true
        create = function: p
        children = function: p
        files = function: p
        parent = nil
        path = "B:/"
      path = "B:/DCIM/"
    path = "B:/DCIM/100CANON/"
  config_dir = table:
    exists = true
    create = function: p
    children = function: p
    files = function: p
    parent = table:
      exists = true
      create = function: p
      children = function: p
      files = function: p
      parent = table:
        exists = true
        create = function: p
        children = function: p
        files = function: p
        parent = nil
        path = "B:/"
      path = "ML/"
    path = "ML/SETTINGS/"
  ml_card = table:
    cluster_size = 32768
    drive_letter = "B"
    file_number = 9813
    folder_number = 100
    free_space = 29301792
    type = "SD"
    path = "B:/"
    _card_ptr = userdata
  shooting_card = table:
    cluster_size = 32768
    drive_letter = "B"
    file_number = 9813
    folder_number = 100
    free_space = 29301792
    type = "SD"
    path = "B:/"
    _card_ptr = userdata
  date = table:
    min = 23
    year = 2018
    yday = 1
    sec = 3
    wday = 2
    isdst = false
    day = 21
    hour = 10
    month = 2
  remove = function: p
  directory = function: p
  call = function: p
interval = table:
  time = 3
  count = 0
  running = 0
  stop = function: p
battery = table:
function not available on this camera
stack traceback:
   [C]: in ?
   [C]: in for iterator 'for iterator'
   ML/SCRIPTS/LIB/logger.lua:125: in function 'logger.serialize'
   ML/SCRIPTS/API_TEST.LUA:30: in function <ML/SCRIPTS/API_TEST.LUA:29>
   [C]: in function 'xpcall'
   ML/SCRIPTS/API_TEST.LUA:29: in function 'print_table'
   ML/SCRIPTS/API_TEST.LUA:75: in function 'generic_tests'
   ML/SCRIPTS/API_TEST.LUA:634: in function 'api_tests'task = table:
  create = function: p
  yield = function: p
property = table:
Generic tests completed.

Module tests...
Copy test: autoexec.bin -> tmp.bin
Copy test OK
Append test: tmp.txt

===============================================================================
ML/SCRIPTS/API_TEST.LUA - 2018-2-21 10:32:36
===============================================================================

Strict mode tests...
Strict mode tests passed.

Generic tests...
camera = table:
  shutter = table:
    raw = 24
    apex = -4
    ms = 16000
    value = 16
  aperture = table:
    raw = 53
    apex = 5.625
    value = 7
    min = table:
      raw = 37
      apex = 3.625
      value = 3.5
    max = table:
      raw = 80
      apex = 9
      value = 22.6
  iso = table:
    raw = 0
    apex = -4
    value = 0
  ec = table:
    raw = 0
    value = 0
  flash_ec = table:
    raw = 0
    value = 0
  kelvin = 5200
  mode = 3
  metering_mode = 3
  drive_mode = 0
  model = "Canon EOS 550D"
  model_short = "550D"
  firmware = "1.1.0"
  temperature = 149
  state = 0
  reboot = function: p
  bulb = function: p
  shoot = function: p
event = table:
  pre_shoot = nil
  post_shoot = nil
  shoot_task = nil
  seconds_clock = nil
  keypress = nil
  custom_picture_taking = nil
  intervalometer = nil
  config_save = nil
console = table:
  hide = function: p
  clear = function: p
  write = function: p
  show = function: p
lv = table:
  enabled = false
  paused = false
  running = false
  zoom = 1
  start = function: p
  pause = function: p
  resume = function: p
  wait = function: p
  info = function: p
  stop = function: p
lens = table:
  name = "EF-S18-135mm f/3.5-5.6 IS STM"
  focal_length = 0
  focus_distance = 14080
  hyperfocal = 0
  dof_near = 0
  dof_far = 0
  af = true
  af_mode = 0
  focus = function: p
display = table:
  idle = true
  height = 480
  width = 720
  rect = function: p
  line = function: p
  pixel = function: p
  off = function: p
  on = function: p
  print = function: p
  notify_box = function: p
  clear = function: p
  screenshot = function: p
  load = function: p
  circle = function: p
  draw = function: p
key = table:
  last = 0
  press = function: p
  wait = function: p
menu = table:
  visible = false
  open = function: p
  get = function: p
  block = function: p
  set = function: p
  new = function: p
  close = function: p
testmenu = userdata:
  value = 0
  name = "Script API tests"
  help = "Various tests for the Lua scripting API."
  help2 = "When adding new Lua APIs, tests for them should go here."
  advanced = 0
  depends_on = 0
  edit_mode = 0
  hidden = false
  icon_type = 5
  jhidden = false
  max = 0
  min = 0
  selected = true
  shidden = false
  starred = false
  submenu_height = 0
  submenu_width = 0
  unit = 0
  works_best_in = 0
  run_in_separate_task = 0
  select = function: p
  update = nil
  info = nil
  rinfo = nil
  warning = nil
movie = table:
  recording = false
  stop = function: p
  start = function: p
dryos = table:
  clock = 50
  ms_clock = 50085
  prefix = "IMG_"
  dcim_dir = table:
    exists = true
    create = function: p
    children = function: p
    files = function: p
    parent = table:
      exists = true
      create = function: p
      children = function: p
      files = function: p
      parent = table:
        exists = true
        create = function: p
        children = function: p
        files = function: p
        parent = nil
        path = "B:/"
      path = "B:/DCIM/"
    path = "B:/DCIM/100CANON/"
  config_dir = table:
    exists = true
    create = function: p
    children = function: p
    files = function: p
    parent = table:
      exists = true
      create = function: p
      children = function: p
      files = function: p
      parent = table:
        exists = true
        create = function: p
        children = function: p
        files = function: p
        parent = nil
        path = "B:/"
      path = "ML/"
    path = "ML/SETTINGS/"
  ml_card = table:
    cluster_size = 32768
    drive_letter = "B"
    file_number = 9813
    folder_number = 100
    free_space = 29301792
    type = "SD"
    _card_ptr = userdata
    path = "B:/"
  shooting_card = table:
    cluster_size = 32768
    drive_letter = "B"
    file_number = 9813
    folder_number = 100
    free_space = 29301792
    type = "SD"
    _card_ptr = userdata
    path = "B:/"
  date = table:
    day = 21
    yday = 1
    hour = 10
    year = 2018
    month = 2
    wday = 2
    isdst = false
    min = 32
    sec = 37
  directory = function: p
  remove = function: p
  call = function: p
interval = table:
  time = 3
  count = 0
  running = 0
  stop = function: p
battery = table:
function not available on this camera
stack traceback:
   [C]: in ?
   [C]: in for iterator 'for iterator'
   ML/SCRIPTS/LIB/logger.lua:125: in function 'logger.serialize'
   ML/SCRIPTS/API_TEST.LUA:30: in function <ML/SCRIPTS/API_TEST.LUA:29>
   [C]: in function 'globals.xpcall'
   ML/SCRIPTS/API_TEST.LUA:29: in function 'globals.print_table'
   ML/SCRIPTS/API_TEST.LUA:75: in function 'globals.generic_tests'
   ML/SCRIPTS/API_TEST.LUA:634: in function 'globals.api_tests'task = table:
  yield = function: p
  create = function: p
property = table:
Generic tests completed.

Module tests...
Copy test: autoexec.bin -> tmp.bin
Copy test OK
Append test: tmp.txt
Append test OK
Testing exposure settings, module 'camera'...
Camera    : Canon EOS 550D (550D) 1.1.0
Lens      : EF-S18-135mm f/3.5-5.6 IS STM
Shoot mode: 3
Shutter   : 16" (raw 24, 16s, 16000ms, apex -4)
Aperture  : 7.0 (raw 53, f/7, apex 5.625)
Av range  : 3.5..22 (raw 37..80, f/3.5..f/22.6, apex 3.625..9)
ISO       : AutoISO (raw 0, 0, apex -4)
EC        : 0.0 (raw 0, 0 EV)
Flash EC  : 0.0 (raw 0, 0 EV)
Setting shutter to random values...

=> it seemed to get stuck right here !!!!



CRASH00.LOG
ASSERT: FALSE
at Memory\Memory.c:186, task CtrlSrv
lv:0 mode:3

CtrlSrv stack: 1513b0 [1516a0-14d6a0]
0xUNKNOWN  @ ff0771d4:151698
0xFF2B4FE0 @ ff1bb68c:151670
0xFF2B4AB8 @ ff2b5038:151658
0xUNKNOWN  @ ff2b4b18:151640
0xUNKNOWN  @ ff2b5aac:151620
0xFF318A34 @ ff319ac4:1515f0
0xFF3CFAA4 @ ff318a68:1515e0
0xFF31AA08 @ ff3cfc54:151570
0xFF1BD178 @ ff31ad5c:151530
0xFF1BC588 @ ff1bd158:151518
0xFF06E3E8 @ ff1bc5ac:1514b8
0xFF06B268 @ ff06e400:151408
0xFF013814 @ ff06b354:1513e0
0x00C60478 @ c604ec:1513b0

Magic Lantern version : Nightly.2018Feb08.550D110
Mercurial changeset   : 0383589b661c+36acb0f9c3e2+ (update-to-550D.110-wip)
Built on 2018-02-09 00:13:20 UTC by rosiefort@RosieFoComputer.
Free Memory  : 64K + 645K




Thank you for your work on this FW,



Alex
#6
Camera-specific Development / Re: Canon 550D / T2i
February 20, 2018, 10:52:45 PM
Good evening,

I ran a few of te tests on my camera (firmware 1.10 installed fron scratch) :
* "Stubs API test" finished with no problems
* Quick test (around 15 mins) within the lua module : semmed to hang a couple of times but the tests did continue when I rotated the wheel => maybe I have not been patient enough or ...
Finally tests seemed to finish
* I ran the card and the Memory "benchmarks" without any issues

But I couldn't figure out how to run the "Script API tests" !!!    I couldn't find it, Sorry....


Kind regards,


Alex
#7
Camera-specific Development / Re: Canon 550D / T2i
February 18, 2018, 09:30:53 PM
Hello,

Just some quick comments about the 1.1.0 build.

I installed the firmware from scratch and mwy lens is the Canon 18-135mmm.


So far, I took some pictures in *.jpg and RAW.
I ran the intervallometer on ML, took some pics with dualSIO and with the bracketing module.
I did not shoot any videos.

So far, everything seems to work perfectly.


Alex


#8
Camera-specific Development / Re: Canon 550D / T2i
February 10, 2018, 09:51:23 PM
Hello Daniel,

I have FW 1.10 installed on my 550D.
I uninstalled ML before upgrading the firmware and I do not have the SD card anymore.

I am willing to test your new ML version but I have a question : to use your FW on my camera, shall I just download the file "550D.109_to_110_fw_update.2018Feb08.550D110.zip" (1.8MB, dated 09/02/2018) form your website and install it just like if it was an "official" ML version ?

P.S : sorry for English ...


Thanks



Alex


#9
Camera-specific Development / Re: Canon 550D / T2i
February 07, 2018, 10:19:19 PM
Hello,

Does anyone know if ML will be made compatible with the firmware 1.1 ?

I am asking since I do use the 18-135 mm Canon lens so I updated to the new firmware to correct the big.
I do not wish to downgrade to FW 1.09 when  I want to use ML and then upgrade again to the newer version ....

Thanks


Alex