Created
October 19, 2016 11:44
-
-
Save digiola/d6a3f7bd2fef048e745da67fa9207b93 to your computer and use it in GitHub Desktop.
EOSM api_test.lua w/o test_lv lens set at autofocus mode
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
=============================================================================== | |
ML/SCRIPTS/API_TEST.LUA - 2016-10-18 22:32:50 | |
=============================================================================== | |
Strict mode tests... | |
Strict mode tests passed. | |
Generic tests... | |
camera = table: | |
shutter = table: | |
raw = 101 | |
apex = 5.625 | |
ms = 20 | |
value = 0.020263 | |
aperture = table: | |
raw = 56 | |
apex = 6. | |
value = 8 | |
min = table: | |
raw = 40 | |
apex = 4 | |
value = 4 | |
max = table: | |
raw = 80 | |
apex = 9 | |
value = 22.6 | |
iso = table: | |
raw = 96 | |
apex = 8 | |
value = 800 | |
ec = table: | |
raw = 0 | |
value = 0 | |
flash_ec = table: | |
raw = 0 | |
value = 0 | |
kelvin = 6500 | |
mode = 3 | |
metering_mode = 1 | |
drive_mode = 1 | |
model = "Canon EOS M" | |
model_short = "EOSM" | |
firmware = "2.0.2" | |
temperature = 223 | |
state = 0 | |
reboot = function: p | |
shoot = function: p | |
bulb = function: p | |
burst = 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 = true | |
paused = false | |
running = true | |
zoom = 1 | |
pause = function: p | |
start = function: p | |
info = function: p | |
resume = function: p | |
wait = function: p | |
stop = function: p | |
lens = table: | |
name = "EF-M11-22mm f/4-5.6 IS STM" | |
focal_length = 11 | |
focus_distance = 500 | |
hyperfocal = 807 | |
dof_near = 310 | |
dof_far = 1275 | |
af = true | |
af_mode = 0 | |
focus = function: p | |
display = table: | |
idle = true | |
height = 480 | |
width = 720 | |
load = function: p | |
on = function: p | |
line = function: p | |
screenshot = function: p | |
pixel = function: p | |
clear = function: p | |
print = function: p | |
rect = function: p | |
circle = function: p | |
off = function: p | |
draw = function: p | |
notify_box = function: p | |
key = table: | |
last = 10 | |
press = function: p | |
wait = function: p | |
menu = table: | |
visible = false | |
set = function: p | |
new = function: p | |
block = function: p | |
get = function: p | |
open = function: p | |
close = function: p | |
movie = table: | |
recording = false | |
start = function: p | |
stop = function: p | |
dryos = table: | |
clock = 12 | |
ms_clock = 12636 | |
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 = 5678 | |
folder_number = 100 | |
free_space = 31117504 | |
type = "SD" | |
path = "B:/" | |
_card_ptr = userdata | |
shooting_card = table: | |
cluster_size = 32768 | |
drive_letter = "B" | |
file_number = 5678 | |
folder_number = 100 | |
free_space = 31117504 | |
type = "SD" | |
path = "B:/" | |
_card_ptr = userdata | |
date = table: | |
sec = 51 | |
min = 32 | |
hour = 22 | |
year = 2016 | |
isdst = false | |
yday = 292 | |
day = 18 | |
month = 10 | |
wday = 3 | |
directory = function: p | |
remove = function: p | |
call = function: p | |
rename = function: p | |
interval = table: | |
time = 10 | |
count = 0 | |
running = false | |
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:32: in function <ML/SCRIPTS/API_TEST.LUA:31> | |
[C]: in function 'xpcall' | |
ML/SCRIPTS/API_TEST.LUA:31: in function 'print_table' | |
ML/SCRIPTS/API_TEST.LUA:76: in function 'generic_tests' | |
ML/SCRIPTS/API_TEST.LUA:749: in function 'api_tests' | |
ML/SCRIPTS/API_TEST.LUA:766: in main chunktask = table: | |
yield = function: p | |
create = function: p | |
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 | |
File I/O tests completed. | |
Testing half-shutter... | |
Half-shutter test OK. | |
Testing lens focus functionality... | |
Focus distance: 300 | |
Focusing backward... | |
Focus distance: 500 | |
Focusing forward with step size 3, wait=true... | |
Focus distance: 500 | |
Focusing backward with step size 3, wait=true... | |
Focus distance: 500 | |
Focus range: 0 steps forward, 0 steps backward. | |
Focusing forward with step size 3, wait=false... | |
Focus distance: 500 | |
Focusing backward with step size 3, wait=false... | |
Focus distance: 500 | |
Focus range: 0 steps forward, 0 steps backward. | |
Focusing forward with step size 2, wait=true... | |
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ | |
Focus distance: 360 | |
Focusing backward with step size 2, wait=true... | |
Focus distance: 360 | |
Focus range: 74656 steps forward, 0 steps backward. | |
Focusing forward with step size 2, wait=false... | |
Focus distance: 360 | |
Focusing backward with step size 2, wait=false... | |
Focus distance: 360 | |
Focus range: 0 steps forward, 0 steps backward. | |
Focusing forward with step size 1, wait=true... | |
Focus distance: 360 | |
Focusing backward with step size 1, wait=true... | |
Focus distance: 360 | |
Focus range: 0 steps forward, 0 steps backward. | |
Focusing forward with step size 1, wait=false... | |
Focus distance: 360 | |
Focusing backward with step size 1, wait=false... | |
Focus distance: 360 | |
Focus range: 0 steps forward, 0 steps backward. | |
Focus test completed. | |
Testing picture taking functions... | |
Snap simulation test... | |
Single picture... | |
Two burst pictures... | |
Ideally, the camera should be in some continuous shooting mode (not checked). | |
Bulb picture... | |
Elapsed time: 3148 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment