https://bitbucket.org/daniel_fort/magic-lantern

sort by:
Revision Author Date Message Commit Date
40f16a0 modules: Astro Photography Module 06 July 2019, 01:13:07 UTC
de0c96e menu: do not use a pickbox for caret-editable fields 23 March 2019, 11:47:26 UTC
936ee07 menu: fixed hex toggle for large numbers (including crash on "signed" values) 23 March 2019, 11:42:55 UTC
576eb4e imath: use uint32_t for powi, log2i, log10i (fixes crash in menu on large hex numbers, among others) 23 March 2019, 11:42:55 UTC
c31458b imath.h: LOG2 macro from constants (from 1afe59c) 07 February 2018, 10:02:18 UTC
fbc63eb menu: updated caret editing to allow arbitrary integer ranges (both signed and unsigned) 23 March 2019, 11:30:03 UTC
36ad5ac menu: fixed zero-padding when editing with caret in LiveView (minor) 23 March 2019, 11:28:00 UTC
c8cfa5b menu: undo 2298de7 - fixes editing with caret for numbers between 100-199, 1000-1999 and so on (note to self: don't drink and code!) 23 March 2019, 09:03:19 UTC
a85c22e selftest: menu editing tests with various ranges (requires manual testing for now) 23 March 2019, 11:24:15 UTC
474bcdc menu: fix editing with caret while recording 23 February 2019, 11:53:44 UTC
aa0ab07 Shutdown: load modules after opening battery door; minor cleanups 12 April 2017, 12:27:31 UTC
2e752cf Shutdown: keep the LEDs on until the camera turns off completely Sometimes the shutdown process takes 1-2 seconds; without LED feedback, user may be tempted to remove the card before the camera is actually off. Adapted from PR #825, commit a20a61d. 20 March 2019, 09:08:07 UTC
24d613d api_test.lua: test for all items from the Overlay menu (to make sure they can be safely turned on or off with menu.set) TODO: also check their submenu options 20 March 2019, 09:01:50 UTC
a0221a3 Waveform: fix crash when enabled outside ML menu (e.g. from Lua, https://www.magiclantern.fm/forum/index.php?topic=23673) Issue: initialization on first use + race condition. 20 March 2019, 07:41:38 UTC
e5b8842 api_test.lua: on EOS M, the INFO button may get us out of LiveView (fixes API test about ML overlay status) 19 March 2019, 23:35:16 UTC
d27a8b8 EOS M: fixed display_idle() outside LiveView 19 March 2019, 23:07:57 UTC
27bf12d Zoom on HalfShutter: allow triggering when AF is enabled (only works when AF is not actually triggered by half-shutter, *, AF-ON etc) 19 March 2019, 22:51:10 UTC
eccf7b3 Zoom tweaks: updated for recent models - option to disable the "x1" zoom (i.e. to go directly into x5/x10) - compatibility with touch-screen models (still rough) - api_test.lua updated (need to disable these tweaks in order to pass the zoom test) 19 March 2019, 22:31:37 UTC
f2523da api_test.lua: skip checking for "Play mode actions" (feature not present on EOS M; requires serious cleanup) 19 March 2019, 20:35:17 UTC
5f145e1 EOS M: enabled rack focus and focus stacking (they appear to work, at least with regular EF lenses) 19 March 2019, 20:32:47 UTC
8ac3feb editor.lua: disabled debugging features (FIXME: they don't seem to work) 19 March 2019, 20:29:13 UTC
aa7f37e EOS M, 100D: fix Q/SET short press outside ML menu (ETTR trigger and many others) 19 March 2019, 20:23:26 UTC
ac5fea0 editor.lua: use the MENU key as primary method for triggering the menu (Q is still used, but it's not working on all models) 19 March 2019, 20:04:26 UTC
eadd11f EOS M: align long-press symbols for delete and Q/SET (minor) 19 March 2019, 19:46:25 UTC
30bb927 EOS M, 100D: fix long-press symbol remaining visible after Q/SET https://www.magiclantern.fm/forum/index.php?topic=14828.msg210032#msg210032 19 March 2019, 19:45:41 UTC
9f74e1b Arrow key shortcuts: minor cleanups - removed bogus ARROW_MODE_TOGGLE_KEY definition on EOS M - removed unused definitions on 650D and 1100D - require ARROW_MODE_TOGGLE_KEY if and only if FEATURE_ARROW_SHORTCUTS is defined 19 March 2019, 19:30:29 UTC
94fb28d EOS M: fix PlayMain_handler stub 7000D, 650D, 100D: comments for PlayMain_handler / PlayMovieGuideApp_handler 19 March 2019, 17:13:41 UTC
a1d0535 Color scheme: fix conflict with fast zebras 19 March 2019, 15:15:51 UTC
864327b Menu: fix typo regarding FEATURE_JUNKIE_MENU (7469c34) 19 March 2019, 14:33:36 UTC
d6adeaf exit_play_qr_menu_mode: wait until mode switch is finished (fixes GUI mode switching test in api_test.lua on EOS M, maybe others) 19 March 2019, 13:27:34 UTC
6201da0 EOS M: fix GUIMODE_ML_MENU to allow operation outside LiveView (required for passing the Lua menu API tests outside LV) 19 March 2019, 13:26:43 UTC
1696e84 printf: limit buffer size only when running from init_task (fixes memory backend messages truncated during startup) 23 December 2018, 10:55:45 UTC
fd307af 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 23 December 2018, 10:54:05 UTC
1e627cd 1100D: enabled FEATURE_BEEP (beeps were enabled by default, with no way to turn them off; no crashes reported yet) 23 December 2018, 07:06:12 UTC
a5d8221 api_test.lua: moved log file into ML/LOGS 22 December 2018, 18:12:34 UTC
9d9d0df api_test.lua: skip FPS override test on cameras without this feature (currently 70D) 22 December 2018, 07:34:50 UTC
a7beae6 api_test.lua: 50D has no video playback functionality; skipping this test https://www.magiclantern.fm/forum/index.php?topic=14828.msg206376#msg206376 22 December 2018, 07:32:08 UTC
3b7c7cb 600D, 1100D: these models are using two button codes for Q (one in photo mode, another in LiveView) 22 December 2018, 07:16:46 UTC
42b818e NotifyBox: minor fixes/cleanups 21 September 2018, 14:03:09 UTC
a19427c Lua dryos.directory.children: exclude "." and ".." from directory listings. Added API test for recursively listing directory contents. 21 September 2018, 09:35:02 UTC
966257f lua_dryos: minor doc updates 21 September 2018, 08:37:06 UTC
59f74a4 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) 21 September 2018, 08:17:25 UTC
a0ffc8e Merged allocate-raw-lv-buffer into lua_fix 17 September 2018, 14:37:47 UTC
5abea40 Merged qemu into lua_fix 17 September 2018, 14:37:22 UTC
0fee8f5 Merged 100D_merge_fw101 into lua_fix 17 September 2018, 14:36:53 UTC
21e6c96 500D: experimental workaround for ERR70, issue #1468 (only enabled when recording H.264 with sound) 17 September 2018, 13:07:44 UTC
2230881 500D: removed old workarounds for ERR70 (still experimenting) 17 September 2018, 13:02:31 UTC
0079a4a VRAM: recompute LUTs only when display parameters actually change (appears to help with 500D's ERR70 while recording; to be tested with external monitors) 17 September 2018, 13:02:20 UTC
fc317c3 selftest: info screen toggling test (crashes 500D) 17 September 2018, 12:51:11 UTC
6c7b66b Lua: fix printing pointer values (no %p in Canon's vsnprintf) 17 September 2018, 10:39:12 UTC
88011ba Lua: minor stack fix (apparently never triggered) 17 September 2018, 09:47:57 UTC
c320d0e Lua: simple stack checking when yielding to other tasks 17 September 2018, 09:43:11 UTC
9542bb2 Lua: stack dump function for debugging http://www.lua.org/pil/24.2.3.html 17 September 2018, 09:41:29 UTC
6da4750 Lua: dryos.directory.__tostring() 17 September 2018, 08:30:03 UTC
5145fce QEMU: fix handling replies of duplicate MPU messages (encountered in 80D, maybe others) 08 September 2018, 21:20:00 UTC
2aa8509 MPU spells: comment out photo capture from startup logs (affects 450D and 1000D) 11 September 2018, 07:18:22 UTC
11fdcd9 MPU spells: documented PROP_BOARD_TEMP and renamed PROP_AF_DURING_RECORD/PROP_MOVIE_REC_AF to PROP_SHUTTER_AF_DURING_RECORD 11 September 2018, 06:57:15 UTC
9f34a07 QEMU tests: retry screenshots if there apparently was a successful match followed by a (possibly transient) difference 11 September 2018, 10:39:54 UTC
c6b5269 QEMU tests: fixed some transient screenshots (optional double-checking code to autodetect them) 11 September 2018, 09:43:30 UTC
faf981a GDB scripts: register_cmd (for DryOS shell functions) Useful for naming a few more functions, but requires entering the DryOS shell to trigger them. Stubs for 5D3. 11 September 2018, 11:46:29 UTC
10b1d29 GDB scripts: make sure all EOS models have CreateStateObject defined (only test models with this string present in the ROM) 11 September 2018, 11:26:05 UTC
6d44714 GDB scripts: make sure all models have register_func (RegisterEventProcedure) defined Exception: Eeko. 11 September 2018, 11:22:25 UTC
88f9d72 QEMU: workaround for running GDB tests on 7D 10 September 2018, 21:48:03 UTC
d804445 QEMU: fix 7D LED assertion 10 September 2018, 21:47:21 UTC
07fc3c4 QEMU tests: fix race condition when checking GDB scripts (shared file) 10 September 2018, 21:30:05 UTC
4feddd1 GDB scripts: 800D comments, for consistency with other platforms 10 September 2018, 20:22:57 UTC
38ccfdb GDB scripts: print "(null)" in other places where string arguments might be optional 10 September 2018, 19:41:12 UTC
459d7de GDB scripts: 5D4 uses a new syntax for create_semaphore (name is the third argument) 10 September 2018, 18:44:08 UTC
58e47f2 QEMU: 5D4 emulation updated for firmware 1.1.2 - updated test results and GDB script - fixed serial flash read interrupt; file I/O working! 10 September 2018, 18:44:08 UTC
c5ba03c GDB scripts: print "(null)" for empty semaphore / message queue names (auto-search the ROM for this string constant, as otherwise we'd need to define a malloc symbol for each camera model) If the "(null)" string is not found in the firmware, the GDB tests will fail with timeout. 10 September 2018, 18:34:33 UTC
9cadffa QEMU: disabled eos_handle_rom MMIO handlers (unused, only triggered incorrectly on Eeko, where they caused a crash) 10 September 2018, 18:08:54 UTC
29f0ea7 GDB scripts: fix pausing prompt on short terminals 10 September 2018, 16:59:00 UTC
e7f3897 Lua dryos: removed card.cluster_size (too low-level to be useful for Lua) 05 September 2018, 23:01:35 UTC
49c1f6f Lua dryos: refactored card functions for consistency with directory functions 05 September 2018, 22:59:49 UTC
ec65439 Lua: moved dryos.dcim_dir to dryos.shooting_card:dcim_dir (or dryos.<other_card>.dcim_dir) 05 September 2018, 22:30:14 UTC
0f17ca9 Lua dryos: fix card free_space field (never worked) 05 September 2018, 21:44:26 UTC
a3301bd Lua: added dryos.cf_card and dryos.sd_card (just for consistency) 05 September 2018, 21:40:37 UTC
6fce7a5 Lua: added dryos.shooting_card.get_image_path to fix edge cases from api_test.lua when image number wrapped around at 9999->0001 (this replaced the hardcoded logic from api_test.lua for getting previous/future still image paths) 05 September 2018, 21:13:31 UTC
128c6a4 Merged img_name into lua_fix (required to test the file number updates, i.e. wrapping around at 9999->0001) 05 September 2018, 11:21:54 UTC
7adee68 Modules: enabled img_name by default (works reasonably well, also tested on 5D2 and 500D) 05 September 2018, 11:15:47 UTC
8eb2f86 img_name: misc GUI fixes 05 September 2018, 11:15:31 UTC
bf9ef1f shoot.c: Canon wraps around from IMG_9999 to IMG_0001, not 0000 (affected: fast pictures, intervalometer/bracketing scripts) 05 September 2018, 07:17:37 UTC
4f0090b api_test.lua: Canon wraps around from IMG_9999 to IMG_0001, not 0000 04 September 2018, 23:30:09 UTC
bf33bfe api_test.lua: limit ISO tests to 3200 (max value on 500D) 16 September 2018, 21:06:17 UTC
cfada8e close_liveview: also handle the "paused" LiveView state 04 September 2018, 23:17:49 UTC
d31cdc7 menu: do not draw on the screen when using menu.get/set from scripts (some update functions may use custom drawing code; this should not run) 04 September 2018, 23:04:02 UTC
d5cdeef api_test.lua: fix movie mode tests on 5D2 (unusual movie mode "definition"; hopefully the fix also applies to 50D) 04 September 2018, 22:28:11 UTC
5fe162f Lua: also print free memory after unloading a script or after starting to run it in background 04 September 2018, 21:52:30 UTC
b33012d Lua: experiment - limit small allocations to UMM heap only This forces the garbage collection to run, and appears to be enough even for large scripts. Without this, api_test.lua could end up allocating the entire AllocateMemory buffer from ML core, leaving the system without RAM. 04 September 2018, 21:51:16 UTC
b6349fe Focus backend: fine-tuned waiting workaround for models with CONFIG_FOCUS_COMMANDS_PROP_NOT_CONFIRMED Fixes crash on 5D2 with 50/1.8 STM. Also applied on 50D and 500D. 550D and 7D might require the same workaround with certain lenses, to be tested. 04 September 2018, 07:58:49 UTC
ae99122 lens.autofocus: fix operation in LiveView for 5D2 and 500D, likely also 50D (use PROP_REMOTE_AFSTART_BUTTON rather than half-shutter) 04 September 2018, 17:30:07 UTC
bc3170c 500D: found a way to disable the "Perform autofocus with AE lock <*> button" message in LiveView (minor annoyance; it was also interferring with LiveView tests from api_test.lua) 04 September 2018, 17:17:24 UTC
0c3cc23 Properties: fixed name of PROP_LV_AF_RESULT (was PROP_LV_FOCUS_BAD) and made it available for modules. 04 September 2018, 09:10:35 UTC
121af3b api_test.lua: additional checks for paused LiveView 04 September 2018, 08:23:04 UTC
b39a788 api_test.lua: when requesting a different video mode, wait for user to finish navigating menus (e.g. on 5D2, switching between movie and photo mode is done from Canon menu) 04 September 2018, 08:22:43 UTC
f7820ac api_test.lua: skip testing with focus step size 1 (too slow and may fail on certain lenses) 04 September 2018, 08:03:55 UTC
392330a api_test.lua: leave Canon overlays disabled at the end of the test 04 September 2018, 08:01:45 UTC
569fa6c api_test.lua: do not fail the autofocus tests right away (use retries and ask the user to make sure the camera has something to focus on) 03 September 2018, 23:04:04 UTC
0201cb4 api_test.lua: beeps and screen flashes where user input is expected 04 September 2018, 07:41:04 UTC
ac69117 api_test.lua: relaxed half-shutter checks (replaced some assertions with warnings) 5D2: there may be spurious half-shutter events, e.g. if scene brightness is changed during the test 50D: https://www.magiclantern.fm/forum/index.php?topic=14828.msg197548#msg197548 03 September 2018, 20:25:05 UTC
back to top