Latest Lua updates (details).
Includes many other backend changes, e.g. focus, menu, Q button handling, fonts etc.
Therefore, it's important to give it a good try on all functions, not just Lua, so we can include it in the nightly builds.
Also includes lens.focus_pos and dynamic-my-menu.
magiclantern-lua_fix.2020Dec28.100D101.zip
magiclantern-lua_fix.2020Dec28.1100D105.zip
magiclantern-lua_fix.2020Dec28.500D111.zip
magiclantern-lua_fix.2020Dec28.50D109.zip
magiclantern-lua_fix.2020Dec28.550D109.zip
magiclantern-lua_fix.2020Dec28.5D2212.zip
magiclantern-lua_fix.2020Dec28.5D3113.zip
magiclantern-lua_fix.2020Dec28.5D3123.zip
magiclantern-lua_fix.2020Dec28.600D102.zip
magiclantern-lua_fix.2020Dec28.60D111.zip
magiclantern-lua_fix.2020Dec28.650D104.zip
magiclantern-lua_fix.2020Dec28.6D116.zip
magiclantern-lua_fix.2020Dec28.700D115.zip
magiclantern-lua_fix.2020Dec28.70D112.zip
magiclantern-lua_fix.2020Dec28.7D203.zip
magiclantern-lua_fix.2020Dec28.EOSM202.zip
7e5067c:
selftest: fixed crash on 1100D
Reported by greg_kennedy: https://www.magiclantern.fm/forum/index.php?topic=1009.msg233247#msg233247
Bug in testing code, triggered by camera running out of memory.
5a6e3c2:
1100D: fix CURRENT_GUI_MODE
Reported by greg_kennedy: https://www.magiclantern.fm/forum/index.php?topic=1009.msg233237#msg233237
Confirmed/tested in QEMU.
CMOS/ADTG/Digic register investigation on ISO
magiclantern-iso-research.2019Dec21.100D101.zip
magiclantern-iso-research.2019Dec21.1100D105.zip
magiclantern-iso-research.2019Dec21.50D109.zip
magiclantern-iso-research.2019Dec21.550D109.zip
magiclantern-iso-research.2019Dec21.5D2212.zip
magiclantern-iso-research.2019Dec21.5D3113.zip
magiclantern-iso-research.2019Dec21.5D3123.zip
magiclantern-iso-research.2019Dec21.600D102.zip
magiclantern-iso-research.2019Dec21.60D111.zip
magiclantern-iso-research.2019Dec21.650D104.zip
magiclantern-iso-research.2019Dec21.6D116.zip
magiclantern-iso-research.2019Dec21.700D115.zip
magiclantern-iso-research.2019Dec21.7D203.zip
magiclantern-iso-research.2019Dec21.EOSM202.zip
f7947b6:
raw_diag: fix BUSY screen with 2-shot analyses in still photo mode
https://www.magiclantern.fm/forum/index.php?topic=10111.msg223667#msg223667
Issue: latest memory backend prefers SRM for very large buffers, but these can't be kept allocated during a still image capture. We need to use shoot_malloc instead.
TODO: tmp_malloc and related functions should be renamed in the memory backend, for consistency.
Thanks @timbytheriver for reporting.
crop_rec module with higher resolutions (4K, 1080p48 etc):
5D3:
EOSM, 650D, 700D, 100D:
6D:
Notes:
This is also the "de facto" bleeding edge branch, with other experimental stuff being tested here.
magiclantern-crop_rec_4k.2018Jul22.100D101.zip
magiclantern-crop_rec_4k.2018Jul22.5D3113.zip
magiclantern-crop_rec_4k.2018Jul22.5D3123.zip
magiclantern-crop_rec_4k.2018Jul22.650D104.zip
magiclantern-crop_rec_4k.2018Jul22.6D116.zip
magiclantern-crop_rec_4k.2018Jul22.700D115.zip
magiclantern-crop_rec_4k.2018Jul22.EOSM202.zip
c1e44b8: mlv_dump: pass INFO blocks as image description
7883869: mlv_dump: fix compile warnings / empty lines
e6d5795: mlv_dump: change DNG code to pass through RAWI color matrix if the camera model could not be determined
2c126b5: mlv_dump: harden string length handling for DEBG and VERS against inconsistent field sizes
d1bd7bb: mlv_dump: fix incorrectly placed null byte for text blocks line DEBG and VERS
Experimental raw video recording at lower bit depths. Only models with CONFIG_EDMAC_RAW_SLURP/CONFIG_EDMAC_RAW_PATCH are compiled.
Branch: raw_video_10bit_12bit_LVState
magiclantern-raw_video_10bit_12bit.2019Mar24.1100D105.zip
magiclantern-raw_video_10bit_12bit.2019Mar24.50D109.zip
magiclantern-raw_video_10bit_12bit.2019Mar24.5D2212.zip
magiclantern-raw_video_10bit_12bit.2019Mar24.5D3113.zip
magiclantern-raw_video_10bit_12bit.2019Mar24.5D3123.zip
magiclantern-raw_video_10bit_12bit.2019Mar24.600D102.zip
magiclantern-raw_video_10bit_12bit.2019Mar24.60D111.zip
magiclantern-raw_video_10bit_12bit.2019Mar24.650D104.zip
magiclantern-raw_video_10bit_12bit.2019Mar24.6D116.zip
magiclantern-raw_video_10bit_12bit.2019Mar24.700D115.zip
magiclantern-raw_video_10bit_12bit.2019Mar24.70D112.zip
7441ed4: mlv_lite: fix compilation
9e60bc5:
mlv_lite: prevent recording in x10 zoom
(to be used for focusing)
Set lens name, focal length and aperture for manual lenses. Lua script.
magiclantern-manual_lens_info.2018Dec23.100D101.zip
magiclantern-manual_lens_info.2018Dec23.1100D105.zip
magiclantern-manual_lens_info.2018Dec23.50D109.zip
magiclantern-manual_lens_info.2018Dec23.550D109.zip
magiclantern-manual_lens_info.2018Dec23.5D2212.zip
magiclantern-manual_lens_info.2018Dec23.5D3113.zip
magiclantern-manual_lens_info.2018Dec23.5D3123.zip
magiclantern-manual_lens_info.2018Dec23.600D102.zip
magiclantern-manual_lens_info.2018Dec23.60D111.zip
magiclantern-manual_lens_info.2018Dec23.650D104.zip
magiclantern-manual_lens_info.2018Dec23.6D116.zip
magiclantern-manual_lens_info.2018Dec23.700D115.zip
magiclantern-manual_lens_info-crop_rec_4k.2018Feb02.70D112.zip
magiclantern-manual_lens_info.2018Dec23.7D203.zip
magiclantern-manual_lens_info.2018Dec23.EOSM202.zip
0de7b67: Merged lua_fix into manual_lens_info
b0a2f95: Memory backend: backout 065ceae (checking whether it's still needed after latest Lua changes)
2451574:
printf: limit buffer size only when running from init_task
(fixes memory backend messages truncated during startup)
754d731:
Memory backend: some models use AllocateMemory rather than malloc for RscMgr data structures
Fixes small memory test on 50D and 5D2.
Thanks aprofiti, https://www.magiclantern.fm/forum/index.php?topic=18083.msg207261#msg207261
1f60366:
1100D: enabled FEATURE_BEEP
(beeps were enabled by default, with no way to turn them off; no crashes reported yet)
6ca36c4: api_test.lua: moved log file into ML/LOGS
b54cb4b:
api_test.lua: skip FPS override test on cameras without this feature
(currently 70D)
388e84b:
api_test.lua: 50D has no video playback functionality; skipping this test
https://www.magiclantern.fm/forum/index.php?topic=14828.msg206376#msg206376
9170a21:
600D, 1100D: these models are using two button codes for Q
(one in photo mode, another in LiveView)
7212b6e: NotifyBox: minor fixes/cleanups
75fab56:
Lua dryos.directory.children: exclude "." and ".." from directory listings.
Added API test for recursively listing directory contents.
bb02391: lua_dryos: minor doc updates
9c3a93e:
gui_common: allow simulated key events when half-shutter is UI-locked
(fixes movie.stop on 50D: https://www.magiclantern.fm/forum/index.php?topic=14828.msg206343#msg206343)
0040e6c: Merged allocate-raw-lv-buffer into lua_fix
7ca7753: Merged qemu into lua_fix
238b57a: Merged 100D_merge_fw101 into lua_fix
1cf3de0:
500D: experimental workaround for ERR70, issue #1468
(only enabled when recording H.264 with sound)
24b5439:
500D: removed old workarounds for ERR70
(still experimenting)
8bd8bb7:
VRAM: recompute LUTs only when display parameters actually change
(appears to help with 500D's ERR70 while recording; to be tested with external monitors)
4eb1a1e:
selftest: info screen toggling test
(crashes 500D)
b951e43:
Lua: fix printing pointer values
(no %p in Canon's vsnprintf)
2703bfb:
Lua: minor stack fix
(apparently never triggered)
Copyright (C) 2009-2018 Magic Lantern Development Team
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.