SuccessChanges

Summary

  1. Merged patchmgr into 70D_merge_fw112
  2. Merged lua_fix into 70D_merge_fw112
  3. Fix compiling with CONFIG_DIGIC_POKE
  4. Modules: patch.h no longer needed
  5. Modules: fix enabling "long" modules when using config presets (issue #2789) to reproduce: arkanoid.mo -> ML/SETTINGS/MENU.KEY/arkanoid. -> file create error on exfat modules with shorter name: adv_int.mo -> ML/SETTINGS/MENU.KEY/adv_int.e -> it appears to work fine, but it's incorrect worst case: arkanoid.mo -> ML/SETTINGS/MYPRESET.NAM/adv_i -> it appears to work fine, possible name clash with other modules
  6. shoot: attempt to make public photo capture functions thread safe, to some extent a bit of a hack; some serious rework needed to fix this properly at least it appears to fix http://www.magiclantern.fm/forum/index.php?topic=21590.0
  7. Bracketing: debug messages for troubleshooting http://www.magiclantern.fm/forum/index.php?topic=21590.0
  8. shoot: make the so-called remote_shoot always take pictures, not movies (moved movie functionality in lcdsensor/lightsensor - anything else broken?)
  9. lens_take_picture: always wait until the image capture process starts (and optionally wait for it to finish)
  10. Lua: fix camera.wait() not appearing in API docs
  11. selftest: also test get_task_name_from_id, not just get_current_task_name (they use different Canon APIs)
  12. Attempt to fix conflict between ML and Canon overlays on recent DIGIC 4 models confirmed on 1200D, likely applies to 1300D as well http://www.magiclantern.fm/forum/index.php?topic=12627.msg196304#msg196304
  13. gui-common: remove outdated comment
  14. Menu: some rough support for sumbenus where the initial field enables the entire group - the initial field should have the same .priv field as the master entry, and .select = menu_open_submenu - prevent graying out the field used for enabling, even if it gives the truth value for the master menu entry - do not print value by default for submenus (we already draw a forward sign)
  15. gui-common: make translated longpress events (such as Q on certain models) available to other modules (tested with Lua)
  16. Menu: refactored long-press checks with a common function and data structure (to be tested; may affect every single camera model)
  17. Menu: use animation for all longpress handlers
  18. Merged 100D_merge_fw101 into lua_fix (going to refactor the SET/Q button handling)
  19. lens.h: some models have larger PROP_LV_LENS EOSM: 61; 70D/100D: 58; 5D3.123/6D: 56
  20. Lens info: attempt to update outside LiveView, to be tested focus distance, focal length on zoom lenses etc are now updated every second credits Greg: http://www.magiclantern.fm/forum/index.php?topic=2864.msg169977#msg169977
  21. lens_info: use lens_info.lens_exists instead of lens_info.name[0] (from manual_lens_info)
  22. 100D: attempt to fix Q/SET regression (tested in QEMU, unsure about the exact hardware behavior) http://www.magiclantern.fm/forum/index.php?topic=16040.msg196769#msg196769 also reduced long-press delay to 0.5 seconds
  23. Merged allocate-raw-lv-buffer into lua_fix (minor; 5D3.123 fix)
  24. Merged unified into lua_fix (DOF fixes)
  25. Merged in garry23/dof-fix-for-focus.c/garry23/focusc-edited-online-with-bitbucket-by-g-1495645868417 (pull request #831) Changed the DoF equations to better handle integer math and used a different source for the equations.
  26. Dummy merge (reference changeset for make install_qemu)
  27. Merged in makefile-updates (pull request #898) Makefile updates part 2 (minor fixes, updated make install_qemu)
  28. focus.c: fix possible overflow when computing hyperfocal (corner case) examples (focal_len, focus_dist): 73 4689 90 7123 91 7282 98 8444 ...
  29. focus.c: fix typo pointed out by garry23 http://www.magiclantern.fm/forum/index.php?topic=9741.msg196728#msg196728
  30. Merged longpress into lua_fix
  31. edmac.mo: simplified menu definition for log interval (using the new routines for rounding options)
  32. Merged edmac into lua_fix
  33. Makefile: updated rules for "make install_qemu" (for reference, should anyone ever want to use them on older changesets) Before using them, qemu has to be installed first in qemu-eos (from the qemu branch) QEMU installation directory can be changed from the QEMU_DIR environment variable, or from Makefile.user
  34. Changed the DoF equations to better handle integer math and used a different source for the equations.
  35. focus.c edited online with Bitbucket
  36. focus.c edited online with Bitbucket (updated)
  37. focus.c edited online with Bitbucket by Garry
  38. Menu: fine-tuned long-press indicator appearance - using filled circles - using a sine table to avoid roundoff errors
  39. Merged unified into longpress
  40. Menu: simple long-press indicator (animated)
  41. EOS M: fix menu navigation; make sure the long-press code can be enabled on other models (to enable, define CONFIG_LONG_PRESS_SET_MENU in internals.h)
  42. gui-common: moved button logging code at the top (to make sure all events are printed in all modes)
  43. Raw backend: DEFAULT_RAW_BUFFER_SIZE for 700D and EOSM (thanks dfort)
  44. mem.c: fix compiling for 5D3.123 (display buffer address depends on HDMI options)
  45. Merged new_dryos_task_hooks into 100D_merge_fw101
  46. 100D: cleanup handling of the Q button (see b9e0b9e)
  47. Merged new_dryos_task_hooks into lua_fix
  48. Merged allocate-raw-lv-buffer into lua_fix
  49. Merged qemu into lua_fix
  50. selftest: EOSM takes the crown for the lowest amount of shoot_memory available (fragmented allocation can no longer be tested with hardcoded value)
  51. Raw backend: 60D appears to allocate 28MB for the raw buffer
  52. Raw backend: updated 5D3 hypothesis about Canon LV RAW buffer (todo: re-check 1.2.3)
  53. Raw backend: attempt to autodetect Canon's raw buffer size Usage: - compile with CONFIG_MARK_UNUSED_MEMORY_AT_STARTUP (config-defines.h) - open the console (Debug menu) and enable something that uses LiveView RAW features (raw video, raw histogram etc) - test by starting the camera in all video modes (photo, 1080p, 720p, crop, x5 etc) - take a screenshot or write down the console messages
  54. Raw backend: fix compilation on very old models (without CONFIG_EDMAC_RAW_SLURP)
  55. 1100D: CONFIG_ALLOCATE_RAW_LV_BUFFER may not be needed, after all http://www.magiclantern.fm/forum/index.php?topic=1009.1450
  56. Free Memory dialog: updated common addresses to allow dynamically allocated buffers (not just hardcoded ones); also show current RAW and BMP buffer(s), not just the YUV ones
  57. Raw backend: 1100D also needs DEFAULT_RAW_BUFFER / DEFAULT_RAW_BUFFER_SIZE
  58. Raw backend: 1100D needs CONFIG_ALLOCATE_RAW_LV_BUFFER after refactoring
  59. Raw backend: use dummy DEFAULT_RAW_BUFFER_SIZE until the real size is found without this, most builds would be broken fixme: old models without CONFIG_EDMAC_RAW_SLURP are still broken
  60. Raw backend: sync memory allocation routines with crop_rec_4k (squashed 8287b4f, 0ff9f1f, 3948408, d55423f, ebf206a, 3bc3637, cad72ea and 2bc5c3a, keeping only changes to raw.c)
  61. mlv_lite, mlv_rec: dialog_refresh_timer_addr for 1100D (to be tested)
  62. Merged unified into allocate-raw-lv-buffer
  63. GUI: removed BGMT_Q_ALT to be tested on 1100D, 550D, 600D, 60D and also on recent ports (100D, 1200D, 1300D)
  64. Merged new-dryos-task-hooks into lua_fix
  65. selftest: reduced memory requirements to allow 1100D to pass the memory tests
  66. 1100D: raw skip offsets for LiveView
  67. Patch manager: nicer way to avoid calling _reapply_cache_patches when not present (fixes compiling the installer target and removes the need for defining NO_CACHE_PATCHES)
  68. Merged unified into patchmgr
  69. Merged new-dryos-task-hooks into 100D_merge_fw101 (enabled CONFIG_NEW_DRYOS_TASK_HOOKS in internals.h; added task_dispatch_hook comment)
  70. 100D: enabled Sticky half-shutter (unlikely to cause issues) and Sticky DOF preview (to be tested)
  71. Changed the DoF equations to better handle integer math and used a different source for the equations.
  72. Menu: added different rounding mode flags: ISO R10", R20", 1-2-5 series, powers of 2
  73. Menu: cleaned up edit_mode constants (removed unused EM_MANY_VALUES and renamed EM_MANY_VALUES_LV to EM_SHOW_LIVEVIEW)
  74. Menu: added UNIT_TIME_MS and UNIT_TIME_US with caret editing support; minor refactoring
  75. silent pictures: options for delayed trigger, to help with IS http://www.magiclantern.fm/forum/index.php?topic=12523.msg196174#msg196174
  76. silent pictures: after image review, prefer to return to LiveView, with some exceptions - if intervalometer is enabled, prefer to turn off the display to save power - if "Turn off LCD" is enabled under "Powersave in LiveView", also prefer to turn off the display (manual override, e.g. for externally triggered timelapse) - otherwise, prefer to return to LiveView (credits dfort) http://www.magiclantern.fm/forum/index.php?topic=19005.msg181385#msg181385 http://www.magiclantern.fm/forum/index.php?topic=19300.msg190341#msg190341
  77. silent pictures: wait for IS if the switch is enabled on the lens http://www.magiclantern.fm/forum/index.php?topic=12523.msg196174#msg196174
  78. 650D, 700D: enabled Sticky half-shutter (unlikely to cause issues) and Sticky DOF preview (to be tested)
  79. Auto bracketing: fine-tuned highlight and shadow thresholds overexposed: if more than 0.02% of all pixels are above 235 in the YUV buffer (preview JPG, picture-style dependent) underexposed: if more than 10% of all pixels are below 50 previous thresholds: 0.15% above 235 for highlights, 2.5% below 20 for shadows http://www.magiclantern.fm/forum/index.php?topic=21428 todo: use raw-based metering? (some models still have problems with raw buffers in photo mode: 70D, 500D in LiveView, maybe others)
  80. Auto bracketing: do not analyze image borders (should prevent unnecessary bright exposures if the image has black corners - happens with certain lenses)
  81. Bracketing: print debug messages to console; use higher precision for highlight/shadow percentages for troubleshooting http://www.magiclantern.fm/forum/index.php?topic=21428
  82. lens.h: mark lens_format_* as not thread-safe; fix return type lua: workarounds to ensure thread safety for the above calls
  83. lens: added lens_format_iso and refactored other code to use it
  84. Lua: fixed issue #2824 - decimal number precision when printing thanks dmilligan for the hint and aprofiti for the test code tested with: val = {1.2,1.4,2.8,4.3,4.5,5.6} for i = 1, 6 do console.write(val[i]) console.write(" ") console.write(val[i] - 0.000001) console.write(" ") console.write(val[i] + 0.000001) console.write("\n") end output: 1.2 1.199999 1.200001 1.4 1.399999 1.400001 2.8 2.799999 2.800001 4.3 4.299999 4.300001 4.5 4.499999 4.500001 5.6 5.599999 5.600001 before: 1.2 1.199999 1.2 1.399999 1.399999 1.4 2.799999 2.799999 2.8 4.3 4.299999 4.300001 4.5 4.499999 4.5 5.599999 5.599998 5.6
  85. Ghost image: fix crash (issues #2796, #2783)
  86. gui-common: sync gui_uilock with crop_rec_4k
  87. Merged new-dryos-task-hooks into lua_fix
  88. Merged unified into 100D_merge_fw101
  89. Merged new-dryos-task-hooks into 100D_merge_fw101
  90. 100D: MPU stubs (for dm-spy-experiments)
  91. lua_camera: minor help tweaks
  92. lua_camera: getter for gui.mode (missed in 706b131) + API tests
  93. gui-common: fix exit_(play|qr|menu)_mode on 60D (camera.gui tests from api_test.lua are working now)
  94. gui-common: refactored exit_play_qr_mode/exit_menu_mode to avoid duplicate code added exit_play_qr_menu_mode (generic)
  95. Backout bc10355 (undo screenshot palette fix, not portable, issue #2821)
  96. edmac: make sure the log files don't have unnecessary newlines (channels with complex size configuration may get printed on multiple lines; that makes the log file harder to parse)
  97. edmac: LOG_INTERVAL can now be changed from menu (persistent setting)
  98. edmac: use numbered log file names
  99. edmac: fix behavior when the extra info buffer gets full
  100. edmac: use half-shutter as trigger for logging EDMAC channels; fine-tuned messages
  101. edmac: fix crash on models other than 5D3 (there was a hardcoded stub)
  102. edmac: fix crash when using "Log EDMAC usage" on D4 models
  103. Merged unified into edmac
  104. Added edmac.mo to nightly builds
  105. edmac-memcpy: check to make sure all models have AbortEDmac (to make sure it's correct: selftest.mo -> Stubs API test)
  106. lua_menu: fix hidden, advanced and edit_mode not working from menu declaration http://www.magiclantern.fm/forum/index.php?topic=21258 todo: test all these settings and refactor to avoid duplicate code
  107. Merged unified into lua_fix
  108. Lua: fix menu.open missing from docs http://www.magiclantern.fm/forum/index.php?topic=21195
  109. Lua stdio: fix buffering issues (error messages written to stderr with fprintf, maybe others)
  110. Lua: sort scripts by filename at startup http://www.magiclantern.fm/forum/index.php?topic=21155
  111. Lua: updated menu.get to return string by default to get an integer: menu.get("Foo", "Bar", 0) old syntax is still valid: menu.get("Foo", "Bar", "") updated API tests http://www.magiclantern.fm/forum/index.php?topic=21145
  112. Merged makefile-updates into lua-fix
  113. Merged makefile-updates into lua_fix
  114. Patch manager: moved reapply_cache_patches into sync_caches also made it private
  115. fixed late evaluation issue in rule builder
  116. Merged new-dryos-task-hooks into lua_fix
  117. Merged makefile-updates into lua_fix
  118. Lua: initial sketch for camera.gui (Canon GUI modes) Moved display.idle to camera.gui.idle; removed camera.state
  119. gui-common: exit_menu_mode; minor fix in exit_play_qr_mode
  120. gui-common: enter_menu_mode
  121. Moved enter_play_mode, exit_play_qr_mode and PLAY/MENU status helpers to gui-common
  122. Lua: lv.vidmode (current video mode, as string) API tests included
  123. get_video_mode_name: handle paused LiveView mode (PAUSED-LV) and regular photo mode outside LiveView (PH-NOLV)
  124. Lua: lv.overlays (status of Canon/ML overlays in LiveView) API test included
  125. Lua: console.visible (status) API tests updated
  126. Lua: lens.autofocusing (status) API test included (requires user to start autofocusing, as lens.autofocus() blocks until finished)
  127. lua_key.c: fix warning
  128. Lua: fix led_blink, issue #2808
  129. Merged unified into lua_fix
  130. Merged unified into patchmgr
  131. 100D: minor typo
  132. Merged new-dryos-task-hooks into 100D_merge_fw101
  133. 100D: fix MAX_ISO_BV
  134. Merged unified into 100D_merge_fw101
  135. Merged in nikfreak/magic-lantern/100D_merge_fw101 (pull request #867) 100D merge fw101 update
  136. 100D: AbortEDmac stub
  137. 100D: fix ADTG/CMOS_WRITE_FUNC
  138. Merged in Dannephoto/magic-lantern/100D_merge_fw101_SOUND (pull request #863) Fix for audio issues on eos 100D, possibly other cameras too. * Fix for audio issues on eos 100D, possibly other cameras too. http://www.magiclantern.fm/forum/index.php?topic=16040.msg190513#msg190513 Thanks too dfort for code. * Nikfreak found the correct stub http://www.magiclantern.fm/forum/index.php?topic=16040.msg190532#msg190532 Approved-by: nikfreak <mlnikfreak@gmail.com>
  139. selftest: save the stub test log in ML/LOGS
  140. selftest: include the stub test summary in the log file
  141. sokoban.lua: save current level in the config file (simple script using the "config" library)
  142. sokoban.lua: refactored the main loop; fixed missing "you win" message
  143. Lua: trigger the config_save event after running the main body of a script (this allows simple scripts to use the config library)
  144. Lua: minor error handling cleanup (simplified logic)
  145. config.lua fixes
  146. console: fix displayed size when console has many empty lines
  147. Lua: clear console when starting a script from menu
  148. Lua: refactored iterations through lua_script list (use a getter for lua_State -> lua_script mapping whenever possible)
  149. Lua: use a message queue for key.wait() (fixes missed key presses caused by race conditios, including quick press/release)
  150. Lua: moved script semaphores into struct lua_script (refactor)
  151. Lua: refactored lua_take_semaphore calls - checking for success: if (result == 0) instead of if(!result) - checking whether "sem" was set: use assert (rather than giving the same error message as a semaphore timeout)
  152. Lua: disable powersave for simple scripts
  153. menu: fix null pointer issue in dynamic menus
  154. menu: fix regression in Modified menu (with API tests)
  155. menu: removed obsolete menu screenshots
  156. menu: workaround for file_man (fixme: still relying on name lookup to find submenus)
  157. menu: store submenu parent in the menu structure; more submenu fixes
  158. Makefile: with WIFI_SD=y, ping the card until it comes online (useful for router connections)
  159. menu: allow is_menu_entry_selected to operate on submenus (for Lua menu.select; updated api_test.lua)
  160. menu: refactored submenu selection to avoid duplicate code; minor rename
  161. menu: removed side effects from get_current_submenu
  162. menu: allow submenu selection by name (updated api_test.lua)
  163. menu: fix parent menu issues in composite submenus
  164. menu: refactored to fix thread safety in menu_add
  165. menu: fix parent menu issues in most menus (todo: composite submenus)
  166. menu: check whether each submenu entry actually has a parent (fixme: most don't)
  167. menu: if the value field is very long, do not display the name (the value is probably verbose enough to figure out what it is)
  168. Modules: moved Show console to top level
  169. Memory backend: when checking available memory, allocate both Shoot ans SRM at the same time (they may overlap)
  170. debug: reworked "Show GUI Events" to use the console
  171. gui_common: removed unused ui_lock (everything calls gui_uilock instead)
  172. console: enable in LiveView alongside with ML overlays (experimental)
  173. Memory backend: fix initialization
  174. Menu: use submenu_height for scrolling
  175. ettr: fix debug code
  176. Merged unified into lua_fix
  177. menu: do not discard customization data for menus that are not yet loaded (e.g. for modules/scripts and other dynamic menus)
  178. menu: do not overwrite existing customization data when reloading (only reload data for newly added menu entries)
  179. menu: fix usage counters for menu items with placeholders
  180. menu: allow simple submenus in Recent menu
  181. menu: allow Debug entries in Junkie mode
  182. Modules: make sure we can really use up to 64 of them (fix commit 8ad0912)
  183. file_man: show status in main menu, if busy
  184. file_man: disable powersaving during long copy/move operations
  185. file_man: unified FileCopy and FileMove tasks to avoid duplicate code; report all errors to console and show a simple progress indicator
  186. file_man: show timestamp for each file; align date/time column
  187. menu: fix Junkie short text overflowing in some cases
  188. menu: attempt to balance the automatic My Menu in Junkie mode (with many submenu entries used frequently, this menu could end up a lot more cluttered than regular menus)
  189. menu: fix submenu entries disappearing in Junkie menu (frequently used submenu items shouldn't be moved to My Menu; they should be just copied)
  190. menu: better duplicate menu warning; minor rename
  191. Merged unified into 100D_merge_fw101
  192. adtg_gui.mo: fix 100D (tested, confirmed working)
  193. fix wrong stub (thx @dfort for the note)
  194. manual focus: allow moving focus box
  195. edmac.mo: display connection map (experiment)
  196. 100D: enabled CONFIG_TSKMON
  197. 100D: fix task_dispatch_hook
  198. 100D: enabled CONFIG_ALLOCATE_MEMORY_POOL and classic boot process (similar to 6D, reserved 592K at the beginning of AllocateMemory pool)
  199. Merged new-dryos-task-hooks into 100D_merge_fw101 (note: 100D will not boot until fixing memory allocation)
  200. 100D: enabled CONFIG_EDMAC_RAW_SLURP
  201. sync FIO stub changes introduced in unified
  202. Merged hudson/magic-lantern/unified into 100D_merge_fw101
  203. fix suggested by a1ex for http://www.magiclantern.fm/forum/index.php?topic=16040.msg187050#msg187050
  204. use MENU button for calling zebras in playback mode. requested https://www.magiclantern.fm/forum/index.php?topic=16040.msg186620#msg186620 and http://www.magiclantern.fm/forum/index.php?topic=16040.msg182400#msg182400 w/o this menu button would open Canon menu and quitting playback mode anyways. If one needs to do so just press halfshutter or play button(s) to quit playback mode and afterwards the menu button.
  205. we indeed can switch between YUV422 addresses fixes http://www.magiclantern.fm/forum/index.php?topic=16040.msg186788#msg186788 also sync MOV_RES_AND_FPS_COMBINATIONS value (Digic5)
  206. adjust movie related consts
  207. Merged hudson/magic-lantern/unified into 100D_merge_fw101
  208. remove custom symbol file handling (leftover from fw revisioning 100D_100A/100B)
  209. fix curent_interrupt stub (thx @a1ex)
  210. add missing task related stubs
  211. Backout changeset 1914eafc755cad2f2ebb17a4bde35949deb5eacf
  212. fix wrong stub, as suggested http://www.magiclantern.fm/forum/index.php?topic=16040.msg179165#msg179165
  213. flexinfo refinement (switch back to COLOR_FG_NONLV)
  214. adopt celsius display and apply color related adjustments
  215. use INFO button to disable ML during boot
  216. fix indentation
  217. Merge unified
  218. prepare for edmac_raw_slurp
  219. Merge unified
  220. Merged unified into 100D_merge_fw101
  221. trying to fix the version numbering for the last time ;D must have been sleeping
  222. fix faulty version numberings
  223. cleanup part2
  224. cleanup part1
  225. initial ML port for FW1.0.1 -> getting rid of revision handling
  226. Created new branch 100D_merge_fw101
  227. lua.c: fix warning
  228. Lua: only hide the console if it was opened by some auto-running script (and block the key pressed to hide the console, if any)
  229. Lua: block keys on key.wait() hello.lua updated to wait only for SET (and block only this key)
  230. Merged unified into lua_fix
  231. menu: fix invalid indexing on menu choices not starting at 0 (reported by JohanJ at http://www.magiclantern.fm/forum/index.php?topic=14828.msg186252#msg186252 )
  232. selftest: fix bad merge
  233. Merged cache-fixes into lua_fix
  234. Merged unified into lua_fix
  235. menu: attempt to fix file_man crash (a little hackish...)
  236. file_man: disable name lookup on its submenu (should fix speed regression in directories with many files - to be tested)
  237. api_test.lua: tests for image_prefix and for bracketed images
  238. Lua: camera.wait() (waits until the image was fully saved; required for testing dryos.image_prefix)
  239. Lua: renamed dryos.prefix to dryos.image_prefix and fixed various things - only accept strings of length 4, or empty string to reset to default - fix operation after multiple changes
  240. menu: fix buffer overflow (off by one) when hiding many menu items
  241. menu: disable name look-up in Modules and Help
  242. menu: allow disabling name lookup in any menu (e.g. to allow duplicate names, or for very large menus, or for dynamic menus not meant to be customized etc)
  243. menu: removed some redundant null pointer checks (no longer needed after enforcing valid names)
  244. menu: revert empty name usage in menus (affected: module.c f071d67, file_man 6390eba, my_menu, advanced toggles) (todo: fix duplicate menus in some other way)
  245. menu.h: comments for struct menu_entry and struct menu
  246. menu: make sure internal fields are not set before menu_add
  247. menu: require valid name for all menus (easier than fixing null pointer errors)
  248. config.c: fix read from null pointer
  249. Undo e64c9a5 (shutdown lock-up)
  250. Merged memcheck-fixes into lua_fix
  251. mem.c: option to disable heap poisoning (useful when running in QEMU with -d memcheck - with this, overflowing reads will be caught as well)
  252. menu.c: fix a thread safety issue in menu_remove (to reproduce: file manager crashed after navigating the menu back and forth a few times)
  253. menu.c: fix incomplete initialization when creating menus (this time the memory warning was correct)
  254. menu.h: disabled bit fields in struct menu (they caused false warnings in the memory checking tool)
  255. Merged memcheck-fixes into lua_fix
  256. lens.h: fix APEX for Auto ISO (return 0)
  257. Merged unified into lua_fix
  258. lens.h: fix bad merge
  259. Lua: fix error checking in menu.get (also API test)
  260. Lua: unify menu.get and menu.gets (using an optional argument for menu.get)
  261. Merged unified into lua_fix
  262. Lua: menu.gets (to get menu value as string) api_test.lua updated as well
  263. menu: fix thread safety for menu_get_str_value_from_script
  264. api_test.lua: test for menu automation API (selecting existing ML menus, changing values)
  265. menu: misc fixes on select_menu_by_name (thread safety; fix conflict with initial menu selection; refuse to operate on submenus)
  266. Lua: split menu open/select functionality
  267. Menu: reworked menu_set_str_value_from_script (for Lua menu.set with string value argument) - consider .choices array before trying brute-force - try every single value from the valid range when practical - use msleep only for custom toggle logic - wait and retry if the value doesn't change - fix some ambiguous matches (e.g. 1 should not match 1m10s, but 10 is OK for 10cm) - numeric match made optional - timeout 2s
  268. Menu: range checking for menu_set_value_from_script (Lua menu.set with integer value argument)
  269. Menu: fix duplicate warning on 50D
  270. Screenshots: fix color palette (was affected by our palette changes, e.g. in menu) (the fix requires writing to Canon's LCD_Palette array, but a quick checked is performed before writing; previously, this array was considered read-only)
  271. Lua: fix typo that prevented lens.focus_pos from appearing in the documentation
  272. Lua: minor doc updates
  273. Lua: tag all backend messages with [SCRIPT.LUA] where possible
  274. recdelay.lua: misc fixes
  275. Lua: disable auto-autorun (any script that should autorun must be configured manually by user)
  276. Lua: test script for unloading behavior (unload.lua)
  277. Lua: tag all backend messages with [Lua]; minor fine-tunings
  278. Lua: allow task unloading if all user tasks are stopped before the main task (this makes api_test.lua a "simple" script, as it was before f249ba4)
  279. Fix compiling on cameras without Q button (broken in 459da11)
  280. selftest: fix false warning in half-shutter test
  281. Memory backend: allow breaking minimum_free_space limit for small blocks (it was possible to fail the allocation for very small blocks that could not be covered by shoot_malloc)
  282. Modules: yet another attempt at fixing fast scrollwheel events (previous: b0891f9, 2cc2768)
  283. Undo 2cc2768 (fast scrollwheel events no longer working)
  284. api_test.lua: stronger half-shutter test; fine-tuned delays
  285. api_test.lua: fix movie test on manual lenses
  286. api_test.lua: fix bulb test on slow SD cameras
  287. api_test.lua: fix AF test on manual lenses
  288. lua_key: re-enabled yielding during key.wait() using the same workaround as task.yield()
  289. Merged dynamic-my-menu into lua_fix (solves some menu issues)
  290. Lua lens.autofocus(): fix for 100D (to be tested) Updated selftest module as well.
  291. lua_key: disabled yielding during key.wait() (until a proper fix is implemented, better avoid multitasking)
  292. lua_task: workaround to prevent troublesome task.yield() calls (appears to work, but cannot guarantee it's actually thread-safe)
  293. api_test.lua: weaker multitasking test (seems to work fine as long as only one task calls task.yield(); any task that interrupts should run until returns)
  294. Merged focus into lua_fix (pull request #748) Focus backend updates and lens.focus_pos fine position counter
  295. lens_focus: ported 5D2 focus fix on 50D and 500D. 550D and newer models don't need it, unsure about 7D (to be tested)
  296. lvinfo: fix layout bug revealed by 56464bc and noticed here: http://www.magiclantern.fm/forum/index.php?topic=18083.msg177532#msg177532 (note: the linked commit did not cause the bug; it was there for years)
  297. Menu: fix duplicate warning in the Help tab on some models
  298. Menu: updated navigation help
  299. file_man: refactored action types with enum and case switch (compiler now checks whether all action types are covered)
  300. file_man: use unnamed menu entries for speed (named entries are now checked for duplicates => slow in folders with many files)
  301. Menu: some extra sanity checks during customization
  302. Menu: removed duplicate definitions of menu_open_submenu
  303. Modules: fix duplicate menu warning
  304. Menu: check for duplicate entries (the check is repeated after each menu_add call)
  305. Menu: refactored most menu iterations with for loops
  306. Menu: autodetect whether placeholders are needed or not (removed menu_add_base; menu_add should be O(n) if no placeholders are used)
  307. Menu: skip placeholders in entry_find_by_name; related cleanups
  308. Menu: link each submenu entry with its parent entry (rather than using name lookup)
  309. Merged lua_fix into dynamic-my-menu (other menu fixes + module API version)
  310. Menu: fix selection in Modified menu (broken in 0b6fcbc)
  311. lua_lens: minor doc update (return value for lens_focus)
  312. Menu: minor display fixes in Junkie mode
  313. Menu: fix some interferences between menu customization and dynamic menus
  314. Menu: experiment - dynamic Junkie menu FIXME: manual Junkie customizations are overriden, unless at least one item is starred. Important?
  315. force_liveview: fix operation after taking a picture
  316. Menu: fix last entry not disappearing from Modified menu
  317. Menu: fix initial selection when it is a dynamic menu http://www.magiclantern.fm/forum/index.php?topic=17811.0
  318. Menu: experiment - dynamic My Menu ("Recent"), based on usage counters If no menu items are manually starred, a menu named Recent will be built automatically.
  319. Menu: minor refactor (checking dynamic menus)
  320. Menu: usage counters (for displaying a menu with recently used entries) Warning: existing menu customizations will be lost.
  321. lua_movie: some more preconditions + API tests
  322. api_test.lua: simple multitasking test (crashes, do not run on expensive cameras!)
  323. Lua task.create: throw error on failure
  324. Lua lens.focus: throw an error if preconditions (LiveView and autofocus) are not met
  325. lens_focus: allow running right after taking a picture (experiment)
  326. Lua lens.focus: updated default wait and docs
  327. enter_play_mode: increase delay (fixes some redraw issues, e.g. in benchmarks)
  328. Lua: nicer behavior in Junkie menu (still not perfect)
  329. Modules: increase max count to 64
  330. selftest.mo: fine-tuned AF test
  331. Fix Q button handling on cameras with this button (bad includes)
  332. Fix button handling outside menu (typo)
  333. lens_focus: fix very slow follow focus on 5D2 with 24/2.8 STM (todo: 50D, 500D, others?) To reproduce: Step Wait ON, Step Delay <= 20, then use follow focus. Just changing prop_request_change_wait into prop_request_change would give fast movements, but crashes very quickly. Waiting for the pfAfComplete interrupt before next focus command appears to fix the crashes.
  334. GUI: make sure all cameras use the BGMT_Q event while in ML menu, even if they don't actually have a Q button (should fix Lua scripts using the Q button while running on top of ML menu)
  335. Lua: fix incomplete commit 8191fd4
  336. lua_lv: lvinfo items default to any info bar
  337. lua_menu: reorder functions so the most basic ones appear first in doc
  338. lua_menu: drop menu customization attributes (overriding them doesn't work well anyway)
  339. Lua: more doc updates (WIP)
  340. lens.c: some debug info for focus commands (to be removed before merging)
  341. lens.h: declared lens_info.focus_pos on remaining cameras (tested on 5D3 123; to be tested on EOS M, 6D...)
  342. Merged lua_fix into focus
  343. Lua: misc doc updates (WIP)
  344. lua_constants: reordered to get the simpler ones first in the doc
  345. Lua: remove pre_shoot/post_shoot from docs (not yet implemented)
  346. menu.c, select_menu_by_name: allow optional entry_name parameter; keep the current selection on error
  347. copy2m.lua: add its menu in the script submenu, rather than Prefs (fixes duplicate menu - there were 2 menus with the same name)
  348. Lua: always open script submenu on SET; show menus created by script under the script menu
  349. menu.c: fix null pointer in mod_menu_rebuild
  350. menu.c, entry_find_by_name: do not return duplicate entries and entries from dynamic menus (to be tested)
  351. selftest.mo: test for autofocus routines
  352. Lua: camera.shoot() no longer autofocuses by default
  353. Lua: removed global shoot(); use camera.shoot() instead
  354. api_test.lua: minor typo
  355. lens_take_picture: wait for file number to change before returning; minor cleanups
  356. Lua lens.focus: delay default to 10ms when wait=false; doc updates
  357. force_liveview: make sure LV is fully started before returning
  358. Lua: experimental lens.autofocus()
  359. Lua: fine-tuned startup messages
  360. Merged unified into lua_fix
  361. Modules: allow including module.h in multiple source files (fixes compilation of edmac.mo)
  362. Modules: removed some unused definitions
  363. api_test.lua: fix typo in lens.focus call, thanks garry23
  364. Lua: menu.open() can optionally select a given menu or submenu
  365. 1100D: enabled CONFIG_EDMAC_MEMCPY
  366. rbf_font: very rough support for tab characters
  367. editor.lua: exit file dialog if menu is no longer active
  368. Lua: allow editing any script from context menu using editor.lua (Q -> Edit Script)
  369. Lua: basic support for script arguments (arg, ...) http://www.lua.org/manual/5.1/manual.html#6
  370. Lua: always use first line as script name in menu (use ... if too long)
  371. Lua: display script file name on the right if the script is not running
  372. Lua: fine-tuned user feedback when loading/running scripts
  373. Lua: check string length in pixels when choosing between script name (first line) or script filename for menu display
  374. Merged unified into lua_fix
  375. menu: fix regression about font bg color
  376. Raw backend: small fixes related to ALLOCATE_RAW_LV_BUFFER - thread safety - alocate uncacheable large buffer - compiler error on missing DEFAULT_RAW_BUFFER or RAW_LV_BUFFER_ALLOC_SIZE
  377. Merged raw_fixes into allocate-raw-lv-buffer
  378. Merged unified into allocate-raw-lv-buffer
  379. bfnt_draw_char: option for not erasing the background (old behavior, to fix existing code)
  380. bmp_printf: erase background when using FONT_CANON (to be tested)
  381. bmp_printf: allow transparent text on transparent background (note: this breaks binary compatibility with modules)
  382. Focus backend: fix lens getting stuck at one end (reset retry count after reporting error)
  383. api_test.lua: minor fix for focus distance
  384. Focus backend: only report focus error when the lens gets stuck (doesn't move at all after 2 retries)
  385. Lua: exposed lens_info.focus_pos as lens.focus_pos and added an API test
  386. Merged lua_fix into focus
  387. lens.c: record relative focus motor position in lens_info.focus_pos, http://www.magiclantern.fm/forum/index.php?topic=4997
  388. lens.c: removed EOSM-specific code that appears superfluous; are focus ring triggers still working?
  389. fio-ml: fix Lua const char warnings in FIO_Rename/Copy/MoveFile
  390. api_test.lua: minor cleanups
  391. Lua: dryos.rename (including API tests)
  392. Lua: ignore unknown button codes
  393. api_test.lua: relax half-shutter check a bit (the event is not sent right away)
  394. Lua: reserve 256K for umm_malloc instead of 512K (since we no longer load all scripts at once)
  395. Merged in lua_umm_malloc (pull request #724) Use umm_malloc for Lua to reduce memory fragmentation
  396. Close branch lua_umm_malloc
  397. Lua: removed run_in_separate_task
  398. Lua: menu item to show/hide the console
  399. Lua: show last script error in menu (to be tested)
  400. Lua: fix memory/semaphore leak when running the same script many times
  401. Lua: hide "Run script" for complex scripts, since they can't be started twice
  402. Lua: show errors in menu for complex scripts as well
  403. Lua: refactored error handling in add_script
  404. Lua: fix script loading loop (forgot FIO_FindClose)
  405. scrnshot.lua: place menu item in its own script submenu
  406. Lua: extract script name and description from comments (experiment)
  407. Lua: allow any script to autorun; use a submenu for each script
  408. Lua: show scripts right away after loading the autorun ones (no more delay)
  409. Lua: cleanup passing script to lua_user_load_task
  410. api_test.lua: converted to simple script, so it runs right away
  411. pong.lua: fix undeclared counter
  412. Lua: fix strict.lua after script unloading changes
  413. Lua: fix some scripts randomly showing "error" state (refactored malloc/memset with calloc in lua.c)
  414. mem.h: declared calloc
  415. posix.c: fix calloc (error checking)
  416. Lua: moved the "extra" scripts back (since the scripts are no longer loaded by default)
  417. Modules: workaround for issue #2551 (UNPRESS_UDLR conflicting with UNPRESS_DP on 5D3)
  418. lua scripting: update docs
  419. lua scripting: some cleanups to the script menu display and help
  420. lua scripting: script unloading and autorun options user can disable autorun scripts don't autorun until user runs them the first time "simple" scripts (no menus or events) don't autorun, only run on demand and unload when finished script menu now lists all available scripts, "simple" scripts can be run from here, "complex" scripts can have autorun disabled/enabled from here TODO: update docs TODO: the 'extra' directory is probably no longer needed
  421. lua scripting: fix interval.running return type (should be boolean)
  422. Lua: make sure umm_malloc is never used for fio calls
  423. Lua: fix format_memory_size in ml-lua-shim.c
  424. Lua: also print the amount of memory reallocated with core routines
  425. Lua: use umm_malloc, with a 512KB heap preallocated
  426. Imported umm_malloc 8b9586c from https://github.com/rhempel/umm_malloc
  427. api_test.lua: tests for half-shutter events
  428. module_send_keypress: special handling for shutter button events (should fix key.press(KEY.HALFSHUTTER) and similar calls in Lua)
  429. SW1/SW2: wait for confirmation from Canon code (to be tested)
  430. api_test.lua: tests for camera.shoot, burst and bulb
  431. Lua: fix camera.bulb(seconds)
  432. Lua: added camera.burst(num_pictures)
  433. Lua: camera.shoot() now calls take_a_pic (warning: syntax changed)
  434. shoot.h: exposed take_a_pic and take_fast_pictures
  435. menu: experiment - long-press SET to open submenus (enabled on EOS M, where SET/Q share the same button)
  436. menu: fine-tuned responsiveness on keys checked for long press (joystick center, down/erase on EOS M)
  437. Renamed CONFIG_JOY_CENTER_ACTIONS to CONFIG_LONG_PRESS_JOYSTICK_MENU
  438. memory backend: reduce memcheck area (should reduce overhead a bit)
  439. memory backend: ignore null pointers passed to free (Lua does that)
  440. realloc: check for null pointers
  441. pong.lua: fix menu not always erased (race condition)
  442. exmem: when autodetecting available memory, print all srm/shoot memory blocks to console
  443. Fix 1100D RAW_LV_BUFFER_ALLOC_SIZE
  444. Update CONFIG_EDMAC_RAW_SLURP documentation with porting tips
  445. EXPERIMENTAL: 1100D raw LV support using CONFIG_EDMAC_RAW_SLURP and ML-allocated buffer
  446. Fix typo in macro names
  447. raw.c : Allow the backend to allocate a buffer for RAW lv if CONFIG_EDMAC_RAW_SLURP and CONFIG_BROKEN_RAW_LV_BUFFER are defined Also try to detect possible misconfigurations at compile-time
Changeset 14369:8e53e66c7f7c by alex@thinkpad:
Merged patchmgr into 70D_merge_fw112
Changeset 14368:41088c569bc1 by alex@thinkpad:
Merged lua_fix into 70D_merge_fw112
Changeset 14367:b6328559bfcf by alex@thinkpad:
Fix compiling with CONFIG_DIGIC_POKE
The file was modifiedsrc/lv-img-engio.c (diff)
Changeset 14366:deeeced6ccd7 by alex@thinkpad:
Modules: patch.h no longer needed
The file was modifiedsrc/module.c (diff)
Changeset 14365:20a52d50f61b by alex@thinkpad.localdomain:
Modules: fix enabling &quot;long&quot; modules when using config presets (issue #2789)<br>to reproduce: arkanoid.mo -&gt; ML/SETTINGS/MENU.KEY/arkanoid. -&gt; file create error on exfat<br>modules with shorter name: adv_int.mo -&gt; ML/SETTINGS/MENU.KEY/adv_int.e -&gt; it appears to work fine, but it&#039;s incorrect<br>worst case: arkanoid.mo -&gt; ML/SETTINGS/MYPRESET.NAM/adv_i -&gt; it appears to work fine, possible name clash with other modules
The file was modifiedsrc/module.c (diff)
Changeset 14364:cb083db1c8c5 by alex@thinkpad:
shoot: attempt to make public photo capture functions thread safe, to some extent<br>a bit of a hack; some serious rework needed to fix this properly<br>at least it appears to fix http://www.magiclantern.fm/forum/index.php?topic=21590.0
The file was modifiedsrc/lens.c (diff)
The file was modifiedsrc/shoot.c (diff)
Changeset 14363:b8626f4177ca by alex@thinkpad:
Bracketing: debug messages for troubleshooting http://www.magiclantern.fm/forum/index.php?topic=21590.0
The file was modifiedsrc/shoot.c (diff)
Changeset 14362:379b1afdee92 by alex@thinkpad:
shoot: make the so-called remote_shoot always take pictures, not movies<br>(moved movie functionality in lcdsensor/lightsensor - anything else broken?)
The file was modifiedsrc/lcdsensor.c (diff)
The file was modifiedsrc/lightsensor.c (diff)
The file was modifiedsrc/shoot.c (diff)
Changeset 14361:5d7a200eb63c by alex@thinkpad:
lens_take_picture: always wait until the image capture process starts (and optionally wait for it to finish)
The file was modifiedsrc/lens.c (diff)
The file was modifiedsrc/lens.h (diff)
Changeset 14360:d592d0a2b339 by alex@thinkpad:
Lua: fix camera.wait() not appearing in API docs
The file was modifiedmodules/lua/lua_camera.c (diff)
Changeset 14359:25a4a032f7ea by alex@thinkpad:
selftest: also test get_task_name_from_id, not just get_current_task_name<br>(they use different Canon APIs)
The file was modifiedmodules/selftest/selftest.c (diff)
Changeset 14358:867744137fd1 by alex@thinkpad:
Attempt to fix conflict between ML and Canon overlays on recent DIGIC 4 models<br>confirmed on 1200D, likely applies to 1300D as well<br>http://www.magiclantern.fm/forum/index.php?topic=12627.msg196304#msg196304
The file was modifiedsrc/propvalues.c (diff)
Changeset 14357:2d21002b3fa6 by alex@thinkpad:
gui-common: remove outdated comment
The file was modifiedsrc/gui-common.c (diff)
Changeset 14356:412a401f8579 by alex@thinkpad:
Menu: some rough support for sumbenus where the initial field enables the entire group<br>- the initial field should have the same .priv field as the master entry, and .select = menu_open_submenu<br>- prevent graying out the field used for enabling, even if it gives the truth value for the master menu entry<br>- do not print value by default for submenus (we already draw a forward sign)
The file was modifiedsrc/menu.c (diff)
Changeset 14355:ac878e529bda by alex@thinkpad:
gui-common: make translated longpress events (such as Q on certain models) available to other modules (tested with Lua)
The file was modifiedsrc/gui-common.c (diff)
The file was modifiedsrc/gui-common.h (diff)
The file was modifiedsrc/menu.c (diff)
Changeset 14354:5ac9cf69fe27 by alex@thinkpad:
Menu: refactored long-press checks with a common function and data structure<br>(to be tested; may affect every single camera model)
The file was modifiedsrc/menu.c (diff)
Changeset 14353:f8b9f9fd1efd by alex@thinkpad:
Menu: use animation for all longpress handlers
The file was modifiedsrc/menu.c (diff)
Changeset 14352:bc8a5a0a907f by alex@thinkpad:
Merged 100D_merge_fw101 into lua_fix<br>(going to refactor the SET/Q button handling)
Changeset 14351:4b9a5c21d5d7 by alex@thinkpad:
lens.h: some models have larger PROP_LV_LENS<br>EOSM: 61; 70D/100D: 58; 5D3.123/6D: 56
The file was modifiedsrc/lens.h (diff)
Changeset 14350:ac97c5d77bb5 by alex@thinkpad:
Lens info: attempt to update outside LiveView, to be tested<br>focus distance, focal length on zoom lenses etc are now updated every second<br>credits Greg: http://www.magiclantern.fm/forum/index.php?topic=2864.msg169977#msg169977
The file was modifiedsrc/focus.c (diff)
The file was modifiedsrc/lens.c (diff)
The file was modifiedsrc/lens.h (diff)
The file was modifiedsrc/shoot.c (diff)
Changeset 14349:d0e55b332fa3 by alex@thinkpad:
lens_info: use lens_info.lens_exists instead of lens_info.name[0]<br>(from manual_lens_info)
The file was modifiedmodules/adv_int/adv_int.c (diff)
The file was modifiedmodules/dot_tune/dot_tune.c (diff)
The file was modifiedmodules/ettr/ettr.c (diff)
The file was modifiedplatform/5D2.212/consts.h (diff)
The file was modifiedsrc/focus.c (diff)
The file was modifiedsrc/lens.c (diff)
The file was modifiedsrc/menu.c (diff)
The file was modifiedsrc/shoot.c (diff)
The file was modifiedsrc/tweaks.c (diff)
Changeset 14348:d86315680b8a by alex@thinkpad:
100D: attempt to fix Q/SET regression (tested in QEMU, unsure about the exact hardware behavior)<br>http://www.magiclantern.fm/forum/index.php?topic=16040.msg196769#msg196769<br>also reduced long-press delay to 0.5 seconds
The file was modifiedplatform/100D.101/gui.h (diff)
The file was modifiedsrc/menu.c (diff)
Changeset 14347:f3bfa26c57f9 by alex@thinkpad:
Merged allocate-raw-lv-buffer into lua_fix<br>(minor; 5D3.123 fix)
Changeset 14346:2a04a9a77b01 by alex@thinkpad:
Merged unified into lua_fix<br>(DOF fixes)
Changeset 14345:36acb0f9c3e2 by alex@thinkpad:
Merged in garry23/dof-fix-for-focus.c/garry23/focusc-edited-online-with-bitbucket-by-g-1495645868417 (pull request #831)<br><br>Changed the DoF equations to better handle integer math and used a different source for the equations.
Changeset 14344:9d76a31e65bb by alex@thinkpad:
Dummy merge (reference changeset for make install_qemu)
Changeset 14343:f67d34c99fc0 by alex@thinkpad:
Merged in makefile-updates (pull request #898)<br><br>Makefile updates part 2 (minor fixes, updated make install_qemu)
Changeset 14342:4131ccb8e2ed by alex@thinkpad:
focus.c: fix possible overflow when computing hyperfocal (corner case)<br>examples (focal_len, focus_dist):<br>73 4689<br>90 7123<br>91 7282<br>98 8444<br>...
The file was modifiedsrc/focus.c (diff)
Changeset 14341:0e82ba3eaf92 by alex@thinkpad:
focus.c: fix typo pointed out by garry23<br>http://www.magiclantern.fm/forum/index.php?topic=9741.msg196728#msg196728
The file was modifiedsrc/focus.c (diff)
Changeset 14340:b3e263faf5f5 by alex@thinkpad:
Merged longpress into lua_fix
Changeset 14339:2ee1d507a4e7 by alex@thinkpad:
edmac.mo: simplified menu definition for log interval<br>(using the new routines for rounding options)
The file was modifiedmodules/edmac/edmac.c (diff)
Changeset 14338:b1d9994fe8dd by alex@thinkpad:
Merged edmac into lua_fix
Changeset 14337:d5ad86f0d284 by alex@thinkpad:
Makefile: updated rules for &quot;make install_qemu&quot; (for reference, should anyone ever want to use them on older changesets)<br>Before using them, qemu has to be installed first in qemu-eos (from the qemu branch)<br>QEMU installation directory can be changed from the QEMU_DIR environment variable, or from Makefile.user
The file was modifiedMakefile.inc (diff)
The file was modifiedMakefile.user.default (diff)
The file was modifiedmodules/Makefile.modules (diff)
The file was modifiedsrc/Makefile.src (diff)
Changeset 14336:8071be3d9cf9 by garry george _garry.george@grayheron.net_:
Changed the DoF equations to better handle integer math and used a different source for the equations.
The file was modifiedsrc/focus.c (diff)
Changeset 14335:02e0020d73f8 by garry george _garry.george@grayheron.net_:
focus.c edited online with Bitbucket
The file was modifiedsrc/focus.c (diff)
Changeset 14334:d2b1bac63fec by garry george _garry.george@grayheron.net_:
focus.c edited online with Bitbucket (updated)
The file was modifiedsrc/focus.c (diff)
Changeset 14333:fae93ae0ca5b by garry george _garry.george@grayheron.net_:
focus.c edited online with Bitbucket by Garry
The file was modifiedsrc/focus.c (diff)
Changeset 14332:d590db7c17d1 by alex@thinkpad:
Menu: fine-tuned long-press indicator appearance<br>- using filled circles<br>- using a sine table to avoid roundoff errors
The file was modifiedsrc/menu.c (diff)
Changeset 14331:2592de74747d by alex@thinkpad:
Merged unified into longpress
Changeset 14330:b7320098b84b by alex@thinkpad:
Menu: simple long-press indicator (animated)
The file was modifiedsrc/menu.c (diff)
Changeset 14329:8840aa5fb543 by alex@thinkpad:
EOS M: fix menu navigation;<br>make sure the long-press code can be enabled on other models<br>(to enable, define CONFIG_LONG_PRESS_SET_MENU in internals.h)
The file was modifiedsrc/menu.c (diff)
Changeset 14328:271bd63ce666 by alex@thinkpad:
gui-common: moved button logging code at the top<br>(to make sure all events are printed in all modes)
The file was modifiedsrc/gui-common.c (diff)
Changeset 14327:81b9e49a460d by alex@thinkpad:
Raw backend: DEFAULT_RAW_BUFFER_SIZE for 700D and EOSM (thanks dfort)
The file was modifiedsrc/raw.c (diff)
Changeset 14326:33d943d96e0c by alex@thinkpad:
mem.c: fix compiling for 5D3.123<br>(display buffer address depends on HDMI options)
The file was modifiedsrc/mem.c (diff)
Changeset 14325:2dae7e4b896f by alex@thinkpad:
Merged new_dryos_task_hooks into 100D_merge_fw101
Changeset 14324:8a5b890c6171 by alex@thinkpad:
100D: cleanup handling of the Q button<br>(see b9e0b9e)
The file was modifiedplatform/100D.101/consts.h (diff)
The file was modifiedplatform/100D.101/gui.h (diff)
Changeset 14323:d6afebc80b8d by alex@thinkpad:
Merged new_dryos_task_hooks into lua_fix
Changeset 14322:1db76944c02e by alex@thinkpad:
Merged allocate-raw-lv-buffer into lua_fix
Changeset 14321:538886bc38ee by alex@thinkpad:
Merged qemu into lua_fix
Changeset 14320:a9728feef91e by alex@thinkpad:
selftest: EOSM takes the crown for the lowest amount of shoot_memory available<br>(fragmented allocation can no longer be tested with hardcoded value)
The file was modifiedmodules/selftest/selftest.c (diff)
Changeset 14319:b784fdf8c0bc by alex@thinkpad:
Raw backend: 60D appears to allocate 28MB for the raw buffer
The file was modifiedsrc/raw.c (diff)
Changeset 14318:d32e6d5b8125 by alex@thinkpad:
Raw backend: updated 5D3 hypothesis about Canon LV RAW buffer<br>(todo: re-check 1.2.3)
The file was modifiedsrc/raw.c (diff)
Changeset 14317:e799e89f6787 by alex@thinkpad:
Raw backend: attempt to autodetect Canon&#039;s raw buffer size<br>Usage:<br>- compile with CONFIG_MARK_UNUSED_MEMORY_AT_STARTUP (config-defines.h)<br>- open the console (Debug menu) and enable something that uses LiveView RAW features (raw video, raw histogram etc)<br>- test by starting the camera in all video modes (photo, 1080p, 720p, crop, x5 etc)<br>- take a screenshot or write down the console messages
The file was modifiedsrc/raw.c (diff)
Changeset 14316:d93c1132f341 by alex@thinkpad:
Raw backend: fix compilation on very old models<br>(without CONFIG_EDMAC_RAW_SLURP)
The file was modifiedsrc/raw.c (diff)
Changeset 14315:fa9c903d9be6 by alex@thinkpad:
1100D: CONFIG_ALLOCATE_RAW_LV_BUFFER may not be needed, after all<br>http://www.magiclantern.fm/forum/index.php?topic=1009.1450
The file was modifiedplatform/1100D.105/internals.h (diff)
The file was modifiedsrc/raw.c (diff)
Changeset 14314:23524a6ed2f9 by alex@thinkpad:
Free Memory dialog: updated common addresses to allow dynamically allocated buffers (not just hardcoded ones);<br>also show current RAW and BMP buffer(s), not just the YUV ones
The file was modifiedsrc/mem.c (diff)
Changeset 14313:69bdcde75b01 by alex@thinkpad:
Raw backend: 1100D also needs DEFAULT_RAW_BUFFER / DEFAULT_RAW_BUFFER_SIZE
The file was modifiedsrc/raw.c (diff)
Changeset 14312:a6d941d036cb by alex@thinkpad:
Raw backend: 1100D needs CONFIG_ALLOCATE_RAW_LV_BUFFER after refactoring
The file was modifiedsrc/raw.c (diff)
Changeset 14311:de5a794e9088 by alex@thinkpad:
Raw backend: use dummy DEFAULT_RAW_BUFFER_SIZE until the real size is found<br>without this, most builds would be broken<br>fixme: old models without CONFIG_EDMAC_RAW_SLURP are still broken
The file was modifiedsrc/raw.c (diff)
Changeset 14310:f0a25a6717b6 by alex@thinkpad:
Raw backend: sync memory allocation routines with crop_rec_4k<br>(squashed 8287b4f, 0ff9f1f, 3948408, d55423f, ebf206a, 3bc3637, cad72ea and 2bc5c3a, keeping only changes to raw.c)
The file was modifiedsrc/raw.c (diff)
Changeset 14309:3b69c5b2641c by alex@thinkpad:
mlv_lite, mlv_rec: dialog_refresh_timer_addr for 1100D<br>(to be tested)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
The file was modifiedmodules/mlv_rec/mlv_rec.c (diff)
Changeset 14308:b34fa3534239 by alex@thinkpad:
Merged unified into allocate-raw-lv-buffer
Changeset 14307:b9e0b9e0f9f3 by alex@thinkpad:
GUI: removed BGMT_Q_ALT<br>to be tested on 1100D, 550D, 600D, 60D<br>and also on recent ports (100D, 1200D, 1300D)
The file was modifiedplatform/1100D.105/consts.h (diff)
The file was modifiedplatform/1100D.105/gui.h (diff)
The file was modifiedplatform/500D.111/gui.h (diff)
The file was modifiedplatform/50D.109/gui.h (diff)
The file was modifiedplatform/550D.109/consts.h (diff)
The file was modifiedplatform/550D.109/gui.h (diff)
The file was modifiedplatform/5D2.212/gui.h (diff)
The file was modifiedplatform/5D3.113/gui.h (diff)
The file was modifiedplatform/5D3.123/gui.h (diff)
The file was modifiedplatform/600D.102/consts.h (diff)
The file was modifiedplatform/600D.102/gui.h (diff)
The file was modifiedplatform/60D.111/gui.h (diff)
The file was modifiedplatform/650D.104/gui.h (diff)
The file was modifiedsrc/gui-common.c (diff)
The file was modifiedsrc/menu.c (diff)
Changeset 14306:b46b630241a0 by alex@thinkpad:
Merged new-dryos-task-hooks into lua_fix
Changeset 14305:6e08beeda8d4 by alex@thinkpad:
selftest: reduced memory requirements to allow 1100D to pass the memory tests
The file was modifiedmodules/selftest/selftest.c (diff)
Changeset 14304:eb98ed49bb3f by alex@thinkpad:
1100D: raw skip offsets for LiveView
The file was modifiedsrc/raw.c (diff)
Changeset 14303:4e2447037ef8 by alex@thinkpad:
Patch manager: nicer way to avoid calling _reapply_cache_patches when not present<br>(fixes compiling the installer target and removes the need for defining NO_CACHE_PATCHES)
The file was modifiedsrc/arm-mcr.h (diff)
The file was modifiedsrc/reboot.c (diff)
Changeset 14302:ac33688aae07 by alex@thinkpad:
Merged unified into patchmgr
Changeset 14301:519f2d0c5d12 by alex@thinkpad:
Merged new-dryos-task-hooks into 100D_merge_fw101<br>(enabled CONFIG_NEW_DRYOS_TASK_HOOKS in internals.h; added task_dispatch_hook comment)
Changeset 14300:97d64bf6c1ec by alex@thinkpad:
100D: enabled Sticky half-shutter (unlikely to cause issues) and Sticky DOF preview (to be tested)
The file was modifiedplatform/100D.101/features.h (diff)
Changeset 14299:ec86da538297 by garry george _garry.george@grayheron.net_:
Changed the DoF equations to better handle integer math and used a different source for the equations.
The file was modifiedsrc/focus.c (diff)
Changeset 14298:2d19027c04b2 by alex@thinkpad:
Menu: added different rounding mode flags: ISO R10&quot;, R20&quot;, 1-2-5 series, powers of 2
The file was modifiedsrc/menu.c (diff)
The file was modifiedsrc/menu.h (diff)
Changeset 14297:4284d170bde9 by alex@thinkpad:
Menu: cleaned up edit_mode constants<br>(removed unused EM_MANY_VALUES and renamed EM_MANY_VALUES_LV to EM_SHOW_LIVEVIEW)
The file was modifiedmodules/adtg_gui/adtg_gui.c (diff)
The file was modifiedmodules/adtg_log/adtg_log.c (diff)
The file was modifiedmodules/adv_int/adv_int.c (diff)
The file was modifiedmodules/dot_tune/dot_tune.c (diff)
The file was modifiedmodules/lua/lua_menu.c (diff)
The file was modifiedsrc/audio-ak.c (diff)
The file was modifiedsrc/audio-lapis.c (diff)
The file was modifiedsrc/bitrate.c (diff)
The file was modifiedsrc/focus.c (diff)
The file was modifiedsrc/lv-img-engio.c (diff)
The file was modifiedsrc/menu.c (diff)
The file was modifiedsrc/menu.h (diff)
The file was modifiedsrc/powersave.c (diff)
The file was modifiedsrc/shoot.c (diff)
The file was modifiedsrc/tweaks.c (diff)
The file was modifiedsrc/zebra.c (diff)
Changeset 14296:846c31fe88e0 by alex@thinkpad:
Menu: added UNIT_TIME_MS and UNIT_TIME_US with caret editing support; minor refactoring
The file was modifiedsrc/menu.c (diff)
The file was modifiedsrc/menu.h (diff)
Changeset 14295:4f7a1d010978 by alex@thinkpad:
silent pictures: options for delayed trigger, to help with IS<br>http://www.magiclantern.fm/forum/index.php?topic=12523.msg196174#msg196174
The file was modifiedmodules/silent/silent.c (diff)
Changeset 14294:a39b95f04cce by alex@thinkpad:
silent pictures: after image review, prefer to return to LiveView, with some exceptions<br>- if intervalometer is enabled, prefer to turn off the display to save power<br>- if &quot;Turn off LCD&quot; is enabled under &quot;Powersave in LiveView&quot;, also prefer to turn off the display (manual override, e.g. for externally triggered timelapse)<br>- otherwise, prefer to return to LiveView (credits dfort)<br>http://www.magiclantern.fm/forum/index.php?topic=19005.msg181385#msg181385<br>http://www.magiclantern.fm/forum/index.php?topic=19300.msg190341#msg190341
The file was modifiedmodules/silent/silent.c (diff)
Changeset 14293:1541d37a3318 by alex@thinkpad:
silent pictures: wait for IS if the switch is enabled on the lens<br>http://www.magiclantern.fm/forum/index.php?topic=12523.msg196174#msg196174
The file was modifiedmodules/silent/silent.c (diff)
Changeset 14292:296f16ade9b5 by alex@thinkpad:
650D, 700D: enabled Sticky half-shutter (unlikely to cause issues) and Sticky DOF preview (to be tested)
The file was modifiedplatform/650D.104/features.h (diff)
The file was modifiedplatform/700D.115/features.h (diff)
Changeset 14291:1dbb29d3cc6d by alex@thinkpad:
Auto bracketing: fine-tuned highlight and shadow thresholds<br>overexposed: if more than 0.02% of all pixels are above 235 in the YUV buffer (preview JPG, picture-style dependent)<br>underexposed: if more than 10% of all pixels are below 50<br>previous thresholds: 0.15% above 235 for highlights, 2.5% below 20 for shadows<br>http://www.magiclantern.fm/forum/index.php?topic=21428<br><br>todo: use raw-based metering? (some models still have problems with raw buffers in photo mode: 70D, 500D in LiveView, maybe others)
The file was modifiedsrc/shoot.c (diff)
Changeset 14290:87c5cc725e28 by alex@thinkpad:
Auto bracketing: do not analyze image borders<br>(should prevent unnecessary bright exposures if the image has black corners - happens with certain lenses)
The file was modifiedsrc/zebra.c (diff)
Changeset 14289:88d8f92ee492 by alex@thinkpad:
Bracketing: print debug messages to console; use higher precision for highlight/shadow percentages<br>for troubleshooting http://www.magiclantern.fm/forum/index.php?topic=21428
The file was modifiedsrc/lens.c (diff)
The file was modifiedsrc/shoot.c (diff)
Changeset 14288:5112610dcfc7 by alex@thinkpad:
lens.h: mark lens_format_* as not thread-safe; fix return type<br>lua: workarounds to ensure thread safety for the above calls
The file was modifiedmodules/lua/lua_camera.c (diff)
The file was modifiedsrc/lens.c (diff)
The file was modifiedsrc/lens.h (diff)
Changeset 14287:9f51c198b36b by alex@thinkpad:
lens: added lens_format_iso and refactored other code to use it
The file was modifiedmodules/lua/lua_camera.c (diff)
The file was modifiedsrc/lens.c (diff)
The file was modifiedsrc/lens.h (diff)
Changeset 14286:aa9c7f1b64b2 by alex@thinkpad:
Lua: fixed issue #2824 - decimal number precision when printing<br>thanks dmilligan for the hint and aprofiti for the test code<br><br>tested with:<br><br>val = {1.2,1.4,2.8,4.3,4.5,5.6}<br><br>for i = 1, 6 do<br>&nbsp; console.write(val[i])<br>&nbsp; console.write(&quot; &quot;)<br>&nbsp; console.write(val[i] - 0.000001)<br>&nbsp; console.write(&quot; &quot;)<br>&nbsp; console.write(val[i] + 0.000001)<br>&nbsp; console.write(&quot;\n&quot;)<br>end<br><br>output:<br><br>1.2 1.199999 1.200001<br>1.4 1.399999 1.400001<br>2.8 2.799999 2.800001<br>4.3 4.299999 4.300001<br>4.5 4.499999 4.500001<br>5.6 5.599999 5.600001<br><br>before:<br><br>1.2 1.199999 1.2<br>1.399999 1.399999 1.4<br>2.799999 2.799999 2.8<br>4.3 4.299999 4.300001<br>4.5 4.499999 4.5<br>5.599999 5.599998 5.6
The file was modifiedmodules/lua/lua/ml-lua-shim.c (diff)
Changeset 14285:f37efb4d8d53 by alex@thinkpad:
Ghost image: fix crash (issues #2796, #2783)
The file was modifiedsrc/zebra.c (diff)
Changeset 14284:4c32c3faa19d by alex@thinkpad:
gui-common: sync gui_uilock with crop_rec_4k
The file was modifiedsrc/gui-common.c (diff)
Changeset 14283:bf8aa3650d2b by alex@thinkpad:
Merged new-dryos-task-hooks into lua_fix
Changeset 14282:df1f1b5ef417 by alex@thinkpad:
Merged unified into 100D_merge_fw101
Changeset 14281:1aab319384fe by alex@thinkpad:
Merged new-dryos-task-hooks into 100D_merge_fw101
Changeset 14280:31848a7c518e by alex@thinkpad:
100D: MPU stubs (for dm-spy-experiments)
The file was modifiedplatform/100D.101/stubs.S (diff)
Changeset 14279:e4ab5b79a173 by alex@thinkpad:
lua_camera: minor help tweaks
The file was modifiedmodules/lua/lua_camera.c (diff)
Changeset 14278:029052971e74 by alex@thinkpad:
lua_camera: getter for gui.mode (missed in 706b131) + API tests
The file was modifiedmodules/lua/lua_camera.c (diff)
The file was modifiedscripts/api_test.lua (diff)
Changeset 14277:485997b4cad1 by alex@thinkpad:
gui-common: fix exit_(play|qr|menu)_mode on 60D (camera.gui tests from api_test.lua are working now)
The file was modifiedsrc/gui-common.c (diff)
Changeset 14276:d7cdf70e2977 by alex@thinkpad:
gui-common: refactored exit_play_qr_mode/exit_menu_mode to avoid duplicate code<br>added exit_play_qr_menu_mode (generic)
The file was modifiedsrc/gui-common.c (diff)
The file was modifiedsrc/gui-common.h (diff)
Changeset 14275:2642fbe1f171 by alex@thinkpad:
Backout bc10355 (undo screenshot palette fix, not portable, issue #2821)
The file was modifiedsrc/screenshot.c (diff)
The file was modifiedsrc/tweaks.c (diff)
Changeset 14274:fee1ee2bf3b3 by alex@thinkpad:
edmac: make sure the log files don&#039;t have unnecessary newlines<br>(channels with complex size configuration may get printed on multiple lines; that makes the log file harder to parse)
The file was modifiedmodules/edmac/edmac.c (diff)
Changeset 14273:1508a5468098 by alex@thinkpad:
edmac: LOG_INTERVAL can now be changed from menu (persistent setting)
The file was modifiedmodules/edmac/edmac.c (diff)
Changeset 14272:564b0c5a164b by alex@thinkpad:
edmac: use numbered log file names
The file was modifiedmodules/edmac/edmac.c (diff)
Changeset 14271:edcb52f6d37c by alex@thinkpad:
edmac: fix behavior when the extra info buffer gets full
The file was modifiedmodules/edmac/edmac.c (diff)
Changeset 14270:056e56ee215a by alex@thinkpad:
edmac: use half-shutter as trigger for logging EDMAC channels;<br>fine-tuned messages
The file was modifiedmodules/edmac/edmac.c (diff)
Changeset 14269:2eddc9f9347b by alex@thinkpad:
edmac: fix crash on models other than 5D3<br>(there was a hardcoded stub)
The file was modifiedmodules/edmac/edmac.c (diff)
Changeset 14268:4b161ce83f0f by alex@thinkpad:
edmac: fix crash when using &quot;Log EDMAC usage&quot; on D4 models
The file was modifiedmodules/edmac/edmac.c (diff)
Changeset 14267:bc3bd0dea55d by alex@thinkpad:
Merged unified into edmac
Changeset 14266:b4a8fadef200 by alex@thinkpad:
Added edmac.mo to nightly builds
The file was modifiedmodules/Makefile.modules.default (diff)
Changeset 14265:20619228f9a6 by alex@thinkpad:
edmac-memcpy: check to make sure all models have AbortEDmac<br>(to make sure it&#039;s correct: selftest.mo -&gt; Stubs API test)
The file was modifiedsrc/edmac-memcpy.c (diff)
Changeset 14264:cd5a40ae0672 by alex@thinkpad:
lua_menu: fix hidden, advanced and edit_mode not working from menu declaration<br>http://www.magiclantern.fm/forum/index.php?topic=21258<br>todo: test all these settings and refactor to avoid duplicate code
The file was modifiedmodules/lua/lua_menu.c (diff)
Changeset 14263:0ec68430819f by alex@thinkpad:
Merged unified into lua_fix
Changeset 14262:84e8d24ae87f by alex@thinkpad:
Lua: fix menu.open missing from docs<br>http://www.magiclantern.fm/forum/index.php?topic=21195
The file was modifiedmodules/lua/lua_menu.c (diff)
Changeset 14261:cd768c4cec37 by alex@thinkpad:
Lua stdio: fix buffering issues<br>(error messages written to stderr with fprintf, maybe others)
The file was modifiedmodules/lua/lua/ml-lua-shim.c (diff)
Changeset 14260:b2f245c13d7e by alex@thinkpad:
Lua: sort scripts by filename at startup<br>http://www.magiclantern.fm/forum/index.php?topic=21155
The file was modifiedmodules/lua/lua.c (diff)
Changeset 14259:cadbb0ea4230 by alex@thinkpad:
Lua: updated menu.get to return string by default<br>to get an integer: menu.get(&quot;Foo&quot;, &quot;Bar&quot;, 0)<br>old syntax is still valid: menu.get(&quot;Foo&quot;, &quot;Bar&quot;, &quot;&quot;)<br>updated API tests<br>http://www.magiclantern.fm/forum/index.php?topic=21145
The file was modifiedmodules/lua/lua_menu.c (diff)
The file was modifiedscripts/api_test.lua (diff)
Changeset 14258:c60d970a5b08 by alex@thinkpad:
Merged makefile-updates into lua-fix
Changeset 14257:29f030c2864e by alex@thinkpad:
Merged makefile-updates into lua_fix
Changeset 14256:e7a7eadbe2a0 by alex@thinkpad:
Patch manager: moved reapply_cache_patches into sync_caches<br>also made it private
The file was modifiedsrc/arm-mcr.h (diff)
The file was modifiedsrc/module.c (diff)
The file was modifiedsrc/patch.c (diff)
The file was modifiedsrc/patch.h (diff)
The file was modifiedsrc/reboot.c (diff)
The file was modifiedsrc/reloc.c (diff)
Changeset 14255:ab6ed83893c1 by g3gg0:
fixed late evaluation issue in rule builder
The file was modifiedplatform/Makefile.platform.map (diff)
Changeset 14254:60c763bc0456 by alex@thinkpad:
Merged new-dryos-task-hooks into lua_fix
Changeset 14253:5bcd52b5db2e by alex@thinkpad:
Merged makefile-updates into lua_fix
Changeset 14252:706b1311f786 by alex@thinkpad:
Lua: initial sketch for camera.gui (Canon GUI modes)<br>Moved display.idle to camera.gui.idle; removed camera.state
The file was modifiedmodules/lua/lua_camera.c (diff)
The file was modifiedmodules/lua/lua_display.c (diff)
The file was modifiedscripts/api_test.lua (diff)
Changeset 14251:1a55233d4b5c by alex@thinkpad:
gui-common: exit_menu_mode; minor fix in exit_play_qr_mode
The file was modifiedsrc/gui-common.c (diff)
The file was modifiedsrc/gui-common.h (diff)
Changeset 14250:c1d164e1fdf4 by alex@thinkpad:
gui-common: enter_menu_mode
The file was modifiedsrc/gui-common.c (diff)
The file was modifiedsrc/gui-common.h (diff)
Changeset 14249:1a9917c75999 by alex@thinkpad:
Moved enter_play_mode, exit_play_qr_mode and PLAY/MENU status helpers to gui-common
The file was modifiedsrc/gui-common.c (diff)
The file was modifiedsrc/gui-common.h (diff)
The file was modifiedsrc/shoot.c (diff)
The file was modifiedsrc/shoot.h (diff)
The file was modifiedsrc/tweaks.c (diff)
Changeset 14248:3c5220204c98 by alex@thinkpad:
Lua: lv.vidmode (current video mode, as string)<br>API tests included
The file was modifiedmodules/lua/lua_lv.c (diff)
The file was modifiedscripts/api_test.lua (diff)
Changeset 14247:608755552ec2 by alex@thinkpad:
get_video_mode_name: handle paused LiveView mode (PAUSED-LV) and regular photo mode outside LiveView (PH-NOLV)
The file was modifiedsrc/propvalues.c (diff)
Changeset 14246:811e02485610 by alex@thinkpad:
Lua: lv.overlays (status of Canon/ML overlays in LiveView)<br>API test included
The file was modifiedmodules/lua/lua_lv.c (diff)
The file was modifiedscripts/api_test.lua (diff)
Changeset 14245:36f1a4c763b7 by alex@thinkpad:
Lua: console.visible (status)<br>API tests updated
The file was modifiedmodules/lua/lua_console.c (diff)
The file was modifiedscripts/api_test.lua (diff)
Changeset 14244:254314a2010f by alex@thinkpad:
Lua: lens.autofocusing (status)<br>API test included (requires user to start autofocusing, as lens.autofocus() blocks until finished)
The file was modifiedmodules/lua/lua_lens.c (diff)
The file was modifiedscripts/api_test.lua (diff)
Changeset 14243:0381d5061c40 by alex@thinkpad:
lua_key.c: fix warning
The file was modifiedmodules/lua/lua_key.c (diff)
Changeset 14242:45a225b14ef2 by alex@thinkpad:
Lua: fix led_blink, issue #2808
The file was modifiedmodules/lua/lua_globals.c (diff)
Changeset 14241:aa09cc145c8d by alex@thinkpad:
Merged unified into lua_fix
Changeset 14240:51f0aa815d16 by alex@thinkpad.localdomain:
Merged unified into patchmgr
Changeset 14239:ca46ef40a961 by alex@thinkpad:
100D: minor typo
The file was modifiedmodules/dual_iso/dual_iso.c (diff)
Changeset 14238:c08b8ae62ef1 by alex@thinkpad:
Merged new-dryos-task-hooks into 100D_merge_fw101
Changeset 14237:1db2345fd8e0 by nikfreak _mlnikfreak@gmail.com_:
100D: fix MAX_ISO_BV
The file was modifiedsrc/lens.h (diff)
Changeset 14236:d85e97b54bd2 by alex@thinkpad:
Merged unified into 100D_merge_fw101
Changeset 14235:b28cd95a0be7 by alex _broscutamaker@gmail.com_:
Merged in nikfreak/magic-lantern/100D_merge_fw101 (pull request #867)<br><br>100D merge fw101 update
Changeset 14234:70e77de5d05f by nikfreak _mlnikfreak@gmail.com_:
100D: AbortEDmac stub
The file was modifiedplatform/100D.101/stubs.S (diff)
Changeset 14233:a96451fd6cb3 by nikfreak _mlnikfreak@gmail.com_:
100D: fix ADTG/CMOS_WRITE_FUNC
The file was modifiedmodules/adtg_gui/adtg_gui.c (diff)
Changeset 14232:c796fbbbc446 by alex _broscutamaker@gmail.com_:
Merged in Dannephoto/magic-lantern/100D_merge_fw101_SOUND (pull request #863)<br><br>Fix for audio issues on eos 100D, possibly other cameras too.<br><br>* Fix for audio issues on eos 100D, possibly other cameras too.<br>&nbsp;&nbsp;&nbsp; http://www.magiclantern.fm/forum/index.php?topic=16040.msg190513#msg190513<br>&nbsp;&nbsp;&nbsp; Thanks too dfort for code.<br><br>* Nikfreak found the correct stub<br>&nbsp;&nbsp;&nbsp; http://www.magiclantern.fm/forum/index.php?topic=16040.msg190532#msg190532<br><br>Approved-by: nikfreak &lt;mlnikfreak@gmail.com&gt;
The file was modifiedplatform/100D.101/stubs.S (diff)
Changeset 14231:edbf5ee5fc13 by alex@thinkpad:
selftest: save the stub test log in ML/LOGS
The file was modifiedmodules/selftest/selftest.c (diff)
Changeset 14230:b1b8162ce0e6 by alex@thinkpad:
selftest: include the stub test summary in the log file
The file was modifiedmodules/selftest/selftest.c (diff)
Changeset 14229:2c8a5d00bca4 by alex@thinkpad:
sokoban.lua: save current level in the config file<br>(simple script using the &quot;config&quot; library)
The file was modifiedscripts/sokoban.lua (diff)
Changeset 14228:06e722000783 by alex@thinkpad:
sokoban.lua: refactored the main loop; fixed missing &quot;you win&quot; message
The file was modifiedscripts/sokoban.lua (diff)
Changeset 14227:3aa71a6650c5 by alex@thinkpad:
Lua: trigger the config_save event after running the main body of a script<br>(this allows simple scripts to use the config library)
The file was modifiedmodules/lua/config.ld (diff)
The file was modifiedmodules/lua/lua.c (diff)
Changeset 14226:e58024eb9bc3 by alex@thinkpad:
Lua: minor error handling cleanup (simplified logic)
The file was modifiedmodules/lua/lua.c (diff)
The file was modifiedscripts/lib/config.lua (diff)
Changeset 14224:f701759236b5 by alex@thinkpad:
console: fix displayed size when console has many empty lines
The file was modifiedsrc/console.c (diff)
Changeset 14223:0fbcfb0e33c4 by alex@thinkpad:
Lua: clear console when starting a script from menu
The file was modifiedmodules/lua/lua.c (diff)
Changeset 14222:ed6e385d6989 by alex@thinkpad:
Lua: refactored iterations through lua_script list<br>(use a getter for lua_State -&gt; lua_script mapping whenever possible)
The file was modifiedmodules/lua/lua.c (diff)
Changeset 14221:cf3cbf682827 by alex@thinkpad:
Lua: use a message queue for key.wait()<br>(fixes missed key presses caused by race conditios, including quick press/release)
The file was modifiedmodules/lua/lua.c (diff)
The file was modifiedmodules/lua/lua_common.h (diff)
The file was modifiedmodules/lua/lua_key.c (diff)
Changeset 14220:426b80c4db13 by alex@thinkpad:
Lua: moved script semaphores into struct lua_script (refactor)
The file was modifiedmodules/lua/lua.c (diff)
Changeset 14219:eff9892a27d9 by alex@thinkpad:
Lua: refactored lua_take_semaphore calls<br>- checking for success: if (result == 0) instead of if(!result)<br>- checking whether &quot;sem&quot; was set: use assert (rather than giving the same error message as a semaphore timeout)
The file was modifiedmodules/lua/lua.c (diff)
The file was modifiedmodules/lua/lua_lv.c (diff)
The file was modifiedmodules/lua/lua_menu.c (diff)
The file was modifiedmodules/lua/lua_property.c (diff)
The file was modifiedmodules/lua/lua_task.c (diff)
Changeset 14218:7e8c58a8c76f by alex@thinkpad:
Lua: disable powersave for simple scripts
The file was modifiedmodules/lua/lua.c (diff)
Changeset 14217:dcce2d4bf38b by alex@thinkpad:
menu: fix null pointer issue in dynamic menus
The file was modifiedsrc/menu.c (diff)
Changeset 14216:973d21aefb57 by alex@thinkpad:
menu: fix regression in Modified menu (with API tests)
The file was modifiedscripts/api_test.lua (diff)
The file was modifiedsrc/menu.c (diff)
Changeset 14215:193bfc760ab7 by alex@thinkpad:
menu: removed obsolete menu screenshots
The file was modifiedsrc/menu.c (diff)
Changeset 14214:0f9cf39daa14 by alex@thinkpad:
menu: workaround for file_man<br>(fixme: still relying on name lookup to find submenus)
The file was modifiedsrc/menu.c (diff)
Changeset 14213:85314148c03c by alex@thinkpad:
menu: store submenu parent in the menu structure; more submenu fixes
The file was modifiedsrc/menu.c (diff)
The file was modifiedsrc/menu.h (diff)
Changeset 14212:ab986c214250 by alex@thinkpad:
Makefile: with WIFI_SD=y, ping the card until it comes online (useful for router connections)
The file was modifiedMakefile.user.default (diff)
Changeset 14211:267f2689412a by alex@thinkpad:
menu: allow is_menu_entry_selected to operate on submenus<br>(for Lua menu.select; updated api_test.lua)
The file was modifiedscripts/api_test.lua (diff)
The file was modifiedsrc/menu.c (diff)
Changeset 14210:bac5e303dec6 by alex@thinkpad:
menu: refactored submenu selection to avoid duplicate code; minor rename
The file was modifiedsrc/menu.c (diff)
Changeset 14209:159c3bcc7ec9 by alex@thinkpad:
menu: removed side effects from get_current_submenu
The file was modifiedsrc/menu.c (diff)
Changeset 14208:2cef1299f528 by alex@thinkpad:
menu: allow submenu selection by name<br>(updated api_test.lua)
The file was modifiedscripts/api_test.lua (diff)
The file was modifiedsrc/menu.c (diff)
Changeset 14207:c4bcf87f07f6 by alex@thinkpad:
menu: fix parent menu issues in composite submenus
The file was modifiedsrc/menu.c (diff)
Changeset 14206:819a11d32ef0 by alex@thinkpad:
menu: refactored to fix thread safety in menu_add
The file was modifiedsrc/menu.c (diff)
Changeset 14205:ee96fb06b9be by alex@thinkpad:
menu: fix parent menu issues in most menus (todo: composite submenus)
The file was modifiedsrc/menu.c (diff)
Changeset 14204:c78d44c26145 by alex@thinkpad:
menu: check whether each submenu entry actually has a parent<br>(fixme: most don&#039;t)
The file was modifiedsrc/menu.c (diff)
Changeset 14203:e00e5e66c704 by alex@thinkpad:
menu: if the value field is very long, do not display the name<br>(the value is probably verbose enough to figure out what it is)
The file was modifiedsrc/menu.c (diff)
The file was modifiedsrc/menu.h (diff)
Changeset 14202:2f0a6bec43e5 by alex@thinkpad:
Modules: moved Show console to top level
The file was modifiedsrc/module.c (diff)
Changeset 14201:5e83d26fe46d by alex@thinkpad:
Memory backend: when checking available memory, allocate both Shoot ans SRM at the same time<br>(they may overlap)
The file was modifiedsrc/mem.c (diff)
Changeset 14200:49aa57538dda by alex@thinkpad:
debug: reworked &quot;Show GUI Events&quot; to use the console
The file was modifiedsrc/debug.c (diff)
Changeset 14199:b3b10999c556 by alex@thinkpad:
gui_common: removed unused ui_lock (everything calls gui_uilock instead)
The file was modifiedsrc/gui-common.c (diff)
Changeset 14198:3d9d96c42aec by alex@thinkpad:
console: enable in LiveView alongside with ML overlays (experimental)
The file was modifiedsrc/console.c (diff)
The file was modifiedsrc/zebra.c (diff)
Changeset 14197:fd1ec5d7d678 by alex@thinkpad:
Memory backend: fix initialization
The file was modifiedsrc/boot-hack.c (diff)
The file was modifiedsrc/mem.c (diff)
The file was modifiedsrc/mem.h (diff)
Changeset 14196:47c6d011df72 by alex@thinkpad:
Menu: use submenu_height for scrolling
The file was modifiedsrc/menu.c (diff)
Changeset 14195:834631befd99 by alex@thinkpad:
ettr: fix debug code
The file was modifiedmodules/ettr/ettr.c (diff)
Changeset 14194:ad1009d91648 by alex@thinkpad:
Merged unified into lua_fix
Changeset 14193:9809beeddd2a by alex@thinkpad:
menu: do not discard customization data for menus that are not yet loaded<br>(e.g. for modules/scripts and other dynamic menus)
The file was modifiedsrc/menu.c (diff)
Changeset 14192:e3cb96722fec by alex@thinkpad:
menu: do not overwrite existing customization data when reloading<br>(only reload data for newly added menu entries)
The file was modifiedsrc/menu.c (diff)
The file was modifiedsrc/menu.h (diff)
Changeset 14191:6c7c55b79896 by alex@thinkpad:
menu: fix usage counters for menu items with placeholders
The file was modifiedsrc/menu.c (diff)
Changeset 14190:4dce9250fdd1 by alex@thinkpad:
menu: allow simple submenus in Recent menu
The file was modifiedsrc/menu.c (diff)
Changeset 14189:c393f745a0c1 by alex@thinkpad:
menu: allow Debug entries in Junkie mode
The file was modifiedsrc/menu.c (diff)
Changeset 14188:0b9dcd1e05c2 by alex@thinkpad:
Modules: make sure we can really use up to 64 of them (fix commit 8ad0912)
The file was modifiedsrc/module.c (diff)
Changeset 14187:de4f36fd9d65 by alex@thinkpad:
file_man: show status in main menu, if busy
The file was modifiedmodules/file_man/file_man.c (diff)
Changeset 14186:33010395e10c by alex@thinkpad:
file_man: disable powersaving during long copy/move operations
The file was modifiedmodules/file_man/file_man.c (diff)
Changeset 14185:7c4eb2a047fd by alex@thinkpad:
file_man: unified FileCopy and FileMove tasks to avoid duplicate code;<br>report all errors to console and show a simple progress indicator
The file was modifiedmodules/file_man/file_man.c (diff)
Changeset 14184:b1e14e0f1205 by alex@thinkpad:
file_man: show timestamp for each file; align date/time column
The file was modifiedmodules/file_man/file_man.c (diff)
Changeset 14183:b049e25052ae by alex@thinkpad:
menu: fix Junkie short text overflowing in some cases
The file was modifiedsrc/menu.c (diff)
Changeset 14182:dca163d2ef15 by alex@thinkpad:
menu: attempt to balance the automatic My Menu in Junkie mode<br>(with many submenu entries used frequently, this menu could end up a lot more cluttered than regular menus)
The file was modifiedsrc/menu.c (diff)
Changeset 14181:53e1cc94bcce by alex@thinkpad:
menu: fix submenu entries disappearing in Junkie menu<br>(frequently used submenu items shouldn&#039;t be moved to My Menu; they should be just copied)
The file was modifiedsrc/menu.c (diff)
Changeset 14180:b5de547ca297 by alex@thinkpad:
menu: better duplicate menu warning; minor rename
The file was modifiedsrc/menu.c (diff)
Changeset 14179:9f943d913581 by alex@thinkpad:
Merged unified into 100D_merge_fw101
Changeset 14178:1cfca215e705 by nikfreak _mlnikfreak@gmail.com_:
adtg_gui.mo: fix 100D (tested, confirmed working)
The file was modifiedmodules/adtg_gui/adtg_gui.c (diff)
Changeset 14177:3223248fb3c0 by nikfreak _mlnikfreak@gmail.com_:
fix wrong stub (thx @dfort for the note)
The file was modifiedplatform/100D.101/stubs.S (diff)
Changeset 14176:2029c4408382 by nikfreak _mlnikfreak@gmail.com_:
manual focus: allow moving focus box
The file was modifiedsrc/shoot.c (diff)
Changeset 14175:fff0aeb9343b by alex@thinkpad:
edmac.mo: display connection map (experiment)
The file was modifiedmodules/edmac/edmac.c (diff)
Changeset 14174:67684107fac1 by alex@thinkpad:
100D: enabled CONFIG_TSKMON
The file was modifiedplatform/100D.101/features.h (diff)
Changeset 14173:4f97f4f6c897 by alex@thinkpad:
100D: fix task_dispatch_hook
The file was modifiedplatform/100D.101/stubs.S (diff)
Changeset 14172:858a20c1ff1f by alex@thinkpad:
100D: enabled CONFIG_ALLOCATE_MEMORY_POOL and classic boot process<br>(similar to 6D, reserved 592K at the beginning of AllocateMemory pool)
The file was modifiedplatform/100D.101/Makefile.platform.default (diff)
The file was modifiedplatform/100D.101/Makefile.setup.default (diff)
The file was modifiedplatform/100D.101/consts.h (diff)
The file was modifiedplatform/100D.101/internals.h (diff)
The file was modifiedsrc/boot-hack.c (diff)
Changeset 14171:5b0b23edbd1a by alex@thinkpad:
Merged new-dryos-task-hooks into 100D_merge_fw101<br>(note: 100D will not boot until fixing memory allocation)
Changeset 14170:02965e52b508 by alex@thinkpad:
100D: enabled CONFIG_EDMAC_RAW_SLURP
The file was modifiedplatform/100D.101/internals.h (diff)
Changeset 14169:fc545d14ca57 by nikfreak _mlnikfreak@gmail.com_:
sync FIO stub changes introduced in unified
The file was modifiedplatform/100D.101/stubs.S (diff)
Changeset 14168:ef01395c7f78 by nikfreak _mlnikfreak@gmail.com_:
Merged hudson/magic-lantern/unified into 100D_merge_fw101
Changeset 14167:5afed4ddaf64 by nikfreak _mlnikfreak@gmail.com_:
fix suggested by a1ex for http://www.magiclantern.fm/forum/index.php?topic=16040.msg187050#msg187050
The file was modifiedsrc/lens.c (diff)
Changeset 14166:c8b7f50cad77 by nikfreak _mlnikfreak@gmail.com_:
use MENU button for calling zebras in playback mode.<br>requested https://www.magiclantern.fm/forum/index.php?topic=16040.msg186620#msg186620 and http://www.magiclantern.fm/forum/index.php?topic=16040.msg182400#msg182400<br>w/o this menu button would open Canon menu and quitting playback mode anyways. If one needs to do so just press halfshutter or play button(s) to quit playback mode and afterwards the menu button.
The file was modifiedplatform/100D.101/gui.h (diff)
Changeset 14165:22928a1f6df0 by nikfreak _mlnikfreak@gmail.com_:
we indeed can switch between YUV422 addresses<br>fixes http://www.magiclantern.fm/forum/index.php?topic=16040.msg186788#msg186788<br>also sync MOV_RES_AND_FPS_COMBINATIONS value (Digic5)
The file was modifiedplatform/100D.101/consts.h (diff)
The file was modifiedsrc/vram.c (diff)
Changeset 14164:83173fc0953b by nikfreak _mlnikfreak@gmail.com_:
adjust movie related consts
The file was modifiedplatform/100D.101/consts.h (diff)
Changeset 14163:e902a88bc4ff by nikfreak _mlnikfreak@gmail.com_:
Merged hudson/magic-lantern/unified into 100D_merge_fw101
Changeset 14162:744f5868a308 by nikfreak _mlnikfreak@gmail.com_:
remove custom symbol file handling<br>(leftover from fw revisioning 100D_100A/100B)
The file was modifiedplatform/100D.101/Makefile.platform.default (diff)
Changeset 14161:8433bcabc408 by nikfreak _mlnikfreak@gmail.com_:
fix curent_interrupt stub (thx @a1ex)
The file was modifiedplatform/100D.101/stubs.S (diff)
Changeset 14160:67cf458b5ffb by nikfreak _mlnikfreak@gmail.com_:
add missing task related stubs
The file was modifiedplatform/100D.101/stubs.S (diff)
Changeset 14159:155d57f9c04c by nikfreak _mlnikfreak@gmail.com_:
Backout changeset 1914eafc755cad2f2ebb17a4bde35949deb5eacf
The file was modifiedplatform/100D.101/stubs.S (diff)
Changeset 14158:1914eafc755c by nikfreak _mlnikfreak@gmail.com_:
fix wrong stub, as suggested<br>http://www.magiclantern.fm/forum/index.php?topic=16040.msg179165#msg179165
The file was modifiedplatform/100D.101/stubs.S (diff)
Changeset 14157:bc6d41d523d1 by nikfreak _mlnikfreak@gmail.com_:
flexinfo refinement (switch back to COLOR_FG_NONLV)
The file was modifiedplatform/100D.101/consts.h (diff)
The file was modifiedsrc/flexinfo.c (diff)
Changeset 14156:efad6c544f28 by nikfreak _mlnikfreak@gmail.com_:
adopt celsius display and apply color related adjustments
The file was modifiedplatform/100D.101/consts.h (diff)
The file was modifiedsrc/flexinfo.c (diff)
Changeset 14155:81386c64475c by nikfreak _mlnikfreak@gmail.com_:
use INFO button to disable ML during boot
The file was modifiedsrc/gui-common.c (diff)
Changeset 14154:25c196bce415 by nikfreak _mlnikfreak@gmail.com_:
fix indentation
The file was modifiedplatform/Makefile.platform.map (diff)
Changeset 14152:4a394d32bc90 by mlnikfreak@gmail.com _mlnikreak@gmail.com_:
prepare for edmac_raw_slurp
The file was modifiedplatform/100D.101/internals.h (diff)
The file was modifiedplatform/Makefile.platform.map (diff)
The file was modifiedsrc/edmac-memcpy.c (diff)
The file was modifiedsrc/raw.c (diff)
Changeset 14150:7f18e89fb552 by nikfreak _mlnikfreak@gmail.com_:
Merged unified into 100D_merge_fw101
Changeset 14149:60a2c84ce70d by mlnikfreak@gmail.com _mlnikreak@gmail.com_:
trying to fix the version numbering for the last time ;D<br>must have been sleeping
The file was modifiedmodules/raw_rec/raw_rec.c (diff)
Changeset 14148:48ab54d13a23 by mlnikfreak@gmail.com _mlnikreak@gmail.com_:
fix faulty version numberings
The file was modifiedMakefile.user.default (diff)
The file was modifiedmodules/mlv_rec/mlv_rec.c (diff)
The file was modifiedmodules/raw_rec/raw_rec.c (diff)
The file was modifiedmodules/adtg_gui/adtg_gui.c (diff)
The file was modifiedplatform/100D.101/internals.h (diff)
The file was modifiedsrc/gui-common.c (diff)
The file was modifiedsrc/gui-common.h (diff)
The file was modifiedsrc/menu.c (diff)
The file was modifiedmodules/dual_iso/dual_iso.c (diff)
The file was modifiedmodules/mlv_rec/mlv_rec.c (diff)
The file was modifiedmodules/raw_rec/raw_rec.c (diff)
The file was modifiedplatform/Makefile.platform.map (diff)
The file was modifiedsrc/raw.c (diff)
Changeset 14145:71e394780026 by nikfreak _mlnikreak@gmail.com_:
initial ML port for FW1.0.1 -&gt; getting rid of revision handling
The file was addedinstaller/100D.101/Makefile
The file was addedplatform/100D.101/ML-SETUP.FIR
The file was addedplatform/100D.101/Makefile
The file was addedplatform/100D.101/Makefile.platform.default
The file was addedplatform/100D.101/Makefile.setup.default
The file was addedplatform/100D.101/cfn.c
The file was addedplatform/100D.101/consts.h
The file was addedplatform/100D.101/features.h
The file was addedplatform/100D.101/gui.h
The file was addedplatform/100D.101/include/platform/mvr.h
The file was addedplatform/100D.101/include/platform/state-object.h
The file was addedplatform/100D.101/internals.h
The file was addedplatform/100D.101/stubs.S
The file was modifiedMakefile.user.default (diff)
The file was modifiedinstaller/Makefile (diff)
The file was modifiedmodules/adtg_gui/adtg_gui.c (diff)
The file was modifiedmodules/dual_iso/dual_iso.c (diff)
The file was modifiedmodules/ettr/ettr.c (diff)
The file was modifiedmodules/mlv_rec/mlv_rec.c (diff)
The file was modifiedmodules/raw_rec/raw_rec.c (diff)
The file was modifiedplatform/6D.116/consts.h (diff)
The file was modifiedplatform/Makefile.platform.map (diff)
The file was modifiedsrc/audio-common.c (diff)
The file was modifiedsrc/bmp.c (diff)
The file was modifiedsrc/boot-hack.c (diff)
The file was modifiedsrc/focus.c (diff)
The file was modifiedsrc/fps-engio.c (diff)
The file was modifiedsrc/fw-signature.h (diff)
The file was modifiedsrc/gui-common.c (diff)
The file was modifiedsrc/gui-common.h (diff)
The file was modifiedsrc/gui.c (diff)
The file was modifiedsrc/lens.h (diff)
The file was modifiedsrc/menu.c (diff)
The file was modifiedsrc/menuindex.c (diff)
The file was modifiedsrc/raw.c (diff)
The file was modifiedsrc/shoot.c (diff)
The file was modifiedsrc/tweaks.c (diff)
The file was modifiedsrc/vram.c (diff)
The file was removedplatform/unmaintained/100D.100/H264-alli.ini
The file was removedplatform/unmaintained/100D.100/H264-ipb.ini
The file was removedplatform/unmaintained/100D.100/Makefile
The file was removedplatform/unmaintained/100D.100/Makefile.platform.default
The file was removedplatform/unmaintained/100D.100/Makefile.setup.default
The file was removedplatform/unmaintained/100D.100/afma.h
The file was removedplatform/unmaintained/100D.100/cfn.c
The file was removedplatform/unmaintained/100D.100/consts.h
The file was removedplatform/unmaintained/100D.100/features.h
The file was removedplatform/unmaintained/100D.100/gui.h
The file was removedplatform/unmaintained/100D.100/include/platform/mvr.h
The file was removedplatform/unmaintained/100D.100/internals.h
The file was removedplatform/unmaintained/100D.100/stubs.S
Changeset 14144:d823c4c8aca0 by nikfreak _mlnikfreak@gmail.com_:
Created new branch 100D_merge_fw101
Changeset 14143:c611472602ea by alex@thinkpad:
lua.c: fix warning
The file was modifiedmodules/lua/lua.c (diff)
Changeset 14142:fcb4bdb6dab7 by alex@thinkpad:
Lua: only hide the console if it was opened by some auto-running script<br>(and block the key pressed to hide the console, if any)
The file was modifiedmodules/lua/lua.c (diff)
Changeset 14141:56e9f9c5b1e7 by alex@thinkpad:
Lua: block keys on key.wait()<br>hello.lua updated to wait only for SET (and block only this key)
The file was modifiedmodules/lua/lua.c (diff)
The file was modifiedmodules/lua/lua_key.c (diff)
The file was modifiedscripts/hello.lua (diff)
Changeset 14140:bd156beb8386 by alex _broscutamaker@gmail.com_:
Merged unified into lua_fix
Changeset 14139:372d6b71638a by alex@thinkpad:
menu: fix invalid indexing on menu choices not starting at 0<br>(reported by JohanJ at http://www.magiclantern.fm/forum/index.php?topic=14828.msg186252#msg186252 )
The file was modifiedsrc/menu.c (diff)
Changeset 14138:fe6b0207f229 by alex@thinkpad:
selftest: fix bad merge
The file was modifiedmodules/selftest/selftest.c (diff)
Changeset 14137:220ecf6112e5 by alex@thinkpad:
Merged cache-fixes into lua_fix
Changeset 14136:88bf690fb5e8 by alex@thinkpad:
Merged unified into lua_fix
Changeset 14135:10b2c48e95be by alex@thinkpad:
menu: attempt to fix file_man crash (a little hackish...)
The file was modifiedsrc/menu.c (diff)
Changeset 14134:a7241cd505cb by alex@thinkpad:
file_man: disable name lookup on its submenu<br>(should fix speed regression in directories with many files - to be tested)
The file was modifiedmodules/file_man/file_man.c (diff)
Changeset 14133:65deab83e492 by alex@thinkpad:
api_test.lua: tests for image_prefix and for bracketed images
The file was modifiedscripts/api_test.lua (diff)
Changeset 14132:2846752ed6e3 by alex@thinkpad:
Lua: camera.wait()<br>(waits until the image was fully saved; required for testing dryos.image_prefix)
The file was modifiedmodules/lua/lua_camera.c (diff)
Changeset 14131:1e6032c78e99 by alex@thinkpad:
Lua: renamed dryos.prefix to dryos.image_prefix and fixed various things<br>- only accept strings of length 4, or empty string to reset to default<br>- fix operation after multiple changes
The file was modifiedmodules/lua/lua_dryos.c (diff)
Changeset 14130:8cfce20a0d23 by alex@thinkpad:
menu: fix buffer overflow (off by one) when hiding many menu items
The file was modifiedsrc/menu.c (diff)
Changeset 14129:54c6ef0300d4 by alex@thinkpad:
menu: disable name look-up in Modules and Help
The file was modifiedsrc/menu.c (diff)
The file was modifiedsrc/menuindex.c (diff)
Changeset 14128:e25caf25cc3c by alex@thinkpad:
menu: allow disabling name lookup in any menu<br>(e.g. to allow duplicate names, or for very large menus, or for dynamic menus not meant to be customized etc)
The file was modifiedsrc/menu.c (diff)
The file was modifiedsrc/menu.h (diff)
Changeset 14127:940c7ef19573 by alex@thinkpad:
menu: removed some redundant null pointer checks<br>(no longer needed after enforcing valid names)
The file was modifiedsrc/menu.c (diff)
The file was modifiedsrc/stdio.c (diff)
Changeset 14126:27856bb87456 by alex@thinkpad:
menu: revert empty name usage in menus<br>(affected: module.c f071d67, file_man 6390eba, my_menu, advanced toggles)<br>(todo: fix duplicate menus in some other way)
The file was modifiedmodules/file_man/file_man.c (diff)
The file was modifiedsrc/menu.c (diff)
The file was modifiedsrc/menu.h (diff)
The file was modifiedsrc/module.c (diff)
Changeset 14125:acb13ec46b65 by alex@thinkpad:
menu.h: comments for struct menu_entry and struct menu
The file was modifiedsrc/menu.h (diff)
Changeset 14124:a0f860494042 by alex@thinkpad:
menu: make sure internal fields are not set before menu_add
The file was modifiedsrc/menu.c (diff)
Changeset 14123:82686b99e725 by alex@thinkpad:
menu: require valid name for all menus (easier than fixing null pointer errors)
The file was modifiedsrc/menu.c (diff)
Changeset 14122:a8f46fa7f7fd by alex@thinkpad:
config.c: fix read from null pointer
The file was modifiedsrc/config.c (diff)
Changeset 14121:9991c8c25f07 by alex@thinkpad:
Undo e64c9a5 (shutdown lock-up)
The file was modifiedsrc/menu.c (diff)
Changeset 14120:ea6d752aee38 by alex@thinkpad:
Merged memcheck-fixes into lua_fix
Changeset 14119:fb21080a1cba by alex@thinkpad:
mem.c: option to disable heap poisoning<br>(useful when running in QEMU with -d memcheck - with this, overflowing reads will be caught as well)
The file was modifiedsrc/mem.c (diff)
Changeset 14118:e64c9a55b39b by alex@thinkpad:
menu.c: fix a thread safety issue in menu_remove<br>(to reproduce: file manager crashed after navigating the menu back and forth a few times)
The file was modifiedsrc/menu.c (diff)
Changeset 14117:b4f1593d0b20 by alex@thinkpad:
menu.c: fix incomplete initialization when creating menus<br>(this time the memory warning was correct)
The file was modifiedsrc/menu.c (diff)
Changeset 14116:f738018f58ff by alex@thinkpad:
menu.h: disabled bit fields in struct menu<br>(they caused false warnings in the memory checking tool)
The file was modifiedsrc/menu.h (diff)
Changeset 14115:16ceccb80fed by alex@thinkpad:
Merged memcheck-fixes into lua_fix
Changeset 14114:00ef896b8777 by alex@thinkpad:
lens.h: fix APEX for Auto ISO (return 0)
The file was modifiedsrc/lens.h (diff)
Changeset 14113:34c6cbdf26cf by alex@thinkpad:
Merged unified into lua_fix
Changeset 14112:8cd7485f07d0 by alex@thinkpad:
lens.h: fix bad merge
The file was modifiedsrc/lens.h (diff)
Changeset 14111:ad8ae4ce41c3 by alex@thinkpad:
Lua: fix error checking in menu.get (also API test)
The file was modifiedmodules/lua/lua_menu.c (diff)
The file was modifiedscripts/api_test.lua (diff)
The file was modifiedsrc/menu.c (diff)
Changeset 14110:b63c9057a0c0 by alex@thinkpad:
Lua: unify menu.get and menu.gets (using an optional argument for menu.get)
The file was modifiedmodules/lua/lua_menu.c (diff)
The file was modifiedscripts/api_test.lua (diff)
Changeset 14109:7d5284a1ebeb by alex@thinkpad:
Merged unified into lua_fix
Changeset 14108:4eb37a481187 by alex@thinkpad:
Lua: menu.gets (to get menu value as string)<br>api_test.lua updated as well
The file was modifiedmodules/lua/lua_menu.c (diff)
The file was modifiedscripts/api_test.lua (diff)
Changeset 14107:02e0675ae05e by alex@thinkpad:
menu: fix thread safety for menu_get_str_value_from_script
The file was modifiedsrc/menu.c (diff)
The file was modifiedsrc/menu.h (diff)
Changeset 14106:5191bbad1c0f by alex@thinkpad:
api_test.lua: test for menu automation API (selecting existing ML menus, changing values)
The file was modifiedscripts/api_test.lua (diff)
Changeset 14105:fc3da3035ac0 by alex@thinkpad:
menu: misc fixes on select_menu_by_name<br>(thread safety; fix conflict with initial menu selection; refuse to operate on submenus)
The file was modifiedsrc/menu.c (diff)
Changeset 14104:50f40746bc60 by alex@thinkpad:
Lua: split menu open/select functionality
The file was modifiedmodules/lua/lua_menu.c (diff)
Changeset 14103:152e7ec1b365 by alex@thinkpad:
Menu: reworked menu_set_str_value_from_script (for Lua menu.set with string value argument)<br>- consider .choices array before trying brute-force<br>- try every single value from the valid range when practical<br>- use msleep only for custom toggle logic<br>- wait and retry if the value doesn&#039;t change<br>- fix some ambiguous matches (e.g. 1 should not match 1m10s, but 10 is OK for 10cm)<br>- numeric match made optional<br>- timeout 2s
The file was modifiedmodules/lua/lua_menu.c (diff)
The file was modifiedsrc/menu.c (diff)
Changeset 14102:19ea3d467159 by alex@thinkpad:
Menu: range checking for menu_set_value_from_script (Lua menu.set with integer value argument)
The file was modifiedsrc/menu.c (diff)
Changeset 14101:1bac4fdc2a10 by alex@thinkpad:
Menu: fix duplicate warning on 50D
The file was modifiedsrc/menuindex.c (diff)
Changeset 14100:bc10355b34bb by alex@thinkpad:
Screenshots: fix color palette<br>(was affected by our palette changes, e.g. in menu)<br>(the fix requires writing to Canon&#039;s LCD_Palette array, but a quick checked is performed before writing; previously, this array was considered read-only)
The file was modifiedsrc/screenshot.c (diff)
The file was modifiedsrc/tweaks.c (diff)
Changeset 14099:f7eebcf64bc1 by alex@thinkpad:
Lua: fix typo that prevented lens.focus_pos from appearing in the documentation
The file was modifiedmodules/lua/lua_lens.c (diff)
Changeset 14098:313e71db0a20 by alex@thinkpad:
Lua: minor doc updates
The file was modifiedmodules/lua/config.ld (diff)
Changeset 14097:c4b723d7aa8d by alex@thinkpad:
Lua: tag all backend messages with [SCRIPT.LUA] where possible
The file was modifiedmodules/lua/lua.c (diff)
The file was modifiedmodules/lua/lua_common.h (diff)
The file was modifiedmodules/lua/lua_lens.c (diff)
The file was modifiedmodules/lua/lua_lv.c (diff)
The file was modifiedmodules/lua/lua_menu.c (diff)
The file was modifiedmodules/lua/lua_task.c (diff)
Changeset 14096:7eae4b42eb3d by alex@thinkpad:
recdelay.lua: misc fixes
The file was modifiedscripts/recdelay.lua (diff)
Changeset 14095:49607a984b4f by alex@thinkpad:
Lua: disable auto-autorun (any script that should autorun must be configured manually by user)
The file was modifiedmodules/lua/config.ld (diff)
The file was modifiedmodules/lua/lua.c (diff)
Changeset 14094:b6290430e7f8 by alex@thinkpad:
Lua: test script for unloading behavior (unload.lua)
The file was addedscripts/unload.lua
Changeset 14093:670aa8104875 by alex@thinkpad:
Lua: tag all backend messages with [Lua]; minor fine-tunings
The file was modifiedmodules/lua/lua.c (diff)
The file was modifiedmodules/lua/lua_lens.c (diff)
The file was modifiedmodules/lua/lua_lv.c (diff)
The file was modifiedmodules/lua/lua_menu.c (diff)
The file was modifiedmodules/lua/lua_property.c (diff)
The file was modifiedmodules/lua/lua_task.c (diff)
Changeset 14092:9b6ed8f905d2 by alex@thinkpad:
Lua: allow task unloading if all user tasks are stopped before the main task<br>(this makes api_test.lua a &quot;simple&quot; script, as it was before f249ba4)
The file was modifiedmodules/lua/lua.c (diff)
The file was modifiedmodules/lua/lua_task.c (diff)
Changeset 14091:fee0ea815209 by alex@thinkpad:
Fix compiling on cameras without Q button<br>(broken in 459da11)
The file was modifiedsrc/menu.c (diff)
Changeset 14090:89afbc98a1ab by alex@thinkpad:
selftest: fix false warning in half-shutter test
The file was modifiedmodules/selftest/selftest.c (diff)
Changeset 14089:cdf3bafc8871 by alex@thinkpad:
Memory backend: allow breaking minimum_free_space limit for small blocks<br>(it was possible to fail the allocation for very small blocks that could not be covered by shoot_malloc)
The file was modifiedsrc/mem.c (diff)
Changeset 14088:2a969f77c073 by alex@thinkpad:
Modules: yet another attempt at fixing fast scrollwheel events<br>(previous: b0891f9, 2cc2768)
The file was modifiedsrc/module.c (diff)
Changeset 14087:ebe45047d7d1 by alex@thinkpad:
Undo 2cc2768 (fast scrollwheel events no longer working)
The file was modifiedsrc/module.c (diff)
Changeset 14086:521eedff87d7 by alex@thinkpad:
api_test.lua: stronger half-shutter test; fine-tuned delays
The file was modifiedscripts/api_test.lua (diff)
Changeset 14085:08f75d22d230 by alex@thinkpad:
api_test.lua: fix movie test on manual lenses
The file was modifiedscripts/api_test.lua (diff)
Changeset 14084:52fd414d5b60 by alex@thinkpad:
api_test.lua: fix bulb test on slow SD cameras
The file was modifiedscripts/api_test.lua (diff)
Changeset 14083:9afd356dd8c9 by alex@thinkpad:
api_test.lua: fix AF test on manual lenses
The file was modifiedscripts/api_test.lua (diff)
Changeset 14082:163677f7a4c4 by alex@thinkpad:
lua_key: re-enabled yielding during key.wait()<br>using the same workaround as task.yield()
The file was modifiedmodules/lua/lua_key.c (diff)
Changeset 14081:5bfb3da64976 by alex@thinkpad:
Merged dynamic-my-menu into lua_fix (solves some menu issues)
Changeset 14080:79359e18b1a3 by alex@thinkpad:
Lua lens.autofocus(): fix for 100D (to be tested)<br>Updated selftest module as well.
The file was modifiedmodules/lua/lua_lens.c (diff)
The file was modifiedmodules/selftest/selftest.c (diff)
Changeset 14079:7ac053882baf by alex@thinkpad:
lua_key: disabled yielding during key.wait()<br>(until a proper fix is implemented, better avoid multitasking)
The file was modifiedmodules/lua/lua_key.c (diff)
Changeset 14078:634bd20ed357 by alex@thinkpad:
lua_task: workaround to prevent troublesome task.yield() calls<br>(appears to work, but cannot guarantee it&#039;s actually thread-safe)
The file was modifiedmodules/lua/lua.c (diff)
The file was modifiedmodules/lua/lua_common.h (diff)
The file was modifiedmodules/lua/lua_task.c (diff)
Changeset 14077:d5b3449f67a9 by alex@thinkpad:
api_test.lua: weaker multitasking test<br>(seems to work fine as long as only one task calls task.yield(); any task that interrupts should run until returns)
The file was modifiedscripts/api_test.lua (diff)
Changeset 14076:17a8ea8aad8b by alex@thinkpad:
Merged focus into lua_fix (pull request #748)<br>Focus backend updates and lens.focus_pos fine position counter
Changeset 14075:0188f1297598 by alex@thinkpad:
lens_focus: ported 5D2 focus fix on 50D and 500D.<br>550D and newer models don&#039;t need it, unsure about 7D (to be tested)
The file was modifiedplatform/500D.111/internals.h (diff)
The file was modifiedplatform/500D.111/stubs.S (diff)
The file was modifiedplatform/50D.109/internals.h (diff)
The file was modifiedplatform/50D.109/stubs.S (diff)
The file was modifiedplatform/550D.109/internals.h (diff)
The file was modifiedplatform/550D.109/stubs.S (diff)
The file was modifiedplatform/5D2.212/internals.h (diff)
The file was modifiedplatform/5D2.212/stubs.S (diff)
The file was modifiedplatform/7D.203/internals.h (diff)
The file was modifiedplatform/7D.203/stubs.S (diff)
The file was modifiedsrc/lens.c (diff)
Changeset 14074:55b1c8a22f6c by alex@thinkpad:
lvinfo: fix layout bug revealed by 56464bc and noticed here: http://www.magiclantern.fm/forum/index.php?topic=18083.msg177532#msg177532<br>(note: the linked commit did not cause the bug; it was there for years)
The file was modifiedsrc/lvinfo.c (diff)
Changeset 14073:c90f908785f5 by alex@thinkpad:
Menu: fix duplicate warning in the Help tab on some models
The file was modifiedsrc/menuindex.c (diff)
Changeset 14072:39d3fc8094d3 by alex@thinkpad:
Menu: updated navigation help
The file was modifiedsrc/menuindex.c (diff)
Changeset 14071:636570656b6e by alex@thinkpad:
file_man: refactored action types with enum and case switch<br>(compiler now checks whether all action types are covered)
The file was modifiedmodules/file_man/file_man.c (diff)
Changeset 14070:6390ebab28b4 by alex@thinkpad:
file_man: use unnamed menu entries for speed<br>(named entries are now checked for duplicates =&gt; slow in folders with many files)
The file was modifiedmodules/file_man/file_man.c (diff)
Changeset 14069:91872a8f41a2 by alex@thinkpad:
Menu: some extra sanity checks during customization
The file was modifiedsrc/menu.c (diff)
Changeset 14068:cc093ed5f891 by alex@thinkpad:
Menu: removed duplicate definitions of menu_open_submenu
The file was modifiedsrc/debug.c (diff)
The file was modifiedsrc/gui-common.h (diff)
The file was modifiedsrc/lv-img-engio.c (diff)
The file was modifiedsrc/menuindex.c (diff)
Changeset 14067:f071d67dbd9b by alex@thinkpad:
Modules: fix duplicate menu warning
The file was modifiedsrc/module.c (diff)
Changeset 14066:718a1c03b04a by alex@thinkpad:
Menu: check for duplicate entries<br>(the check is repeated after each menu_add call)
The file was modifiedsrc/menu.c (diff)
Changeset 14065:7fdf55e9f0b7 by alex@thinkpad:
Menu: refactored most menu iterations with for loops
The file was modifiedsrc/menu.c (diff)
Changeset 14064:94b91f86f5a7 by alex@thinkpad:
Menu: autodetect whether placeholders are needed or not<br>(removed menu_add_base; menu_add should be O(n) if no placeholders are used)
The file was modifiedmodules/file_man/file_man.c (diff)
The file was modifiedsrc/menu.c (diff)
The file was modifiedsrc/menu.h (diff)
Changeset 14063:7199febaf939 by alex@thinkpad:
Menu: skip placeholders in entry_find_by_name; related cleanups
The file was modifiedsrc/menu.c (diff)
The file was modifiedsrc/menu.h (diff)
Changeset 14062:2c79b4e326d4 by alex@thinkpad:
Menu: link each submenu entry with its parent entry<br>(rather than using name lookup)
The file was modifiedsrc/menu.c (diff)
The file was modifiedsrc/menu.h (diff)
Changeset 14061:df8f2411b2b1 by alex@thinkpad:
Merged lua_fix into dynamic-my-menu<br>(other menu fixes + module API version)
Changeset 14060:d13be56586c7 by alex@thinkpad:
Menu: fix selection in Modified menu (broken in 0b6fcbc)
The file was modifiedsrc/menu.c (diff)
Changeset 14059:6acce6da8e2b by alex@thinkpad:
lua_lens: minor doc update (return value for lens_focus)
The file was modifiedmodules/lua/lua_lens.c (diff)
Changeset 14058:b578684de6b9 by alex@thinkpad:
Menu: minor display fixes in Junkie mode
The file was modifiedsrc/menu.c (diff)
Changeset 14057:0c04d370ad1b by alex@thinkpad:
Menu: fix some interferences between menu customization and dynamic menus
The file was modifiedsrc/menu.c (diff)
Changeset 14056:b861cffa344b by alex@thinkpad:
Menu: experiment - dynamic Junkie menu<br>FIXME: manual Junkie customizations are overriden, unless at least one item is starred. Important?
The file was modifiedsrc/menu.c (diff)
The file was modifiedsrc/menu.h (diff)
Changeset 14055:a50ab425d9ca by alex@thinkpad:
force_liveview: fix operation after taking a picture
The file was modifiedsrc/movtweaks.c (diff)
Changeset 14054:e0b77f067df0 by alex@thinkpad:
Menu: fix last entry not disappearing from Modified menu
The file was modifiedsrc/menu.c (diff)
Changeset 14053:946b7812c43f by alex@thinkpad:
Menu: fix initial selection when it is a dynamic menu<br>http://www.magiclantern.fm/forum/index.php?topic=17811.0
The file was modifiedsrc/menu.c (diff)
Changeset 14052:ab123764bc83 by alex@thinkpad:
Menu: experiment - dynamic My Menu (&quot;Recent&quot;), based on usage counters<br>If no menu items are manually starred, a menu named Recent will be built automatically.
The file was modifiedsrc/menu.c (diff)
Changeset 14051:ad11d90854f7 by alex@thinkpad:
Menu: minor refactor (checking dynamic menus)
The file was modifiedsrc/menu.c (diff)
Changeset 14050:a1a4d4693477 by alex@thinkpad:
Menu: usage counters (for displaying a menu with recently used entries)<br>Warning: existing menu customizations will be lost.
The file was modifiedsrc/menu.c (diff)
The file was modifiedsrc/menu.h (diff)
Changeset 14049:fcd2472c14ca by alex@thinkpad:
lua_movie: some more preconditions + API tests
The file was modifiedmodules/lua/lua_movie.c (diff)
The file was modifiedscripts/api_test.lua (diff)
Changeset 14048:f249ba4936bc by alex@thinkpad:
api_test.lua: simple multitasking test (crashes, do not run on expensive cameras!)
The file was modifiedscripts/api_test.lua (diff)
Changeset 14047:ef2704469cca by alex@thinkpad:
Lua task.create: throw error on failure
The file was modifiedmodules/lua/lua_task.c (diff)
Changeset 14046:34f45870bdf0 by alex@thinkpad:
Lua lens.focus: throw an error if preconditions (LiveView and autofocus) are not met
The file was modifiedmodules/lua/lua_lens.c (diff)
Changeset 14045:8bfeb2f4175e by alex@thinkpad:
lens_focus: allow running right after taking a picture (experiment)
The file was modifiedsrc/lens.c (diff)
Changeset 14044:a02213b961d4 by alex@thinkpad:
Lua lens.focus: updated default wait and docs
The file was modifiedmodules/lua/lua_lens.c (diff)
Changeset 14043:7563c916a9e0 by alex@thinkpad:
enter_play_mode: increase delay (fixes some redraw issues, e.g. in benchmarks)
The file was modifiedsrc/shoot.c (diff)
Changeset 14042:bd8234464737 by alex@thinkpad:
Lua: nicer behavior in Junkie menu (still not perfect)
The file was modifiedmodules/lua/lua.c (diff)
Changeset 14041:8ad09126923a by alex@thinkpad:
Modules: increase max count to 64
The file was modifiedsrc/module.h (diff)
Changeset 14040:2ef8fccc747a by alex@thinkpad:
selftest.mo: fine-tuned AF test
The file was modifiedmodules/selftest/selftest.c (diff)
Changeset 14039:83589122cbfb by alex@thinkpad:
Fix Q button handling on cameras with this button (bad includes)
The file was modifiedsrc/dryos.h (diff)
The file was modifiedsrc/zebra.h (diff)
Changeset 14038:3b2ee5cc207b by alex@thinkpad:
Fix button handling outside menu (typo)
The file was modifiedsrc/gui-common.c (diff)
Changeset 14037:43c863b05b16 by alex@thinkpad:
lens_focus: fix very slow follow focus on 5D2 with 24/2.8 STM (todo: 50D, 500D, others?)<br>To reproduce: Step Wait ON, Step Delay &lt;= 20, then use follow focus.<br>Just changing prop_request_change_wait into prop_request_change would give fast movements, but crashes very quickly.<br>Waiting for the pfAfComplete interrupt before next focus command appears to fix the crashes.
The file was modifiedsrc/lens.c (diff)
Changeset 14036:459da116e0fe by alex@thinkpad:
GUI: make sure all cameras use the BGMT_Q event while in ML menu, even if they don&#039;t actually have a Q button<br>(should fix Lua scripts using the Q button while running on top of ML menu)
The file was modifiedplatform/EOSM.202/gui.h (diff)
The file was modifiedsrc/flexinfo.c (diff)
The file was modifiedsrc/gui-common.c (diff)
The file was modifiedsrc/gui-common.h (diff)
The file was modifiedsrc/menu.c (diff)
Changeset 14035:d4c301138f26 by alex@thinkpad:
Lua: fix incomplete commit 8191fd4
The file was modifiedmodules/lua/lua_menu.c (diff)
Changeset 14034:8dc4e8dc7a02 by alex@thinkpad:
lua_lv: lvinfo items default to any info bar
The file was modifiedmodules/lua/lua_lv.c (diff)
Changeset 14033:d433e6bc01cd by alex@thinkpad:
lua_menu: reorder functions so the most basic ones appear first in doc
The file was modifiedmodules/lua/lua_menu.c (diff)
Changeset 14032:4e96ecfa20e1 by alex@thinkpad:
lua_menu: drop menu customization attributes<br>(overriding them doesn&#039;t work well anyway)
The file was modifiedmodules/lua/lua_menu.c (diff)
Changeset 14031:3db7b16e3f64 by alex@thinkpad:
Lua: more doc updates (WIP)
The file was modifiedmodules/lua/config.ld (diff)
The file was modifiedmodules/lua/lua.c (diff)
The file was modifiedmodules/lua/lua_battery.c (diff)
The file was modifiedmodules/lua/lua_camera.c (diff)
The file was modifiedmodules/lua/lua_dryos.c (diff)
The file was modifiedmodules/lua/lua_globals.c (diff)
The file was modifiedmodules/lua/lua_interval.c (diff)
The file was modifiedmodules/lua/lua_key.c (diff)
The file was modifiedmodules/lua/lua_lens.c (diff)
The file was modifiedmodules/lua/lua_lv.c (diff)
The file was modifiedmodules/lua/lua_menu.c (diff)
The file was modifiedmodules/lua/lua_movie.c (diff)
The file was modifiedmodules/lua/lua_task.c (diff)
Changeset 14030:2f5b1ac1dece by alex@thinkpad:
lens.c: some debug info for focus commands (to be removed before merging)
The file was modifiedsrc/lens.c (diff)
Changeset 14029:c9f0c8b1b118 by alex@thinkpad:
lens.h: declared lens_info.focus_pos on remaining cameras<br>(tested on 5D3 123; to be tested on EOS M, 6D...)
The file was modifiedsrc/lens.h (diff)
Changeset 14028:fdcad269354d by alex@thinkpad:
Merged lua_fix into focus
Changeset 14027:9971e6571d4a by alex@thinkpad:
Lua: misc doc updates (WIP)
The file was modifiedmodules/lua/lua.c (diff)
The file was modifiedmodules/lua/lua_battery.c (diff)
The file was modifiedmodules/lua/lua_camera.c (diff)
The file was modifiedmodules/lua/lua_dryos.c (diff)
The file was modifiedmodules/lua/lua_lens.c (diff)
Changeset 14026:6aba116f995d by alex@thinkpad:
lua_constants: reordered to get the simpler ones first in the doc
The file was modifiedmodules/lua/lua_constants.c (diff)
Changeset 14025:0fb9f5a110f1 by alex@thinkpad:
Lua: remove pre_shoot/post_shoot from docs (not yet implemented)
The file was modifiedmodules/lua/lua.c (diff)
Changeset 14024:f7de7e8ad0a8 by alex@thinkpad:
menu.c, select_menu_by_name: allow optional entry_name parameter; keep the current selection on error
The file was modifiedsrc/menu.c (diff)
Changeset 14023:2d36ec7afa47 by alex@thinkpad:
copy2m.lua: add its menu in the script submenu, rather than Prefs<br>(fixes duplicate menu - there were 2 menus with the same name)
The file was modifiedscripts/copy2m.lua (diff)
Changeset 14022:8191fd4ab070 by alex@thinkpad:
Lua: always open script submenu on SET; show menus created by script under the script menu
The file was modifiedmodules/lua/lua.c (diff)
The file was modifiedmodules/lua/lua_common.h (diff)
Changeset 14021:0b6fcbcc33e1 by alex@thinkpad:
menu.c: fix null pointer in mod_menu_rebuild
The file was modifiedsrc/menu.c (diff)
Changeset 14020:6404620cd512 by alex@thinkpad:
menu.c, entry_find_by_name: do not return duplicate entries and entries from dynamic menus (to be tested)
The file was modifiedsrc/menu.c (diff)
Changeset 14019:4708e205a7d8 by alex@thinkpad:
selftest.mo: test for autofocus routines
The file was modifiedmodules/selftest/selftest.c (diff)
Changeset 14018:4e0a85ebabdd by alex@thinkpad:
Lua: camera.shoot() no longer autofocuses by default
The file was modifiedmodules/lua/lua_camera.c (diff)
Changeset 14017:5ebe18113e83 by alex@thinkpad:
Lua: removed global shoot(); use camera.shoot() instead
The file was modifiedmodules/lua/lua_globals.c (diff)
Changeset 14016:d1f749a7a91b by alex@thinkpad:
api_test.lua: minor typo
The file was modifiedscripts/api_test.lua (diff)
Changeset 14015:a13ca46c127e by alex@thinkpad:
lens_take_picture: wait for file number to change before returning; minor cleanups
The file was modifiedsrc/lens.c (diff)
Changeset 14014:b3a730845550 by alex@thinkpad:
Lua lens.focus: delay default to 10ms when wait=false; doc updates
The file was modifiedmodules/lua/lua_lens.c (diff)
Changeset 14013:58e688f35c3b by alex@thinkpad:
force_liveview: make sure LV is fully started before returning
The file was modifiedsrc/movtweaks.c (diff)
Changeset 14012:047f568686f1 by alex@thinkpad:
Lua: experimental lens.autofocus()
The file was modifiedmodules/lua/lua_lens.c (diff)
The file was modifiedscripts/api_test.lua (diff)
Changeset 14011:2b9476284461 by alex@thinkpad:
Lua: fine-tuned startup messages
The file was modifiedmodules/lua/lua.c (diff)
The file was modifiedmodules/lua/lua_menu.c (diff)
Changeset 14010:35aba13aff9d by alex@thinkpad:
Merged unified into lua_fix
Changeset 14009:e8c035df4d7b by alex@thinkpad:
Modules: allow including module.h in multiple source files<br>(fixes compilation of edmac.mo)
The file was modifiedmodules/readme2modulestrings.py (diff)
The file was modifiedsrc/module.h (diff)
Changeset 14008:f7722151f291 by alex@thinkpad:
Modules: removed some unused definitions
The file was modifiedsrc/module.h (diff)
Changeset 14007:f20190bcc33f by alex@thinkpad:
api_test.lua: fix typo in lens.focus call, thanks garry23
The file was modifiedscripts/api_test.lua (diff)
Changeset 14006:bf498ec584b7 by alex@thinkpad:
Lua: menu.open() can optionally select a given menu or submenu
The file was modifiedmodules/lua/lua_menu.c (diff)
Changeset 14005:5d168ad4e8c9 by alex@thinkpad:
1100D: enabled CONFIG_EDMAC_MEMCPY
The file was modifiedplatform/1100D.105/internals.h (diff)
Changeset 14004:f02a19a82260 by alex@thinkpad:
rbf_font: very rough support for tab characters
The file was modifiedsrc/rbf_font.c (diff)
Changeset 14003:9f71744489f6 by alex@thinkpad:
editor.lua: exit file dialog if menu is no longer active
The file was modifiedscripts/editor.lua (diff)
Changeset 14002:7441ca30a507 by alex@thinkpad:
Lua: allow editing any script from context menu using editor.lua (Q -&gt; Edit Script)
The file was modifiedmodules/lua/lua.c (diff)
The file was modifiedscripts/editor.lua (diff)
Changeset 14001:a623d861c3bd by alex@thinkpad:
Lua: basic support for script arguments (arg, ...)<br>http://www.lua.org/manual/5.1/manual.html#6
The file was modifiedmodules/lua/lua.c (diff)
The file was modifiedscripts/api_test.lua (diff)
Changeset 14000:4e41a097251c by alex@thinkpad:
Lua: always use first line as script name in menu (use ... if too long)
The file was modifiedmodules/lua/lua.c (diff)
Changeset 13999:1c6bc09e8636 by alex@thinkpad:
Lua: display script file name on the right if the script is not running
The file was modifiedmodules/lua/lua.c (diff)
Changeset 13998:0e3b6a138937 by alex@thinkpad:
Lua: fine-tuned user feedback when loading/running scripts
The file was modifiedmodules/lua/lua.c (diff)
Changeset 13997:afddfd1173f5 by alex@thinkpad:
Lua: check string length in pixels when choosing between script name (first line) or script filename for menu display
The file was modifiedmodules/lua/lua.c (diff)
Changeset 13996:3f122104bb4b by alex@thinkpad:
Merged unified into lua_fix
Changeset 13995:203fa8dc3d26 by alex@thinkpad:
menu: fix regression about font bg color
The file was modifiedsrc/menu.c (diff)
Changeset 13994:5647189c5555 by alex@thinkpad:
Raw backend: small fixes related to ALLOCATE_RAW_LV_BUFFER<br>- thread safety<br>- alocate uncacheable large buffer<br>- compiler error on missing DEFAULT_RAW_BUFFER or RAW_LV_BUFFER_ALLOC_SIZE
The file was modifiedsrc/raw.c (diff)
Changeset 13993:97284f15fc49 by alex@thinkpad:
Merged raw_fixes into allocate-raw-lv-buffer
Changeset 13992:b81474419a7f by alex@thinkpad:
Merged unified into allocate-raw-lv-buffer
Changeset 13991:3781fb5997a8 by alex@thinkpad:
bfnt_draw_char: option for not erasing the background (old behavior, to fix existing code)
The file was modifiedmodules/arkanoid/arkanoid.c (diff)
The file was modifiedmodules/mlv_rec/mlv_rec.c (diff)
The file was modifiedmodules/raw_rec/raw_rec.c (diff)
The file was modifiedsrc/bmp.c (diff)
The file was modifiedsrc/bmp.h (diff)
The file was modifiedsrc/menu.c (diff)
The file was modifiedsrc/shoot.c (diff)
Changeset 13990:80ba00c50a60 by alex@thinkpad:
bmp_printf: erase background when using FONT_CANON (to be tested)
The file was modifiedsrc/bmp.c (diff)
Changeset 13989:56464bc703a0 by alex@thinkpad:
bmp_printf: allow transparent text on transparent background<br>(note: this breaks binary compatibility with modules)
The file was modifiedsrc/bmp.c (diff)
The file was modifiedsrc/bmp.h (diff)
The file was modifiedsrc/module.h (diff)
Changeset 13988:48850d51207e by alex@thinkpad:
Focus backend: fix lens getting stuck at one end (reset retry count after reporting error)
The file was modifiedsrc/lens.c (diff)
Changeset 13987:498fdbf9795d by alex@thinkpad:
api_test.lua: minor fix for focus distance
The file was modifiedscripts/api_test.lua (diff)
Changeset 13986:373c762a1830 by alex@thinkpad:
Focus backend: only report focus error when the lens gets stuck (doesn&#039;t move at all after 2 retries)
The file was modifiedsrc/lens.c (diff)
Changeset 13985:c7c6aae05f25 by alex@thinkpad:
Lua: exposed lens_info.focus_pos as lens.focus_pos and added an API test
The file was modifiedmodules/lua/lua_lens.c (diff)
The file was modifiedscripts/api_test.lua (diff)
Changeset 13984:5bb56350473f by alex@thinkpad:
Merged lua_fix into focus
Changeset 13983:d8a209218f2e by alex@thinkpad:
lens.c: record relative focus motor position in lens_info.focus_pos, http://www.magiclantern.fm/forum/index.php?topic=4997
The file was modifiedsrc/lens.c (diff)
The file was modifiedsrc/lens.h (diff)
Changeset 13982:66c9dd8bb49f by alex@thinkpad:
lens.c: removed EOSM-specific code that appears superfluous; are focus ring triggers still working?
The file was modifiedsrc/lens.c (diff)
Changeset 13981:4e6b487a164d by alex@thinkpad:
fio-ml: fix Lua const char warnings in FIO_Rename/Copy/MoveFile
The file was modifiedsrc/fio-ml.c (diff)
The file was modifiedsrc/fio-ml.h (diff)
Changeset 13980:aa9a26d1c914 by alex@thinkpad:
api_test.lua: minor cleanups
The file was modifiedscripts/api_test.lua (diff)
Changeset 13979:3a2035154af9 by alex@thinkpad:
Lua: dryos.rename (including API tests)
The file was modifiedmodules/lua/lua_dryos.c (diff)
The file was modifiedscripts/api_test.lua (diff)
Changeset 13978:984c36f7e1eb by alex@thinkpad:
Lua: ignore unknown button codes
The file was modifiedmodules/lua/lua.c (diff)
Changeset 13977:b774e1158584 by alex@thinkpad:
api_test.lua: relax half-shutter check a bit (the event is not sent right away)
The file was modifiedscripts/api_test.lua (diff)
Changeset 13976:b627ebfb7478 by alex@thinkpad:
Lua: reserve 256K for umm_malloc instead of 512K (since we no longer load all scripts at once)
The file was modifiedmodules/lua/umm_malloc/umm_malloc.c (diff)
The file was modifiedmodules/lua/umm_malloc/umm_malloc_cfg.h (diff)
Changeset 13975:2e5d9bb9492e by a1ex _broscutamaker@gmail.com_:
Merged in lua_umm_malloc (pull request #724)<br><br>Use umm_malloc for Lua to reduce memory fragmentation
Changeset 13974:096f352a5f0d by a1ex _broscutamaker@gmail.com_:
Close branch lua_umm_malloc
Changeset 13973:a68eafa68168 by alex@thinkpad:
Lua: removed run_in_separate_task
The file was modifiedmodules/lua/lua_common.h (diff)
The file was modifiedmodules/lua/lua_menu.c (diff)
The file was modifiedscripts/recdelay.lua (diff)
Changeset 13972:ea4dd9b6791f by alex@thinkpad:
Lua: menu item to show/hide the console
The file was modifiedmodules/lua/lua.c (diff)
Changeset 13971:3aecd23e4eef by alex@thinkpad:
Lua: show last script error in menu (to be tested)
The file was modifiedmodules/lua/lua.c (diff)
The file was modifiedmodules/lua/lua_common.h (diff)
The file was modifiedmodules/lua/lua_lv.c (diff)
The file was modifiedmodules/lua/lua_menu.c (diff)
The file was modifiedmodules/lua/lua_property.c (diff)
The file was modifiedmodules/lua/lua_task.c (diff)
Changeset 13970:981090dc32c9 by alex@thinkpad:
Lua: fix memory/semaphore leak when running the same script many times
The file was modifiedmodules/lua/lua.c (diff)
Changeset 13969:763e01590b87 by alex@thinkpad:
Lua: hide &quot;Run script&quot; for complex scripts, since they can&#039;t be started twice
The file was modifiedmodules/lua/lua.c (diff)
Changeset 13968:685a3b3fa545 by alex@thinkpad:
Lua: show errors in menu for complex scripts as well
The file was modifiedmodules/lua/lua.c (diff)
Changeset 13967:14517930b081 by alex@thinkpad:
Lua: refactored error handling in add_script
The file was modifiedmodules/lua/lua.c (diff)
Changeset 13966:25e3d85e9c7e by alex@thinkpad:
Lua: fix script loading loop (forgot FIO_FindClose)
The file was modifiedmodules/lua/lua.c (diff)
Changeset 13965:ea8cfb14552e by alex@thinkpad:
scrnshot.lua: place menu item in its own script submenu
The file was modifiedscripts/scrnshot.lua (diff)
Changeset 13964:7ae6bf7fcc06 by alex@thinkpad:
Lua: extract script name and description from comments (experiment)
The file was modifiedmodules/lua/lua.c (diff)
The file was modifiedscripts/calc.lua (diff)
The file was modifiedscripts/copy2m.lua (diff)
The file was modifiedscripts/editor.lua (diff)
The file was modifiedscripts/hello.lua (diff)
The file was modifiedscripts/pong.lua (diff)
The file was modifiedscripts/recdelay.lua (diff)
The file was modifiedscripts/scrnshot.lua (diff)
Changeset 13963:ab924bd626c5 by alex@thinkpad:
Lua: allow any script to autorun; use a submenu for each script
The file was modifiedmodules/lua/lua.c (diff)
Changeset 13962:9008e5f3eee9 by alex@thinkpad:
Lua: show scripts right away after loading the autorun ones (no more delay)
The file was modifiedmodules/lua/lua.c (diff)
Changeset 13961:cfb7523a39ea by alex@thinkpad:
Lua: cleanup passing script to lua_user_load_task
The file was modifiedmodules/lua/lua.c (diff)
Changeset 13960:0fbf95c72b55 by alex@thinkpad:
api_test.lua: converted to simple script, so it runs right away
The file was modifiedscripts/api_test.lua (diff)
Changeset 13959:ffe8d0f4aae9 by alex@thinkpad:
pong.lua: fix undeclared counter
The file was modifiedscripts/pong.lua (diff)
Changeset 13958:95724a3a66b6 by alex@thinkpad:
Lua: fix strict.lua after script unloading changes
The file was modifiedmodules/lua/lua.c (diff)
Changeset 13957:dcebad9fac60 by alex@thinkpad:
Lua: fix some scripts randomly showing &quot;error&quot; state (refactored malloc/memset with calloc in lua.c)
The file was modifiedmodules/lua/lua.c (diff)
Changeset 13956:56bd66d34c97 by alex@thinkpad:
mem.h: declared calloc
The file was modifiedsrc/mem.h (diff)
Changeset 13955:bd3cb5ad6418 by alex@thinkpad:
posix.c: fix calloc (error checking)
The file was modifiedsrc/posix.c (diff)
Changeset 13954:7681f461ea6f by alex@thinkpad:
Lua: moved the &quot;extra&quot; scripts back (since the scripts are no longer loaded by default)
The file was addedscripts/copy2m.lua
The file was addedscripts/menutest.lua
The file was addedscripts/scrnshot.lua
The file was removedscripts/extra/README.txt
The file was removedscripts/extra/copy2m.lua
The file was removedscripts/extra/menutest.lua
The file was removedscripts/extra/scrnshot.lua
Changeset 13953:514d5b4f36b6 by alex@thinkpad:
Modules: workaround for issue #2551 (UNPRESS_UDLR conflicting with UNPRESS_DP on 5D3)
The file was modifiedplatform/5D3.113/gui.h (diff)
The file was modifiedsrc/module.c (diff)
Changeset 13952:fc8acc0e0c8c by david milligan _david.l.milligan@gmail.com_:
lua scripting: update docs
The file was modifiedmodules/lua/config.ld (diff)
Changeset 13951:3bbeede9efc8 by david milligan _david.l.milligan@gmail.com_:
lua scripting: some cleanups to the script menu display and help
The file was modifiedmodules/lua/lua.c (diff)
Changeset 13950:aa8ec45bd8c9 by david milligan _david.l.milligan@gmail.com_:
lua scripting: script unloading and autorun options<br><br>user can disable autorun<br>scripts don&#039;t autorun until user runs them the first time<br>&quot;simple&quot; scripts (no menus or events) don&#039;t autorun, only run on demand and unload when finished<br>script menu now lists all available scripts, &quot;simple&quot; scripts can be run from here, &quot;complex&quot; scripts can have autorun disabled/enabled from here<br>TODO: update docs<br>TODO: the &#039;extra&#039; directory is probably no longer needed
The file was modifiedmodules/lua/lua.c (diff)
The file was modifiedmodules/lua/lua_common.h (diff)
The file was modifiedmodules/lua/lua_lv.c (diff)
The file was modifiedmodules/lua/lua_menu.c (diff)
The file was modifiedmodules/lua/lua_property.c (diff)
The file was modifiedmodules/lua/lua_task.c (diff)
The file was modifiedscripts/calc.lua (diff)
The file was modifiedscripts/editor.lua (diff)
The file was modifiedscripts/hello.lua (diff)
The file was modifiedscripts/pong.lua (diff)
The file was modifiedscripts/sokoban.lua (diff)
Changeset 13949:f7b08a2dab11 by david milligan _david.l.milligan@gmail.com_:
lua scripting: fix interval.running return type (should be boolean)
The file was modifiedmodules/lua/lua_interval.c (diff)
Changeset 13948:eaf83ebf78db by alex@thinkpad:
Lua: make sure umm_malloc is never used for fio calls
The file was modifiedmodules/lua/lua/ml-lua-shim.c (diff)
Changeset 13947:8fa20bca4c5d by alex@thinkpad:
Lua: fix format_memory_size in ml-lua-shim.c
The file was modifiedmodules/lua/lua/ml-lua-shim.c (diff)
Changeset 13946:24d49e591255 by alex@thinkpad:
Lua: also print the amount of memory reallocated with core routines
The file was modifiedmodules/lua/lua.c (diff)
The file was modifiedmodules/lua/lua/ml-lua-shim.c (diff)
Changeset 13945:5a127a1d5a39 by alex@thinkpad:
Lua: use umm_malloc, with a 512KB heap preallocated
The file was addedmodules/lua/umm_malloc/umm_malloc_cfg.h
The file was modifiedmodules/lua/Makefile (diff)
The file was modifiedmodules/lua/lua.c (diff)
The file was modifiedmodules/lua/lua/ml-lua-shim.c (diff)
The file was modifiedmodules/lua/lua/ml-lua-shim.h (diff)
The file was modifiedmodules/lua/umm_malloc/umm_malloc.c (diff)
The file was modifiedmodules/lua/umm_malloc/umm_malloc.h (diff)
The file was removedmodules/lua/umm_malloc/umm_malloc_cfg_example.h
Changeset 13944:f6e708a9e7db by alex@thinkpad:
Imported umm_malloc 8b9586c from https://github.com/rhempel/umm_malloc
The file was addedmodules/lua/umm_malloc/LICENSE
The file was addedmodules/lua/umm_malloc/README.md
The file was addedmodules/lua/umm_malloc/test/Makefile
The file was addedmodules/lua/umm_malloc/test/umm_malloc_cfg.h
The file was addedmodules/lua/umm_malloc/test/umm_malloc_test.c
The file was addedmodules/lua/umm_malloc/umm_malloc.c
The file was addedmodules/lua/umm_malloc/umm_malloc.h
The file was addedmodules/lua/umm_malloc/umm_malloc_cfg_example.h
Changeset 13943:28372a89e39d by alex@thinkpad:
api_test.lua: tests for half-shutter events
The file was modifiedscripts/api_test.lua (diff)
Changeset 13942:8dc99bb16f87 by alex@thinkpad:
module_send_keypress: special handling for shutter button events<br>(should fix key.press(KEY.HALFSHUTTER) and similar calls in Lua)
The file was modifiedsrc/module.c (diff)
Changeset 13941:af77cad3ce5d by alex@thinkpad:
SW1/SW2: wait for confirmation from Canon code (to be tested)
The file was modifiedsrc/lens.c (diff)
Changeset 13940:6b65461b8151 by alex@thinkpad:
api_test.lua: tests for camera.shoot, burst and bulb
The file was modifiedscripts/api_test.lua (diff)
Changeset 13939:ab649ff0af48 by alex@thinkpad:
Lua: fix camera.bulb(seconds)
The file was modifiedmodules/lua/lua_camera.c (diff)
Changeset 13938:836f324288a2 by alex@thinkpad:
Lua: added camera.burst(num_pictures)
The file was modifiedmodules/lua/lua_camera.c (diff)
Changeset 13937:269fd5f6e92b by alex@thinkpad:
Lua: camera.shoot() now calls take_a_pic (warning: syntax changed)
The file was modifiedmodules/lua/lua_camera.c (diff)
Changeset 13936:f3228c80616f by alex@thinkpad:
shoot.h: exposed take_a_pic and take_fast_pictures
The file was modifiedsrc/shoot.h (diff)
Changeset 13935:8cbb6adae65c by alex@thinkpad:
menu: experiment - long-press SET to open submenus (enabled on EOS M, where SET/Q share the same button)
The file was modifiedplatform/EOSM.202/internals.h (diff)
The file was modifiedsrc/menu.c (diff)
Changeset 13934:ea44aac1d401 by alex@thinkpad:
menu: fine-tuned responsiveness on keys checked for long press (joystick center, down/erase on EOS M)
The file was modifiedsrc/menu.c (diff)
Changeset 13933:abf5a49236bf by alex@thinkpad:
Renamed CONFIG_JOY_CENTER_ACTIONS to CONFIG_LONG_PRESS_JOYSTICK_MENU
The file was modifiedplatform/50D.109/internals.h (diff)
The file was modifiedplatform/5D2.212/internals.h (diff)
The file was modifiedplatform/5D3.113/internals.h (diff)
The file was modifiedplatform/7D.203/internals.h (diff)
The file was modifiedsrc/menu.c (diff)
Changeset 13932:a1cac4819449 by alex@thinkpad:
memory backend: reduce memcheck area (should reduce overhead a bit)
The file was modifiedsrc/mem.c (diff)
Changeset 13931:6957c1cd67a5 by alex@thinkpad:
memory backend: ignore null pointers passed to free (Lua does that)
The file was modifiedsrc/mem.c (diff)
Changeset 13930:d885a1b6d81b by alex@thinkpad:
realloc: check for null pointers
The file was modifiedsrc/posix.c (diff)
Changeset 13929:e9580abc6238 by alex@thinkpad:
pong.lua: fix menu not always erased (race condition)
The file was modifiedscripts/pong.lua (diff)
Changeset 13928:3316f91d666d by alex@thinkpad:
exmem: when autodetecting available memory, print all srm/shoot memory blocks to console
The file was modifiedsrc/exmem.c (diff)
The file was modifiedsrc/mem.c (diff)
Changeset 13927:4ca02bb3fe47 by giovanni condello _condellog@gmail.com_:
Fix 1100D RAW_LV_BUFFER_ALLOC_SIZE
The file was modifiedsrc/raw.c (diff)
Changeset 13926:1a2a91eb31a3 by giovanni condello _condellog@gmail.com_:
Update CONFIG_EDMAC_RAW_SLURP documentation with porting tips
The file was modifiedsrc/raw.c (diff)
Changeset 13925:21fae78d1834 by giovanni condello _condellog@gmail.com_:
EXPERIMENTAL: 1100D raw LV support using CONFIG_EDMAC_RAW_SLURP and ML-allocated buffer
The file was modifiedplatform/1100D.105/internals.h (diff)
The file was modifiedsrc/edmac-memcpy.c (diff)
The file was modifiedsrc/raw.c (diff)
Changeset 13924:26d12c621ea3 by giovanni condello _condellog@gmail.com_:
Fix typo in macro names
The file was modifiedsrc/raw.c (diff)
Changeset 13923:6348f69e0f57 by giovanni condello _condellog@gmail.com_:
raw.c : Allow the backend to allocate a buffer for RAW lv if CONFIG_EDMAC_RAW_SLURP and CONFIG_BROKEN_RAW_LV_BUFFER are defined<br><br>Also try to detect possible misconfigurations at compile-time
The file was modifiedsrc/raw.c (diff)