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

sort by:
Revision Author Date Message Commit Date
102f39c 70D: updated GUIMODE_ML_MENU definition to match 700D, 650D, 100D and EOS M (see commit e65c0e3) This should allow scrollwheel controls when browsing ML menu while recording H.264. Tested only in QEMU. 23 December 2018, 21:21:12 UTC
e6c8a79 Merged lua_fix into 70D.112 23 December 2018, 21:10:51 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
c5697a6 Merged patchmgr into 70D_merge_fw112 10 October 2018, 14:10:29 UTC
a115c68 70D: disabled arrow key shortcuts and related workarounds https://www.magiclantern.fm/forum/index.php?topic=14309.msg206396#msg206396 26 September 2018, 07:18:36 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
347567e api_test.lua: log the error message on failure 03 September 2018, 17:37:59 UTC
5f0beb2 menu.set: relaxed conditions for trying every single string value (arbitrary durations now working with intervalometer) 03 September 2018, 17:24:10 UTC
da43537 menu.set: reworked to fix issues with certain menus, e.g. FPS override https://www.magiclantern.fm/forum/index.php?topic=14828.msg199771#msg199771 03 September 2018, 17:14:29 UTC
0793e7b close_liveview: fix "exiting" movie mode, including special case for 5D2/50D 03 September 2018, 16:03:37 UTC
a2dca04 Removed some CONFIG_QEMU entries that are no longer needed - cache_hacks.h: these are now emulated reasonably well - 5D2: old leftover in gui.c 03 September 2018, 11:17:25 UTC
2a192ec 700D, 650D, 100D: updated GUIMODE_ML_MENU definition to allow scrollwheel controls when browsing ML menu while recording H.264 EOS M: updated GUIMODE_ML_MENU to use the same underlying dialogs https://www.magiclantern.fm/forum/index.php?topic=7473.msg205350#msg205350 https://www.magiclantern.fm/forum/index.php?topic=9741.msg205358#msg205358 https://www.magiclantern.fm/forum/index.php?topic=16040.msg205389#msg205389 02 September 2018, 16:24:06 UTC
b1a9bea 650D, 700D, EOSM: fix interference between ML menu and Canon overlays in LiveView https://www.magiclantern.fm/forum/index.php?topic=7473.msg198464#msg198464 https://www.magiclantern.fm/forum/index.php?topic=9741.msg205361#msg205361 24 August 2018, 17:25:04 UTC
3029977 Follow focus: fix apparently random stops when using LCD sensor 24 August 2018, 08:01:06 UTC
94e074c Follow focus: removed top icon when using LCD sensor (was redundant and conflicting with ML top bar) 23 August 2018, 18:34:07 UTC
c8bf23e Focus tools: refuse to run if continuous AF is enabled in Canon menu 23 August 2018, 18:26:39 UTC
35997dc Lua lens.focus: warn if continuous AF / movie servo AF are enabled in Canon menu 23 August 2018, 18:06:47 UTC
d626496 Menu: dependency flags for continuous AF (used for rack/stack/follow focus, as these requires it turned off in Canon menu) 23 August 2018, 18:03:58 UTC
a5ae1aa focus.h: added is_continuous_af() 23 August 2018, 18:01:19 UTC
804a2f0 Updated some LiveView AF properties for newer models (tested on 700D) 23 August 2018, 17:54:54 UTC
27835b9 Minimal targets: only compile subdirectories with a valid Makefile 21 August 2018, 06:44:18 UTC
cb9771e QEMU tests: FA_CaptureTestImage works on 1300D (prints "Image Power Failure", but the fix is not straightforward) 20 August 2018, 19:44:18 UTC
c57edc0 SET+MainDial: another workaround for issue #2901 (TODO: find a way to reproduce in QEMU) 18 August 2018, 06:26:15 UTC
f0cf114 SET+MainDial: workaround for issue #2901 Issue: touchscreen stops working after pressing SET in PLAY mode (700D, maybe others). This workaround only covers pressing SET from some playback dialog, such as erasing an image. 18 August 2018, 04:36:17 UTC
df051d3 VRAM: workaround from 03c5f43 apparently required only on 5D3 1.2.3 and has some side effects (issue #2901) To test: play Arkanoid right after powering up the camera, without going to PLAY mode or LiveView. If you get artifacts in background, your camera requires this workaround. 18 August 2018, 05:33:41 UTC
290cf1f 7D: FEATURE_HEADPHONE_OUTPUT_VOLUME needs to be undefined - like the 500D 11 September 2018, 19:33:54 UTC
9e2e7a2 arm-mcr.h: minor cleanups, non-functional: - moved _sync_caches in the old place - commented out setup_memory_region et al 12 August 2018, 14:34:03 UTC
797c755 Makefile: when running "make install", copy ML-SETUP.FIR only for the generic profile (not for minimal or other targets) 11 August 2018, 11:36:57 UTC
7023627 Makefile: always check all minimal targets when running "make zip" (only check whether they compile without errors, just like with the installer) 11 August 2018, 12:06:13 UTC
9aa354e Minimal target: moved the Hello World example into its own directory and removed old platform folders 11 August 2018, 12:01:19 UTC
230f07b Minimal targets: 5D3 1.1.3 hacks no longer needed 11 August 2018, 06:34:58 UTC
d07068c GDB scripts: fix IDC names containing spaces 07 August 2018, 16:32:31 UTC
24de520 QEMU: fix timeout in ImgPowDet emulation (there were nondeterministic errors in the FRSP test) 07 August 2018, 06:03:17 UTC
back to top