Looks good on 50D apart the movie stop command apparently not working.
I switched to movie mode by entering lv and enabling movie record (simple, not raw) in ML menu, then recording started automatically and wasn't stopping (waited less tan a minute, it should stop after sleep(1)), so i stopped manually by pressing set and exited LV, then assert were triggered.
I'll retry later
Edit: noting to do.. now it freezes
Here is the log:
===============================================================================
ML/SCRIPTS/API_TEST.LUA - 2018-9-20 16:56:10
===============================================================================
Strict mode tests...
Strict mode tests passed.
Generic tests...
arg = table:
[0] = "API_TEST.LUA"
camera = table:
shutter = table:
raw = 75
apex = 2.375
ms = 193
value = 0.192776
aperture = table:
raw = 0
apex = 0
value = 0
min = table:
raw = 0
apex = 0
value = 0
max = table:
raw = 0
apex = 0
value = 0
iso = table:
raw = 104
apex = 9.
value = 1600
ec = table:
raw = 0
value = 0
flash = true
flash_ec = table:
raw = 0
value = 0
kelvin = 5500
mode = 3
metering_mode = 3
drive_mode = 0
model = "Canon EOS 50D"
model_short = "50D"
firmware = "1.0.9"
temperature = 158
gui = table:
menu = false
play = false
play_photo = false
play_movie = false
qr = false
idle = true
wait = function: 0xa00a50
shoot = function: 0xa01b24
reboot = function: 0xa01af8
bulb = function: 0xa01d58
burst = function: 0xa01dd8
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: 0x9ff478
clear = function: 0x9ff3c4
hide = function: 0x9ff3d4
show = function: 0x9ff3e4
lv = table:
enabled = false
paused = false
running = false
zoom = 1
overlays = false
info = function: 0xa02304
start = function: 0xa01f60
stop = function: 0xa01f70
resume = function: 0xa025f8
wait = function: 0xa029c8
pause = function: 0xa02608
lens = table:
name = ""
focal_length = 0
focus_distance = 14080
hyperfocal = 0
dof_near = 0
dof_far = 0
af = false
af_mode = 771
autofocus = function: 0xa034ac
focus = function: 0xa03674
display = table:
idle = nil
height = 480
width = 720
on = function: 0xa03f00
pixel = function: 0xa05154
notify_box = function: 0xa03fb4
rect = function: 0xa04b28
screenshot = function: 0xa03e1c
line = function: 0xa04e8c
draw = function: 0xa0409c
off = function: 0xa03ef0
load = function: 0xa041e4
circle = function: 0xa04858
clear = function: 0xa03e0c
print = function: 0xa05320
key = table:
last = 20
wait = function: 0xa05830
press = function: 0xa05af8
menu = table:
visible = false
new = function: 0xa07f20
select = function: 0xa07010
get = function: 0xa072c4
close = function: 0xa05e58
block = function: 0xa06060
open = function: 0xa05e70
set = function: 0xa070e4
movie = table:
recording = false
stop = function: 0xa03a74
start = function: 0xa03b08
dryos = table:
clock = 10
ms_clock = 10306
image_prefix = "IMG_"
config_dir = table:
exists = true
create = function: 0xa09214
children = function: 0xa090cc
files = function: 0xa08fb0
parent = table:
exists = true
create = function: 0xa09214
children = function: 0xa090cc
files = function: 0xa08fb0
parent = table:
exists = true
create = function: 0xa09214
children = function: 0xa090cc
files = function: 0xa08fb0
parent = nil
path = "A:/"
path = "ML/"
path = "ML/SETTINGS/"
ml_card = table:
drive_letter = "A"
dcim_dir = table:
exists = true
create = function: 0xa09214
children = function: 0xa090cc
files = function: 0xa08fb0
parent = table:
exists = true
create = function: 0xa09214
children = function: 0xa090cc
files = function: 0xa08fb0
parent = table:
exists = true
create = function: 0xa09214
children = function: 0xa090cc
files = function: 0xa08fb0
parent = nil
path = "A:/"
path = "A:/DCIM/"
path = "A:/DCIM/101CANON/"
file_number = 1790
folder_number = 101
free_space = 6608
image_path = function: 0xa093f0
type = "CF"
path = "A:/"
_card_ptr = userdata
shooting_card = table:
drive_letter = "A"
dcim_dir = table:
exists = true
create = function: 0xa09214
children = function: 0xa090cc
files = function: 0xa08fb0
parent = table:
exists = true
create = function: 0xa09214
children = function: 0xa090cc
files = function: 0xa08fb0
parent = table:
exists = true
create = function: 0xa09214
children = function: 0xa090cc
files = function: 0xa08fb0
parent = nil
path = "A:/"
path = "A:/DCIM/"
path = "A:/DCIM/101CANON/"
file_number = 1790
folder_number = 101
free_space = 6608
image_path = function: 0xa093f0
type = "CF"
path = "A:/"
_card_ptr = userdata
cf_card = table:
drive_letter = "A"
dcim_dir = table:
exists = true
create = function: 0xa09214
children = function: 0xa090cc
files = function: 0xa08fb0
parent = table:
exists = true
create = function: 0xa09214
children = function: 0xa090cc
files = function: 0xa08fb0
parent = table:
exists = true
create = function: 0xa09214
children = function: 0xa090cc
files = function: 0xa08fb0
parent = nil
path = "A:/"
path = "A:/DCIM/"
path = "A:/DCIM/101CANON/"
file_number = 1790
folder_number = 101
free_space = 6608
image_path = function: 0xa093f0
type = "CF"
path = "A:/"
_card_ptr = userdata
sd_card = nil
date = table:
day = 20
yday = 1
month = 9
wday = 2
hour = 16
min = 56
isdst = false
year = 2018
sec = 11
remove = function: 0xa08aa4
call = function: 0xa087cc
rename = function: 0xa089d0
directory = function: 0xa08b10
interval = table:
time = 10
count = 0
running = false
stop = function: 0xa09e30
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:45: in function <ML/SCRIPTS/API_TEST.LUA:44>
[C]: in function 'globals.xpcall'
ML/SCRIPTS/API_TEST.LUA:44: in function 'globals.print_table'
ML/SCRIPTS/API_TEST.LUA:90: in function 'globals.generic_tests'
ML/SCRIPTS/API_TEST.LUA:1471: in function <ML/SCRIPTS/API_TEST.LUA:1467>
[C]: in function 'globals.xpcall'
ML/SCRIPTS/API_TEST.LUA:1467: in function 'globals.api_tests'
ML/SCRIPTS/API_TEST.LUA:1506: in main chunktask = table:
yield = function: 0xa0a498
create = function: 0xa0a618
property = table:
Generic tests completed.
Module tests...
Testing file I/O...
Copy test: autoexec.bin -> tmp.bin
Copy test OK
Append test: tmp.txt
Append test OK
Rename test: apple.txt -> banana.txt
Rename test OK
Rename test: apple.txt -> ML/banana.txt
Rename test OK
CF card (A:/) present
- free space: 6608 MiB
- next image: A:/DCIM/101CANON/IMG_1791.CR2
- DCIM dir. : A:/DCIM/101CANON/
File I/O tests completed.
Testing Canon GUI functions...
Enter MENU mode...
Enter PLAY mode...
Exit PLAY mode...
Enter PLAY mode...
Enter MENU mode...
Enter PLAY mode...
Enter MENU mode...
Exit MENU mode...
Start LiveView...
Enter PLAY mode...
Exit PLAY mode...
Stop LiveView...
Enter PLAY mode...
Enter MENU mode...
Exit MENU mode...
Start LiveView...
Enter PLAY mode...
Enter MENU mode...
Enter MENU mode...
Enter PLAY mode...
Enter PLAY mode...
Enter PLAY mode...
Enter PLAY mode...
Enter MENU mode...
Enter MENU mode...
Enter PLAY mode...
Exit PLAY mode...
Stop LiveView...
Enter MENU mode...
Enter MENU mode...
Exit MENU mode...
Enter MENU mode...
Exit MENU mode...
Start LiveView...
Enter PLAY mode...
Enter PLAY mode...
Enter MENU mode...
Enter MENU mode...
Exit MENU mode...
Stop LiveView...
Start LiveView...
Stop LiveView...
Start LiveView...
Enter PLAY mode...
Enter MENU mode...
Exit MENU mode...
Pause LiveView...
Enter MENU mode...
Enter MENU mode...
Enter MENU mode...
Exit MENU mode...
Stop LiveView...
Start LiveView...
Enter MENU mode...
Enter MENU mode...
Enter MENU mode...
Enter MENU mode...
Exit MENU mode...
Pause LiveView...
Enter PLAY mode...
Enter PLAY mode...
Exit PLAY mode...
Enter MENU mode...
Enter MENU mode...
Exit MENU mode...
Enter PLAY mode...
Enter PLAY mode...
Enter MENU mode...
Enter MENU mode...
Enter PLAY mode...
Enter MENU mode...
Exit MENU mode...
Pause LiveView...
Enter MENU mode...
Exit MENU mode...
Pause LiveView...
Enter MENU mode...
Enter MENU mode...
Enter PLAY mode...
Enter MENU mode...
Canon GUI tests completed.
Testing ML menu API...
Menu tests completed.
Testing picture taking functions...
Snap simulation test...
Single picture...
A:/DCIM/101CANON/IMG_1791.CR2: 21376548
A:/DCIM/101CANON/IMG_1791.JPG not found.
Two burst pictures...
Ideally, the camera should be in some continuous shooting mode (not checked).
A:/DCIM/101CANON/ABC_1792.CR2: 21336894
A:/DCIM/101CANON/ABC_1792.JPG not found.
A:/DCIM/101CANON/ABC_1793.CR2: 21336837
A:/DCIM/101CANON/ABC_1793.JPG not found.
Bracketed pictures...
A:/DCIM/101CANON/IMG_1794.CR2: 18407421
A:/DCIM/101CANON/IMG_1794.JPG not found.
A:/DCIM/101CANON/IMG_1795.CR2: 21310153
A:/DCIM/101CANON/IMG_1795.JPG not found.
A:/DCIM/101CANON/IMG_1796.CR2: 20568828
A:/DCIM/101CANON/IMG_1796.JPG not found.
Bulb picture...
Elapsed time: 11737
A:/DCIM/101CANON/IMG_1797.CR2: 11930947
A:/DCIM/101CANON/IMG_1797.JPG not found.
Picture taking tests completed.
Testing multitasking...
Only one task allowed to interrupt...
Main task yielding.
Task C started.
Task C finished.
Main task back.
Main task yielding.
Task C started.
Task C finished.
Main task back.
Main task yielding.
Task C started.
Task C finished.
Main task back.
Main task yielding.
Task C started.
Task C finished.
Main task back.
Main task yielding.
Task C started.
Task C finished.
Main task back.
Main task yielding.
Task C started.
Task C finished.
Main task back.
Main task yielding.
Task C started.
Task C finished.
Main task back.
Main task yielding.
Task C started.
Task C finished.
Main task back.
Main task yielding.
Task C started.
Task C finished.
Main task back.
Main task yielding.
Task C started.
Task C finished.
Main task back.
Multitasking tests completed.
Testing half-shutter...
warning: last key not half-shutter, but 20
warning: last key not half-shutter, but 20
warning: last key not half-shutter, but 20
warning: last key not half-shutter, but 20
warning: last key not half-shutter, but 20
warning: last key not half-shutter, but 20
warning: last key not half-shutter, but 20
warning: last key not half-shutter, but 20
warning: last key not half-shutter, but 20
warning: last key not half-shutter, but 20
Half-shutter test OK.
Testing module 'lv'...
Starting LiveView...
Overlays: ML
Overlays: ML
Overlays: disabled
Overlays: Canon
Overlays: Canon
Overlays: Canon
Overlays: disabled
Overlays: ML
Overlays: disabled
Overlays: Canon
Overlays: Canon
Overlays: Canon
Overlays: disabled
Overlays: ML
Overlays: disabled
Overlays: ML
Setting zoom to x1...
Setting zoom to x5...
Setting zoom to x10...
Setting zoom to x5...
Setting zoom to x1...
Setting zoom to x10...
Setting zoom to x1...
Pausing LiveView...
Resuming LiveView...
Stopping LiveView...
LiveView tests completed.
Testing lens focus functionality...
This test requires an electronic lens.
Testing exposure settings...
Camera : Canon EOS 50D (50D) 1.0.9
Lens :
Shoot mode: 3
Shutter : Ç5 (raw 75, 0.192776s, 193ms, apex 2.375)
Aperture : Å0.0 (raw 0, f/0, apex 0)
Av range : Å0.0..Å0.0 (raw 0..0, f/0..f/0, apex 0..0)
ISO : Ä1600 (raw 104, 1600, apex 9.)
EC : 0.0 (raw 0, 0 EV)
Flash EC : 0.0 (raw 0, 0 EV)
Setting shutter to random values...
Setting ISO to random values...
This lens does not have variable aperture (skipping test).
Please switch to Av mode.
Setting EC to random values...
Setting Flash EC to random values...
Exposure tests completed.
Testing movie recording...
Please switch to Movie mode.
ML/SCRIPTS/API_TEST.LUA:1447: assertion failed!
stack traceback:
[C]: in function 'globals.assert'
ML/SCRIPTS/API_TEST.LUA:1447: in function 'globals.test_movie'
ML/SCRIPTS/API_TEST.LUA:1484: in function <ML/SCRIPTS/API_TEST.LUA:1467>
[C]: in function 'globals.xpcall'
ML/SCRIPTS/API_TEST.LUA:1467: in function 'globals.api_tests'
ML/SCRIPTS/API_TEST.LUA:1506: in main chunk
Using previous build it will fail at line 552 under test_keys() function. New build prints a warning in log about half shutter button
P.S: A1ex, Do you have more commits to push on lua_fix? Can you have a look why selftest "Small-block malloc test" will not works if I merge this on manual_lens?
Edit2: I noticed that lens wasn't screwed, so Af test wasn't enabled. Redone test and first AF test was ok, then it get in a loop trying to focus over infinity and and printing "lens is stuck?"
===============================================================================
ML/SCRIPTS/API_TEST.LUA - 2018-9-20 18:38:37
===============================================================================
Strict mode tests...
Strict mode tests passed.
Generic tests...
arg = table:
[0] = "API_TEST.LUA"
camera = table:
shutter = table:
raw = 75
apex = 2.375
ms = 193
value = 0.192776
aperture = table:
raw = 40
apex = 4.
value = 4.
min = table:
raw = 32
apex = 3.
value = 2.8
max = table:
raw = 88
apex = 10.
value = 32
iso = table:
raw = 104
apex = 9.
value = 1600
ec = table:
raw = 0
value = 0
flash = true
flash_ec = table:
raw = 0
value = 0
kelvin = 5500
mode = 3
metering_mode = 3
drive_mode = 0
model = "Canon EOS 50D"
model_short = "50D"
firmware = "1.0.9"
temperature = 158
gui = table:
menu = false
play = false
play_photo = false
play_movie = false
qr = false
idle = true
burst = function: 0x9f37e8
wait = function: 0x9f2460
reboot = function: 0x9f3508
bulb = function: 0x9f3768
shoot = function: 0x9f3534
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: 0x9f0de4
write = function: 0x9f0e88
clear = function: 0x9f0dd4
show = function: 0x9f0df4
lv = table:
enabled = false
paused = false
running = false
zoom = 1
overlays = false
start = function: 0x9f3970
pause = function: 0x9f4018
stop = function: 0x9f3980
info = function: 0x9f3d14
wait = function: 0x9f43d8
resume = function: 0x9f4008
lens = table:
name = "17-50mm"
focal_length = 17
focus_distance = 0
hyperfocal = 3836
dof_near = 1358705152
dof_far = 1000000
af = true
af_mode = 0
focus = function: 0x9f5084
autofocus = function: 0x9f4ebc
display = table:
idle = nil
height = 480
width = 720
pixel = function: 0x9f6b64
circle = function: 0x9f6268
line = function: 0x9f689c
load = function: 0x9f5bf4
print = function: 0x9f6d30
rect = function: 0x9f6538
notify_box = function: 0x9f59c4
draw = function: 0x9f5aac
off = function: 0x9f5900
on = function: 0x9f5910
clear = function: 0x9f581c
screenshot = function: 0x9f582c
key = table:
last = 20
press = function: 0x9f7508
wait = function: 0x9f7240
menu = table:
visible = false
set = function: 0x9f8af4
open = function: 0x9f7880
close = function: 0x9f7868
get = function: 0x9f8cd4
select = function: 0x9f8a20
new = function: 0x9f9930
block = function: 0x9f7a70
movie = table:
recording = false
start = function: 0x9f5518
stop = function: 0x9f5484
dryos = table:
clock = 12
ms_clock = 12899
image_prefix = "IMG_"
config_dir = table:
exists = true
create = function: 0x9fac24
children = function: 0x9faadc
files = function: 0x9fa9c0
parent = table:
exists = true
create = function: 0x9fac24
children = function: 0x9faadc
files = function: 0x9fa9c0
parent = table:
exists = true
create = function: 0x9fac24
children = function: 0x9faadc
files = function: 0x9fa9c0
parent = nil
path = "A:/"
path = "ML/"
path = "ML/SETTINGS/"
ml_card = table:
drive_letter = "A"
dcim_dir = table:
exists = true
create = function: 0x9fac24
children = function: 0x9faadc
files = function: 0x9fa9c0
parent = table:
exists = true
create = function: 0x9fac24
children = function: 0x9faadc
files = function: 0x9fa9c0
parent = table:
exists = true
create = function: 0x9fac24
children = function: 0x9faadc
files = function: 0x9fa9c0
parent = nil
path = "A:/"
path = "A:/DCIM/"
path = "A:/DCIM/102CANON/"
file_number = 1812
folder_number = 102
free_space = 5412
image_path = function: 0x9fae00
type = "CF"
path = "A:/"
_card_ptr = userdata
shooting_card = table:
drive_letter = "A"
dcim_dir = table:
exists = true
create = function: 0x9fac24
children = function: 0x9faadc
files = function: 0x9fa9c0
parent = table:
exists = true
create = function: 0x9fac24
children = function: 0x9faadc
files = function: 0x9fa9c0
parent = table:
exists = true
create = function: 0x9fac24
children = function: 0x9faadc
files = function: 0x9fa9c0
parent = nil
path = "A:/"
path = "A:/DCIM/"
path = "A:/DCIM/102CANON/"
file_number = 1812
folder_number = 102
free_space = 5412
image_path = function: 0x9fae00
type = "CF"
path = "A:/"
_card_ptr = userdata
cf_card = table:
drive_letter = "A"
dcim_dir = table:
exists = true
create = function: 0x9fac24
children = function: 0x9faadc
files = function: 0x9fa9c0
parent = table:
exists = true
create = function: 0x9fac24
children = function: 0x9faadc
files = function: 0x9fa9c0
parent = table:
exists = true
create = function: 0x9fac24
children = function: 0x9faadc
files = function: 0x9fa9c0
parent = nil
path = "A:/"
path = "A:/DCIM/"
path = "A:/DCIM/102CANON/"
file_number = 1812
folder_number = 102
free_space = 5412
image_path = function: 0x9fae00
type = "CF"
path = "A:/"
_card_ptr = userdata
sd_card = nil
date = table:
day = 20
hour = 18
month = 9
yday = 1
wday = 2
sec = 38
isdst = false
min = 38
year = 2018
rename = function: 0x9fa3e0
call = function: 0x9fa1dc
remove = function: 0x9fa4b4
directory = function: 0x9fa520
interval = table:
time = 10
count = 0
running = false
stop = function: 0x9fb840
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:45: in function <ML/SCRIPTS/API_TEST.LUA:44>
[C]: in function 'xpcall'
ML/SCRIPTS/API_TEST.LUA:44: in function 'print_table'
ML/SCRIPTS/API_TEST.LUA:90: in function 'generic_tests'
ML/SCRIPTS/API_TEST.LUA:1471: in function <ML/SCRIPTS/API_TEST.LUA:1467>
[C]: in function 'xpcall'
ML/SCRIPTS/API_TEST.LUA:1467: in function 'api_tests'
ML/SCRIPTS/API_TEST.LUA:1506: in main chunktask = table:
create = function: 0x9fc028
yield = function: 0x9fbea8
property = table:
Generic tests completed.
Module tests...
Testing file I/O...
Copy test: autoexec.bin -> tmp.bin
Copy test OK
Append test: tmp.txt
Append test OK
Rename test: apple.txt -> banana.txt
Rename test OK
Rename test: apple.txt -> ML/banana.txt
Rename test OK
CF card (A:/) present
- free space: 5412 MiB
- next image: A:/DCIM/102CANON/IMG_1813.CR2
- DCIM dir. : A:/DCIM/102CANON/
File I/O tests completed.
Testing Canon GUI functions...
Enter MENU mode...
Enter PLAY mode...
Enter PLAY mode...
Enter MENU mode...
Enter MENU mode...
Exit MENU mode...
Start LiveView...
Enter PLAY mode...
Enter PLAY mode...
Enter PLAY mode...
Enter PLAY mode...
Enter PLAY mode...
Enter MENU mode...
Exit MENU mode...
Pause LiveView...
Enter MENU mode...
Enter MENU mode...
Exit MENU mode...
Pause LiveView...
Enter MENU mode...
Enter PLAY mode...
Enter PLAY mode...
Enter PLAY mode...
Enter PLAY mode...
Enter MENU mode...
Enter PLAY mode...
Enter PLAY mode...
Enter MENU mode...
Enter PLAY mode...
Enter PLAY mode...
Enter MENU mode...
Exit MENU mode...
Pause LiveView...
Resume LiveView...
Pause LiveView...
Enter PLAY mode...
Enter MENU mode...
Enter MENU mode...
Exit MENU mode...
Enter MENU mode...
Exit MENU mode...
Enter PLAY mode...
Enter MENU mode...
Enter MENU mode...
Enter MENU mode...
Enter MENU mode...
Exit MENU mode...
Pause LiveView...
Enter PLAY mode...
Enter MENU mode...
Exit MENU mode...
Pause LiveView...
Enter PLAY mode...
Enter MENU mode...
Enter PLAY mode...
Enter PLAY mode...
Exit PLAY mode...
Pause LiveView...
Enter MENU mode...
Enter MENU mode...
Enter MENU mode...
Exit MENU mode...
Pause LiveView...
Resume LiveView...
Enter PLAY mode...
Enter MENU mode...
Exit MENU mode...
Pause LiveView...
Enter PLAY mode...
Enter PLAY mode...
Exit PLAY mode...
Enter MENU mode...
Enter MENU mode...
Exit MENU mode...
Enter MENU mode...
Enter PLAY mode...
Enter MENU mode...
Exit MENU mode...
Pause LiveView...
Enter PLAY mode...
Enter MENU mode...
Enter PLAY mode...
Exit PLAY mode...
Pause LiveView...
Enter MENU mode...
Enter MENU mode...
Enter PLAY mode...
Canon GUI tests completed.
Testing ML menu API...
Menu tests completed.
Testing picture taking functions...
Snap simulation test...
Single picture...
A:/DCIM/102CANON/IMG_1813.CR2: 18622312
A:/DCIM/102CANON/IMG_1813.JPG not found.
Two burst pictures...
Ideally, the camera should be in some continuous shooting mode (not checked).
A:/DCIM/102CANON/ABC_1814.CR2: 18612035
A:/DCIM/102CANON/ABC_1814.JPG not found.
A:/DCIM/102CANON/ABC_1815.CR2: 18636418
A:/DCIM/102CANON/ABC_1815.JPG not found.
Bracketed pictures...
A:/DCIM/102CANON/IMG_1816.CR2: 17129986
A:/DCIM/102CANON/IMG_1816.JPG not found.
A:/DCIM/102CANON/IMG_1817.CR2: 18624202
A:/DCIM/102CANON/IMG_1817.JPG not found.
A:/DCIM/102CANON/IMG_1818.CR2: 21540350
A:/DCIM/102CANON/IMG_1818.JPG not found.
Bulb picture...
Elapsed time: 11848
A:/DCIM/102CANON/IMG_1819.CR2: 15562635
A:/DCIM/102CANON/IMG_1819.JPG not found.
Picture taking tests completed.
Testing multitasking...
Only one task allowed to interrupt...
Main task yielding.
Task C started.
Task C finished.
Main task back.
Main task yielding.
Task C started.
Task C finished.
Main task back.
Main task yielding.
Task C started.
Task C finished.
Main task back.
Main task yielding.
Task C started.
Task C finished.
Main task back.
Main task yielding.
Task C started.
Task C finished.
Main task back.
Main task yielding.
Task C started.
Task C finished.
Main task back.
Main task yielding.
Task C started.
Task C finished.
Main task back.
Main task yielding.
Task C started.
Task C finished.
Main task back.
Main task yielding.
Task C started.
Task C finished.
Main task back.
Main task yielding.
Task C started.
Task C finished.
Main task back.
Multitasking tests completed.
Testing half-shutter...
warning: last key not half-shutter, but 20
warning: last key not half-shutter, but 20
warning: last key not half-shutter, but 20
warning: last key not half-shutter, but 20
warning: last key not half-shutter, but 20
warning: last key not half-shutter, but 20
warning: last key not half-shutter, but 20
warning: last key not half-shutter, but 20
warning: last key not half-shutter, but 20
warning: last key not half-shutter, but 20
Half-shutter test OK.
Testing module 'lv'...
Starting LiveView...
Overlays: Canon
Overlays: Canon
Overlays: Canon
Overlays: ML
Overlays: ML
Overlays: disabled
Overlays: Canon
Overlays: Canon
Overlays: Canon
Overlays: disabled
Overlays: ML
Overlays: disabled
Overlays: Canon
Overlays: Canon
Overlays: Canon
Overlays: disabled
Overlays: ML
Overlays: disabled
Overlays: ML
Setting zoom to x1...
Setting zoom to x5...
Setting zoom to x10...
Setting zoom to x5...
Setting zoom to x1...
Setting zoom to x10...
Setting zoom to x1...
Pausing LiveView...
Resuming LiveView...
Stopping LiveView...
LiveView tests completed.
Testing lens focus functionality...
Autofocus outside LiveView...
Focus distance: 0
Autofocus in LiveView...
Is there something to focus on?
29...Please trigger autofocus (half-shutter / AF-ON / * ).
59...58...57...56...55...54...53...52...51...50...49...48...Autofocus triggered.
Autofocus completed.
Focus distance: 0
Focusing backward...
Focus distance: 0
Focus motor position: 13242
Focusing forward with step size 3, wait=true...
...
ML/SCRIPTS/API_TEST.LUA:1362: lens.focus() requires autofocus enabled.
stack traceback:
[C]: in function 'lens.focus'
ML/SCRIPTS/API_TEST.LUA:1362: in function 'test_lens_focus'
ML/SCRIPTS/API_TEST.LUA:1482: in function <ML/SCRIPTS/API_TEST.LUA:1467>
[C]: in function 'xpcall'
ML/SCRIPTS/API_TEST.LUA:1467: in function 'api_tests'
ML/SCRIPTS/API_TEST.LUA:1506: in main chunk