Started 3 yr 11 mo ago
Took 1 min 52 sec

Success Build #45 (Aug 24, 2016 2:15:06 AM)

Build Artifacts
magiclantern-Nightly.2016Aug24.5D3123.zip1.78 MB view
Changes
  1. 5D3-123: FSUunMountDevice stub (detail / bitbucket)
  2. Apply 5D3 113 changes from unified to 123 (detail / bitbucket)
  3. Merged unified into 5D3-123 (detail / bitbucket)
  4. 5D3: cleaned up obsolete zoom tweaks (c24d8fb) (detail / bitbucket)
  5. Merged in cleanup (pull request #743)

    Misc cleanups, some GUI button codes renamed, 1100D zoom buttons fix (detail / bitbucket)
  6. Merged in niklastisk/magic-lantern/makefile-updates (pull request #747)

    Makefile updates (detail / bitbucket)
  7. MAKE: skip page align for autoexec-fir target (detail / bitbucket)
  8. MAKE: do not page align segments in autoexec (detail / bitbucket)
  9. MAKE: remove duplicate objcopy (detail / bitbucket)
  10. MAKE: Do not use -fshort-double when GCC version is 6+ (detail / bitbucket)
  11. Merged in mpu (pull request #737)

    MPU dumper (detail / bitbucket)
  12. 600D, 1100D: cleaned up zoom button codes (to be tested on 1100D) (detail / bitbucket)
  13. Renamed ZOOM IN/OUT button codes
    sed -i.bak 's/PRESS_ZOOMIN_MAYBE/PRESS_ZOOM_IN/g' */*.[ch]
    sed -i.bak 's/PRESS_ZOOMOUT_MAYBE/PRESS_ZOOM_OUT/g' */*.[ch] (detail / bitbucket)
  14. EOS M: fix scrollwheel button codes (todo: same on 100D) (detail / bitbucket)
  15. Renamed DLG_* constants to GUIMODE_*
    sed -i.bak 's/DLG_/GUIMODE_/g' */*.[ch] (detail / bitbucket)
  16. Renamed CURRENT_DIALOG_MAYBE to CURRENT_GUI_MODE
    sed -i.bak 's/CURRENT_DIALOG_MAYBE/CURRENT_GUI_MODE/g' */*.[ch] (detail / bitbucket)
  17. Removed DLG_SIGNATURE (refactored existing checks with more generic code)
    sed -i.bak '/DLG_SIGNATURE/d' */*.h (detail / bitbucket)
  18. Merged in installer (pull request #727)

    Installer fixes (detail / bitbucket)
  19. Close branch installer (detail / bitbucket)
  20. Merged in escho/escho-magiclantern/camera-temperaturen (pull request #738)

    Camera temperaturen (detail / bitbucket)
  21. update temperatures (detail / bitbucket)
  22. Merged unified into camera-temperaturen (detail / bitbucket)
  23. Created new branch camera-temperaturen (detail / bitbucket)
  24. Merged in wifi_sd (pull request #726)

    Helpers to run "make install" on Wi-Fi SD cards (detail / bitbucket)
  25. Close branch wifi_sd (detail / bitbucket)
  26. Merged in rec-indicators (pull request #729)

    Fix recording indicators above 2GB (detail / bitbucket)
  27. Merged in format-restart (pull request #736)

    Restart the camera after formatting the card and restoring ML (detail / bitbucket)
  28. Close branch format-restart (detail / bitbucket)
  29. Merged in minimal (pull request #741)

    Minimal target fixes + hello world (detail / bitbucket)
  30. Close branch minimal (detail / bitbucket)
  31. Merged in cleanup (pull request #740)

    Misc small cleanups (detail / bitbucket)
  32. Minimal target for 600D (to be tested) (detail / bitbucket)
  33. Minimal hello world: wait for display initialization
    (fixes "random" boot failures in QEMU, where display initialization is much slower, also depending on what debug/tracing options are enabled) (detail / bitbucket)
  34. Minimal target for 1100D (detail / bitbucket)
  35. Minimal target: Hello World with font_direct, from a user task (detail / bitbucket)
  36. Minimal target: removed platform-specific files (will use the ones from platform dir) (detail / bitbucket)
  37. Minimal target: removed old stuff; just a simple LED blink (detail / bitbucket)
  38. Minimal target: fix "make install" (detail / bitbucket)
  39. Makefile: allow changing model ID for build_fir (detail / bitbucket)
  40. Removed CONFIG_BATTERY_TEST (detail / bitbucket)
  41. boot-hack.c: cleaned up some comments (detail / bitbucket)
  42. Cleaned up CONFIG_HELLO_WORLD and CONFIG_DUMPER_BOOTFLAG (detail / bitbucket)
  43. Makefile: install_finish target (detail / bitbucket)
  44. Merged unified into cleanup (detail / bitbucket)
  45. xor_chk: check footer before overwriting (detail / bitbucket)
  46. Use sync_caches instead of clean_d_cache/flush_caches (to be tested) (detail / bitbucket)
  47. minor cleanup in edmac_memcpy_init (detail / bitbucket)
  48. 5D3: removed the "Dim REC LED" feature (old hackish implementation, doesn't seem to work anyway) (detail / bitbucket)
  49. Restart the camera after formatting the card and restoring ML (http://www.magiclantern.fm/forum/index.php?topic=17247.msg167132#msg167132) (detail / bitbucket)
  50. Merged in tecgen/magic-lantern/model-specific-icons (pull request #723, 500D submenu icon)

    Model specific icons (detail / bitbucket)
  51. shrinked the live view icons a bit (detail / bitbucket)
  52. resized liveview icon: 1px top, 1px right side (detail / bitbucket)
  53. moved content a bit to the left (detail / bitbucket)
  54. 500D: LiveView instead of Q icon (detail / bitbucket)
  55. Created new branch model-specific-icons (detail / bitbucket)
  56. Makefile: add a quick install target (installq) for slow media (only autoexec.bin and symbol file) (detail / bitbucket)
  57. Fix arrow key shortcuts conflicting with tools that use focus box position (spotmeter, magic zoom) http://www.magiclantern.fm/forum/index.php?topic=15088.msg167051#msg167051 (detail / bitbucket)
  58. Dual ISO: fix warning in movie mode on unsupported cameras (detail / bitbucket)
  59. Recording indicators: attempt to fix issue #2530 for files up to 4GB (not tested) (detail / bitbucket)
  60. False colors: fix ExpSim check (detail / bitbucket)
  61. Merged in makefile (pull request #725) (detail / bitbucket)
  62. Removed beep introduced by mistake in b81641b (detail / bitbucket)
  63. installer: show the uninstall message in yellow (more obvious) (detail / bitbucket)
  64. installer: fix "make install" (detail / bitbucket)
  65. Merged makefile into installer (detail / bitbucket)
  66. installer: fix issue #2529 (detail / bitbucket)
  67. installer: minor cosmetic fix (detail / bitbucket)
  68. installer: fix compilation (detail / bitbucket)
  69. Merged in generic-cfn (pull request #716)

    Generic functions for some CFn parameters (detail / bitbucket)
  70. Close branch generic-cfn (detail / bitbucket)
  71. Merged in daniel_fort/xiga_reframe (pull request #693) (60D movie crop centering in raw) (detail / bitbucket)
  72. Need to center mv640crop mode for the 60D (detail / bitbucket)
  73. adjustments based on Silent DNG tests by xiga (detail / bitbucket)
  74. minor: ml_shutdown should be static (detail / bitbucket)
  75. Makefile: experimental configuration for Wi-Fi SD cards (detail / bitbucket)
  76. Merged makefile into wifi_sd (detail / bitbucket)
  77. wifi_sd: save configs before unmounting (detail / bitbucket)
  78. Makefile: when running "make install" from a module dir, only create the modules directory (detail / bitbucket)
  79. Makefile: quiet prepare_install_dir; skip empty directories (logs and settings) (detail / bitbucket)
  80. Makefile: quiet "make install" from module directory (detail / bitbucket)
  81. Modules: unmount the card after running "make install" (detail / bitbucket)
  82. Experiment - unmount SD card (trick useful when uploading files to a Wi-Fi SD card, to avoid filesystem corruption) (detail / bitbucket)
  83. Makefile: option to mount the card before running "make install" (detail / bitbucket)
  84. features.html: fix issue #2524 (detail / bitbucket)
  85. Merged in edmac (pull request #718)

    Edmac info fixes (detail / bitbucket)
  86. Close branch edmac (detail / bitbucket)
  87. Merged in powersave-focusring (pull request #715)

    Attempt to fix issue #2431 (turning the focus ring doesn't reset Canon's powersave timer) (detail / bitbucket)
  88. Close branch powersave-focusring (detail / bitbucket)
  89. Merged in tecgen/50D_FUNC_instead_of_Q_icon (pull request #706) (also for 5D2 and 100D) (detail / bitbucket)
  90. Fine-tuned submenu icons (detail / bitbucket)
  91. trying to revert any changes to whitspaces; there shouldn't be any differences at all between this file and the one of hudson/magic-lantern (detail / bitbucket)
  92. added a1ex implementation to merge many classes into one (detail / bitbucket)
  93. new: Av-icons made my nikfreak; renamed variable camera_model to labels (detail / bitbucket)
  94. edit of the legs of A (detail / bitbucket)
  95. Av-icons are generated and used instead of Q-icons for 100D and are merged together with 50D, 52D and low resolutions version into one ico.c class (detail / bitbucket)
  96. added Av-icons as replacement for the Q-button icon on the 100D (detail / bitbucket)
  97. Merged unified into 50D_FUNC_instead_of_Q_icon (detail / bitbucket)
  98. added camera model to generated code comment in order to help the diff command to recognise the differences between multiple files better (detail / bitbucket)
  99. reverted last commit (detail / bitbucket)
  100. bugfix: now the focus icon is visible again (detail / bitbucket)
  101. clean code: exchanged -D with the --ifdef option (detail / bitbucket)
  102. enabled the new icon only for 50D after testing it on the real camera (detail / bitbucket)
  103. corrected pixel in FUNC png's and generated ico.c again (detail / bitbucket)
  104. generating model specific icons to exchange the Q icon (only 50D and 5D2) (detail / bitbucket)
  105. aligned the content within the icons to look nice after converting them with make-icons.py (see generated ico.c) (detail / bitbucket)
  106. added the new FUNC and picture style icons within the list of icons in the python make script (detail / bitbucket)
  107. draft for the picture style icons (detail / bitbucket)
  108. initial draft (detail / bitbucket)
  109. Created new branch 50D_FUNC_instead_of_Q_icon (detail / bitbucket)
  110. Merged hudson/magic-lantern into unified (detail / bitbucket)
  111. reverted: remember user selected samplerate after reboot (detail / bitbucket)
  112. remember user selected samplerate after reboot (detail / bitbucket)
  113. EDMAC info: misc tweaks/fixes (detail / bitbucket)
  114. edmac.c: fix edmac_chanlist (detail / bitbucket)
  115. edmac.c, edmac_get_connection: fix for write connections (detail / bitbucket)
  116. Removed FEATURE_EXPO_ISO_HTP (no real reason to change it from ML menus; it's the same as Canon's) (detail / bitbucket)
  117. Added a generic implementation for some CFn functions (ALO, HTP, MLU), to fix issues like #2345 (affected cameras: all except 5D2/50D/500D) (detail / bitbucket)
  118. Attempt to fix issue #2431 (turning the focus ring doesn't reset powersave timer; Canon bug?) (detail / bitbucket)
  119. 600D: enabled some features that didn't previously fit in memory (detail / bitbucket)
  120. Removed focus ramping feature from ML core (now covered by advanced intervalometer) (detail / bitbucket)
  121. Merged in dmilligan/magic-lantern/adv_int2 (pull request #678) (detail / bitbucket)
  122. adv_int: updated with exit_play_qr_mode() (detail / bitbucket)
  123. Merged unified into adv_int2 (detail / bitbucket)
  124. Makefile: list default modules on separate lines (detail / bitbucket)
  125. adv_int: fixes from code review (detail / bitbucket)
  126. adv_int: fix compiler warning (detail / bitbucket)
  127. adv_int: readme (detail / bitbucket)
  128. Merge (detail / bitbucket)
  129. Merge (detail / bitbucket)
  130. adv_int: updates for PR #526: FIO_CreateFile and FIO_OpenFile should return 0 (detail / bitbucket)
  131. Merge (detail / bitbucket)
  132. update README.rst to new build format (had to delete all the help content b/c the build system doesn't like it) (detail / bitbucket)
  133. Merge (detail / bitbucket)
  134. adv_int: updates for recent changes to core (detail / bitbucket)
  135. Merge (detail / bitbucket)
  136. adv_int: warnings for bulb mode (detail / bitbucket)
  137. adv_int: external source - detect picture taken with PROP_GUI_STATE rather than CBR_POST_SHOOT which isn't implemented (detail / bitbucket)
  138. adv_int: Tv adjustment menu (detail / bitbucket)
  139. adv_int: Av adjustment menu (detail / bitbucket)
  140. adv_int: ISO adjustment menu (detail / bitbucket)
  141. Merge (detail / bitbucket)
  142. adv_int: cleanup (detail / bitbucket)
  143. adv_int: advanced intervalometer ramping module (detail / bitbucket)
  144. Merged in Licaon_Kter/magic-lantern-rec_ui_fix/rec_ui_fix (pull request #681) (detail / bitbucket)
  145. Fix typo (detail / bitbucket)
  146. Fixed some indentations (I hope) (detail / bitbucket)
  147. add include lvinfo (detail / bitbucket)
  148. Move record time indicator in ML top bar.
    Move buffer indicator out of the way of the histogram. (detail / bitbucket)
  149. Move REC/STBY text a bit to line up and hide the red dot (detail / bitbucket)
  150. Created new branch rec_ui_fix (detail / bitbucket)
  151. Merged in raw_fixes (pull request #710)

    Raw_fixes part 2 (detail / bitbucket)
  152. Close branch raw_fixes (detail / bitbucket)
  153. Lua: after loading all scripts, wait for either keypress or 5-second timeout. (detail / bitbucket)
  154. lens_focus: only interpret 0x1000 as error code (should fix http://www.magiclantern.fm/forum/index.php?topic=14828.msg166025#msg166025 ) (detail / bitbucket)
  155. Merged in lua_fix (pull request #683)

    lua scripting: lots of fixes, plus API testing script (detail / bitbucket)
  156. Merged in daniel_fort/magic-lantern/clean_localsyms (pull request #692)

    Remove localsyms in modules/lua (detail / bitbucket)
  157. Changed so that removing localsyms is given it it's own action. (detail / bitbucket)
  158. Moved rm localsyms to right after it is used. (detail / bitbucket)
  159. Changed to removing it immediately after we are finished with it in the build rule. (detail / bitbucket)
  160. Remove localsyms in modules/lua when running "make clean" (detail / bitbucket)
  161. Merged in Audionut/test/lua-features (pull request #701)

    Add forum link to lua readme (detail / bitbucket)
  162. Add forum link to lua readme (detail / bitbucket)
  163. format_memory_size: fix rounding (detail / bitbucket)
  164. format_memory_size: allow sizes > 4 GB (detail / bitbucket)
  165. Lua: wait for keypress after loading all scripts. (detail / bitbucket)
  166. Lua: added "make install_extra" to copy extra scripts in the main script dir on the card, for autoloading (detail / bitbucket)
  167. logger.lua: use line buffering (can be made optional if speed becomes a problem) (detail / bitbucket)
  168. Menu script routines: fix "menu not found" error messages (detail / bitbucket)
  169. Lua: moved less-polished scripts to "extra" directory, so they don't get auto-started (detail / bitbucket)
  170. Lua: when running "make install", copy all scripts, preserving directory structure (detail / bitbucket)
  171. Merged in play_mode (pull request #711)

    Small refactor: get_out_of_play_mode renamed to exit_play_qr_mode; also added enter_play_mode (detail / bitbucket)
  172. Close branch play_mode (detail / bitbucket)
  173. selftest, stubs test: go to PLAY mode when finished (detail / bitbucket)
  174. selftest, stubs test: wait one second before checking display status (detail / bitbucket)
  175. Lua: route all print operations to stdin/stdout (detail / bitbucket)
  176. console.c: export console_puts (for Lua stdio) (detail / bitbucket)
  177. sokoban.lua: fix typo (detail / bitbucket)
  178. Focus backend: consider unknown status codes as "success"
    (fixes follow focus in movie mode, tested on 5D3 + 24/2.8 STM) (detail / bitbucket)
  179. Lua scripts: tweaks for menu consistency (help lines, capital ON/OFF) (detail / bitbucket)
  180. api_test.lua: use proper printf (detail / bitbucket)
  181. Lua scripts: use standard I/O instead of console.write (detail / bitbucket)
  182. Auto exposure on zoom: fix autofocus
    (was unreliable, sometimes refusing to focus; tested on 5D3 + 24/2.8 STM) (detail / bitbucket)
  183. Removed obsolete crash.c (already covered in the selftest module) (detail / bitbucket)
  184. Ghost image: auto update should be off by default (detail / bitbucket)
  185. Auto bracketing: refactored with new routines (detail / bitbucket)
  186. Ghost image: refactored with new routines (detail / bitbucket)
  187. Fix bracketing regression introduced in 5bdf000 (detail / bitbucket)
  188. selftest.mo, stubs test: if started with main display off, switch to PLAY mode (detail / bitbucket)
  189. bench.mo: run cache benchmarks PLAY mode only (they interfere with LiveView) (detail / bitbucket)
  190. bench.mo: run card/memory benchmark in either LV or PLAY modes (not photo) (detail / bitbucket)
  191. bench,selftest: refactored to use enter_play_mode/exit_play_qr_mode (detail / bitbucket)
  192. mlv_play: refactored to use enter_play_mode/exit_play_qr_mode (detail / bitbucket)
  193. Renamed get_out_of_play_mode to exit_play_qr_mode, reimplmented with SetGUIRequestMode, added enter_play_mode (detail / bitbucket)
  194. bench.mo: updated readme (detail / bitbucket)
  195. selftest.mo: fix loading on EOS M (detail / bitbucket)
  196. Peaking benchmark: auto-enable focus peaking temporarily during the test (detail / bitbucket)
  197. bench.mo, card benchmark: fix startup message for dual-slot cameras (which card is being benchmarked) (detail / bitbucket)
  198. redraw: attempt to fix this issue: https://bitbucket.org/hudson/magic-lantern/pull-requests/610/benchmarks-and-self-tests-refactored-as#comment-17353285
    (redraw doesn't work when Canon's front buffer is disabled) (detail / bitbucket)
  199. Merged unified into lua_fix (detail / bitbucket)
  200. selftest.mo: fix copy-paste error (should fix the module not loading on 7D) (detail / bitbucket)
  201. api_test.lua: basic tests for file i/o and stdio (detail / bitbucket)
  202. Lua: add dryos.remove (similar to os.remove) (detail / bitbucket)
  203. Lua: basic support for standard streams (stdin, stdout, stderr) (detail / bitbucket)
  204. mlv_snd: save user selected samplerate and restore it after a reboot of ML (detail / bitbucket)
  205. raw_rec: fix copy/paste error (detail / bitbucket)
  206. gui-common: attempt to allow magic zoom while recording raw, but also let the raw recording modules block the zoom key to avoid crashes; anything broken? (detail / bitbucket)
  207. 50D: fix compilation after powersave refactoring. Is it still working? (detail / bitbucket)
  208. Moved run_in_separate_task back to menu.h
    (should fix modules that no longer compiled after powersave refactoring) (detail / bitbucket)
  209. Pause/ResumeLiveView: minor cleanup/refactoring (detail / bitbucket)
  210. raw_rec: cleaned up some comments (detail / bitbucket)
  211. raw_rec: fine-tuned error messages (detail / bitbucket)
  212. raw_rec: reintroduced 32MB chunk limit; to be benchmarked (detail / bitbucket)
  213. raw_rec: 64-byte EDMAC alignment (to be benchmarked) (detail / bitbucket)
  214. raw_rec: undo de4e1d1 (detail / bitbucket)
  215. lua_stdio: fix file create (detail / bitbucket)
  216. lua_stdio: fix file append (detail / bitbucket)
  217. Merge lua_stdio into lua_fix (detail / bitbucket)
  218. Lua: show console at startup, until all scripts are loaded (detail / bitbucket)
  219. Lua: increased stack size for script tasks, just in case (detail / bitbucket)
  220. module backend: fix key handling regression in other modules, introduced in b0891f9 (detail / bitbucket)
  221. lua_stdio: report file size on stat calls; primitive errno handling (detail / bitbucket)
  222. Lua: fix old comment (detail / bitbucket)
  223. raw backend: always log resolution changes to console (detail / bitbucket)
  224. silent pics: fix crash with simple (non-burst) pics (detail / bitbucket)
  225. Powersave: fix compilation on cameras with LCD sensor (detail / bitbucket)
  226. Electronic level included in display presets, like other overlays (detail / bitbucket)
  227. Makefile: removed more picoc leftovers (fixes compilation) (detail / bitbucket)
  228. electronic level: refresh display more often (smoother motion) (detail / bitbucket)
  229. Moved electronic level back to Overlay menu (detail / bitbucket)
  230. Fix compilation (detail / bitbucket)
  231. Makefile: removed some old picoc leftovers (detail / bitbucket)
  232. Makefile: drop -mthumb-interwork (no longer needed) (detail / bitbucket)
  233. Stubs reformat (detail / bitbucket)
  234. Merged in bench-and-tests-as-modules (pull request #610)

    Benchmarks and self-tests refactored as modules (detail / bitbucket)
  235. Close branch bench-and-tests-as-modules (detail / bitbucket)
  236. Merged in powersave-refactor (pull request #702)

    Powersave refactoring (detail / bitbucket)
  237. Close branch powersave-refactor (detail / bitbucket)
  238. raw_rec: allow up to 32 memory chunks for simulations (detail / bitbucket)
  239. raw_rec: minor cleanups (detail / bitbucket)
  240. raw_rec: removed a buffer choosing heuristic (to be benchmarked) (detail / bitbucket)
  241. raw_rec: removed unused argument to raw_rec_should_preview (detail / bitbucket)
  242. raw_rec: removed some unused CBRs that were previously intended for other modules (detail / bitbucket)
  243. raw_rec: removed frame skipping "feature" (detail / bitbucket)
  244. raw_rec: use one extra item for the writing queue (should fix "queue overflow" errors) (detail / bitbucket)
  245. Menu: fix help text regression (second line not displayed) (detail / bitbucket)
  246. Merged silent into unified (detail / bitbucket)
  247. silent pics (non-fullres): one more precondition check (detail / bitbucket)
  248. silent pics (non-fullres): block shutter button; fail gracefully if it fails (detail / bitbucket)
  249. Merged in Gr3g01/magic-lantern-frsp-long-expo2 (pull request #697)

    silent.c long_exposure_fix, safety (detail / bitbucket)
  250. silent.c long_exposure_fix, safety (detail / bitbucket)
  251. Merged silent into unified (detail / bitbucket)
  252. silent.mo: renamed Best Shots to Best Focus (should be more obvious what it does) (detail / bitbucket)
  253. silent.mo: also use SRM memory for bursts (detail / bitbucket)
  254. Moved coding style tools from scripts/ to contrib/coding-style-tools/ (scripts is for user scripts) (detail / bitbucket)
  255. Merged in frantony/magic-lantern.checkpatch (pull request #165)

    RequestForComments: CODING_STYLE proposal and check scripts (detail / bitbucket)
  256. add check-bb-pull-request.sh script

    Run this script to check pull request to
    bitbucket.org/hudson/magic-lantern.

    Usage:
      ./scripts/check-bb-pull-request.sh <pull request number>

    Example:

    $ ./scripts/check-bb-pull-request.sh 164
    total: 0 errors, 0 warnings, 62 lines checked

    Pull request #164 has no obvious style problems and is ready for
    submission. (detail / bitbucket)
  257. add check-before-hg-commit.sh script

    Run this script before executing 'hg commit'. (detail / bitbucket)
  258. partly adapt checkpatch.pl for ML (detail / bitbucket)
  259. import checkpatch.pl script from qemu-1.6.0-rc1 (detail / bitbucket)
  260. add initial CODING_STYLE (detail / bitbucket)
  261. Merged in black-level-fix (pull request #484)

    Black level fix (detail / bitbucket)
  262. Close branch black-level-fix (detail / bitbucket)
  263. Black level fix: disable bad.dng debug files (detail / bitbucket)
  264. Changed run_in_separate_task to also disable powersave while the test task is running (99% of its uses would actually run best in this way) (detail / bitbucket)
  265. bench, selftest: fix compilation (detail / bitbucket)
  266. Merged powersave-refactor into bench-and-tests-as-modules (detail / bitbucket)
  267. debug.c: removed all the old stuff from "don't click me" (detail / bitbucket)
  268. Moved ML powersave routines to powersave.c/h, and batt_display to battery.c (detail / bitbucket)
  269. Moved display_on/off to powersave.c/h (detail / bitbucket)
  270. Moved PauseLiveView/ResumeLiveView to powersave.c/h (detail / bitbucket)
  271. Moved powersave routines from raw_rec/mlv_rec/silent modules into powersave.c/h (in ML core) (detail / bitbucket)
  272. selftest: moved the EDMAC screen test from Debug->Don't click me (detail / bitbucket)
  273. Merged in Audionut/test/nitrate-remove (pull request #700)

    Undefine nitrate function (detail / bitbucket)
  274. Undefine nitrate function on 5D3.113 and 6D.116 (detail / bitbucket)
  275. Backed out changeset: 0213ec7eee9c (detail / bitbucket)
  276. Undefine nitrate function (detail / bitbucket)
  277. gui_uilock: change only the lowest 16 bits, to ensure proper requests; updated uilock codes (detail / bitbucket)
  278. Moved value of PROP_ICU_UILOCK to propvalues.h (refactor) (detail / bitbucket)
  279. gui_uilock: fix waiting (seems to fix the shutter lockup bug during the SRM test, not 100% sure) (detail / bitbucket)
  280. Merged in raw_fixes (pull request #698)

    Raw recording fixes (both RAW and MLV) (detail / bitbucket)
  281. Raw backend: reset black level on resolution changes (detail / bitbucket)
  282. Black level check: relaxed checks about local mean; nicer debug messages (detail / bitbucket)
  283. Raw backend: only log significant black level changes to the console (detail / bitbucket)
  284. raw_rec/mlv_rec: minor cleanups (detail / bitbucket)
  285. Black level fix: do not change the API (undo the _retry_lv workaround) (detail / bitbucket)
  286. black-level-fix: dummy merge (undo bad merge 2357ff5) (detail / bitbucket)
  287. Merged unified into black-level-fix (try 2) (detail / bitbucket)
  288. raw_rec: fix beep removed by mistake (detail / bitbucket)
  289. Black level fix: do not change the API (undo the _retry_lv workaround) (detail / bitbucket)
  290. Merged unified into black-level-fix (detail / bitbucket)
  291. Merged unified into raw_fixes (detail / bitbucket)
  292. Dummy merge (undo 9a34564 ... e4e4ffc commited by mistake) (detail / bitbucket)
  293. menu: allow multiline help choices on both help fields (detail / bitbucket)
  294. Restore after format: support for Toshiba FlashAir cards (restore wifi functionality after format) (detail / bitbucket)
  295. raw_rec: removed old sound recording code (detail / bitbucket)
  296. Merged unified into black-level-fix (detail / bitbucket)
  297. raw_rec: block the zoom key while recording (prevents crash) (detail / bitbucket)
  298. raw_rec: lock buttons after recording stops, until the video file is fully saved (detail / bitbucket)
  299. raw2dng: fix some error checks (detail / bitbucket)
  300. Restore after format: support for Toshiba FlashAir cards (restore wifi functionality after format) (detail / bitbucket)
  301. Makefile: umount card after running make install from a module directory (detail / bitbucket)
  302. menu: allow multiline help choices on both help fields (detail / bitbucket)
  303. mlv_rec: block the zoom key while recording (not tested) (detail / bitbucket)
  304. mlv_rec: disabled embedded logging (one of the causes for corrupted frames? cc @g3gg0 ) (detail / bitbucket)
  305. raw_rec: lock buttons after recording stops, until the video file is fully saved (detail / bitbucket)
  306. raw_rec: block the zoom key while recording (prevents crash) (detail / bitbucket)
  307. raw2dng: fix some error checks (detail / bitbucket)
  308. gui_uilock: change only the lowest 16 bits, to ensure proper requests; updated uilock codes (detail / bitbucket)
  309. Moved value of PROP_ICU_UILOCK to propvalues.h (refactor) (detail / bitbucket)
  310. gui_uilock: fix waiting (seems to fix the shutter lockup bug during the SRM test, not 100% sure) (detail / bitbucket)
  311. selftest: print info about a shutter lockup bug (not yet sure how to reproduce) (detail / bitbucket)
  312. selftest.mo: moved the memory leak test from Debug->Don't click me (detail / bitbucket)
  313. selftest.mo: moved the small-block memory test from Debug->Don't click me (detail / bitbucket)
  314. selftest.mo: moved the SRM memory test from Debug->Don't click me (detail / bitbucket)
  315. api_test.lua: verify changing exposure directly via camera.iso/shutter/aperture/ec/flash_ec (detail / bitbucket)
  316. lua_camera: fix setting ISO via camera.iso (should be the same as camera.iso.value) (detail / bitbucket)
  317. Lua: use plain printf for normal messages (detail / bitbucket)
  318. lua property: cleanup prop message queue -> better, more defensive checks and error handling, fix memory leak

    seems to fix some apparent memory issues and err70s with copy2m (detail / bitbucket)
  319. lua scripting: don't load scripts that start with "_"

    fixes issue with hidden files created by OSX Finder #2496 (detail / bitbucket)
  320. lua_movie: fix movie mode checks (should fix rec_delay.lua on many cameras) (detail / bitbucket)
  321. Merged menu_timeout_fix into unified (detail / bitbucket)
  322. Close branch menu_timeout_fix (detail / bitbucket)
  323. Merged in fonts (pull request #694)

    Font updates (detail / bitbucket)
  324. Close branch fonts (detail / bitbucket)
  325. Fonts: fine-tuned warning symbol (larger) and DR/ETTR symbols in tiny fonts (detail / bitbucket)
  326. menu timeout fix: use aggressive redraws after timeout (detail / bitbucket)
  327. menu.c: less aggressive redraw flood (detail / bitbucket)
  328. menu timeout fix: make sure menu is always closed by half-shutter (detail / bitbucket)
  329. menu.c: refactored menu_task (detail / bitbucket)
  330. menu: small cleanups (detail / bitbucket)
  331. Merged in tecgen/magic-lantern/find_available_rst2html_command_2nd_try (pull request #691)

    find available rst2html command and use it (2nd try) (detail / bitbucket)
  332. seach a list of possible rst2html commands and use the first one that can be found (detail / bitbucket)
  333. Created new branch find_available_rst2html_command_2nd_try (detail / bitbucket)
  334. Merged in menu_timeout_fix (pull request #688)

    EOSM: restart the canon dialog for ML menu if it times out (detail / bitbucket)
  335. Close branch menu_timeout_fix (detail / bitbucket)
  336. menu: minor tweak for EOS M (detail / bitbucket)
  337. menu: removed EOS M specific hacks (does it still work?) (detail / bitbucket)
  338. Enabled EOSM menu timeout fix for 6D and 700D as well, in internals.h (detail / bitbucket)
  339. EOS M: fix some IMGPLAY constants (should fix http://www.magiclantern.fm/forum/index.php?topic=16991.0 ) (detail / bitbucket)
  340. Lua: moved camera.af_mode to lens.af_mode (to be consistent with lens.af) (detail / bitbucket)
  341. Lua: camera.movie returns MODE.MOVIE even on cameras without a dedicated movie mode (fixes recdelay.lua on many cameras) (detail / bitbucket)
  342. selftest.mo: ask user to switch to photo mode, rather than doing unsafe mode switches (detail / bitbucket)
  343. shoot.c: added ensure_photo_mode near ensure_movie_mode (detail / bitbucket)
  344. set_shooting_mode: only allow M, Tv, Av, P and (where present) BULB (detail / bitbucket)
  345. bench.mo: fix progress info (detail / bitbucket)
  346. bench.mo: refactored card info (camera-specific macros not available in modules) (detail / bitbucket)
  347. fio-ml: expose card info to modules, where available (currently 5D3/7D, CF only) (detail / bitbucket)
  348. bench.mo: split card benchmark in two options, a quick one for raw video users (16MB buffer) and an advanced one that tries various buffer sizes (detail / bitbucket)
  349. Lua: proper error handling if strict.lua is missing (detail / bitbucket)
  350. selftest.mo: refactored 50D ifdef (detail / bitbucket)
  351. selftest.mo: drop 5Dc ifdef's (no longer supported) (detail / bitbucket)
  352. Build bench.mo and selftest.mo by default (detail / bitbucket)
  353. Lua: print script menus to console (detail / bitbucket)
  354. api_test.lua: minor fix (detail / bitbucket)
  355. bench.mo: better user feedback for memory benchmark (detail / bitbucket)
  356. selftest.mo: show RPC test menu on 7D (not tested) (detail / bitbucket)
  357. bench.mo: minor fix (memory benchmark header not fully erased) (detail / bitbucket)
  358. bench.mo: minor help tweaks (detail / bitbucket)
  359. Merged unified into bench-and-tests-as-modules (detail / bitbucket)
  360. Makefile: autodetect card location on Linux systems (e.g. Ubuntu Willy mounts in /media/user/EOS_DIGITALn ) (detail / bitbucket)
  361. api_test.lua: updated focus tests to include commands with wait=false (detail / bitbucket)
  362. lens.c: reworked lens_focus a bit (fix crash with wait=off and some other tweaks) (detail / bitbucket)
  363. editor.lua: use WHEEL_LEFT for decrementing and WHEEL_RIGHT for incrementing (consistent with ML menu) (detail / bitbucket)
  364. Lua: check script syntax after compiling the module (detail / bitbucket)
  365. api_test.lua: tests for lens.focus (detail / bitbucket)
  366. lua_lens.c: more reasonable defaults for lens.focus (detail / bitbucket)
  367. lua_camera.c: removed check that breaks copy2m (detail / bitbucket)
  368. sokoban.lua: auto-increment level (detail / bitbucket)
  369. api_test.lua: tests for Lua strict mode; minor refactoring (detail / bitbucket)
  370. Lua: updated scripts for strict.lua (detail / bitbucket)
  371. strict.lua: changes to play nice with our existing global metatable (detail / bitbucket)
  372. Lua: use strict.lua for all scripts (detail / bitbucket)
  373. lua_lens: report focus distance in mm (to be consistent with all other distance fields) (detail / bitbucket)
  374. lua_lens: renamed focal_distance to focus_distance (detail / bitbucket)
  375. api_test.lua: tests for the "lv" module (detail / bitbucket)
  376. Lua: added some new APIs to the "lv" module: lv.paused, lv.running, lv.zoom get/set, lv.wait(num_frames) (detail / bitbucket)
  377. close_liveview(): fix operation in movie mode (detail / bitbucket)
  378. Pause/ResumeLiveView: minor cleanup/refactoring (detail / bitbucket)
  379. Lua: dryos.call disabled by default (detail / bitbucket)
  380. lua_camera: don't use SYM_ISO for formatting ISO values (doesn't look nice) (detail / bitbucket)
  381. api_test.lua: restore camera parameters after changing them (detail / bitbucket)
  382. api_test.lua: bring back the camera printf's (they provide additional info over the generic test, such as formatting exposure values) (detail / bitbucket)
  383. api_test.lua: run all generic tests first (detail / bitbucket)
  384. logger.lua: do not try to iterate light userdata (detail / bitbucket)
  385. lua reflection: remove unecessary duplicate 'fields' in dryos (they are already 'normal' table entries and will get enumerated by lua_next) (detail / bitbucket)
  386. Merge fonts into lua_fix (detail / bitbucket)
  387. Fonts: fix some rough edges (detail / bitbucket)
  388. bmp.h: fix typos (detail / bitbucket)
  389. Bulb timer: display a warning icon in BULB mode, if turned off (that is, when other tools may use it, even if it's off) (detail / bitbucket)
  390. Fonts: new symbol (warning sign) (detail / bitbucket)
  391. bmp.h: defined macros for all special symbols from the font files (detail / bitbucket)
  392. Fonts: all fonts now contain the same special characters (fixes issues like missing ETTR/DR icons at certain font sizes) (detail / bitbucket)
  393. lua logger: also serialize userdata (detail / bitbucket)
  394. lua scripting: only call lua_next on tables

    it's possible we are iterating a userdata, and calling lua_next on userdata causes a hard crash (detail / bitbucket)
  395. Merge (detail / bitbucket)
  396. lua scripting: update API tests to use logger and 'reflection' features (detail / bitbucket)
  397. lua scripting: implement 'reflection' for fields of api modules by using a custom __pairs metamethod and iterator (cherry picked commits from lua_touch branch)

    this allows us to do e.g.:
    for k,v in pairs(camera) do
      printf("%s = %s",k,tostring(v))
    end

    should make writing simple, automatic, generic API tests easier (detail / bitbucket)
  398. lua scripting: use logger in editor.lua and speed up file open (detail / bitbucket)
  399. lua scripting: use logger in calc.lua (detail / bitbucket)
  400. lua scripting: logger.lua - a logging helper (detail / bitbucket)
  401. lua scripting: directory.parent should return nil for root directories (i.e. A:/ or B:/) (detail / bitbucket)
  402. lua scripting: console.write should not automatically add newlines (detail / bitbucket)
  403. Lua: use uncached malloc for buffering stdio files (detail / bitbucket)
  404. Lua: hide stdio debug messages by default (detail / bitbucket)
  405. Lua: stdio appears to work! (detail / bitbucket)
  406. Lua: include extra dependencies in the module itself (not core); use setjmp from core (newlib) (detail / bitbucket)
  407. Merged lua_fix into lua_stdio (detail / bitbucket)
  408. Lua: compile with stdio functions from dietlibc (not working yet) (detail / bitbucket)
  409. fio-ml: use stdio.h instead of defining a custom FILE type (detail / bitbucket)
  410. Lua: added a subset of includes from dietlibc-0.33 (detail / bitbucket)
  411. tcc-glue: made all functions private and removed unused ones (detail / bitbucket)
  412. console.c: removed fputs and putchar (detail / bitbucket)
  413. Fix Lua after undefined symbols fix (detail / bitbucket)
  414. Modules: fix undefined symbols appearing incorrectly in the sym file (detail / bitbucket)
  415. module backend: handle fast scrollwheel events (for recent cameras) (detail / bitbucket)
  416. editor.lua: fix performance regression introduced in b6ee499 (detail / bitbucket)
  417. lua scripting: fix calculator issue #2476 (detail / bitbucket)
  418. api_test.lua: use a larger tolerance when setting aperture as f-number (detail / bitbucket)
  419. api_test.lua: aperture tests (detail / bitbucket)
  420. Lua: added camera.aperture.min/max (detail / bitbucket)
  421. lens.c: added lens_format_aperture (detail / bitbucket)
  422. lens.c: changed return value of hdr_set_* (todo: check if bracketing still stops when reaching exposure limits) (detail / bitbucket)
  423. lens.c: updated lens_set_aperture_approx; Lua aperture tests almost working (detail / bitbucket)
  424. EOSM: restart the canon dialog for ML menu if it times out (detail / bitbucket)
  425. api_test.lua: EC and FEC tests; fix typos (detail / bitbucket)
  426. moved round_shutter/aperture/expo_comp and related to lens.c (detail / bitbucket)
  427. simplified round_shutter/aperture/expo_comp and added round_flash_expo_comp, used for lens_set_flash_ae (detail / bitbucket)
  428. lens.c: refactored lens_set_ae/lens_set_flash_ae (detail / bitbucket)
  429. api_test.lua: script API tests, only covering shutter and ISO for now; todo: the rest of the API :P (detail / bitbucket)
  430. Lua, camera module: changing ISO works! (I bet this feature was never tested...) (detail / bitbucket)
  431. lens.c: use closest match when setting ISO in hdr_set_rawiso; small refactors (detail / bitbucket)
  432. Lua, camera module: use higher precision for APEX values (detail / bitbucket)
  433. lens.c, prop_set_rawshutter_approx: round towards the nearest shutter (max error 1/8 EV) (detail / bitbucket)
  434. lens.c: forgot to rename APEX10 macros (detail / bitbucket)
  435. lens.h: updated APEX10 macros to be reversible (converting back and forth should give the same value) (detail / bitbucket)
  436. imath.h: added RSCALE (integer scale with rounding, reversible) (detail / bitbucket)
  437. Renamed APEX x10 macros (detail / bitbucket)
  438. lua scripting: load string library by default: http://www.magiclantern.fm/forum/index.php?topic=14828.msg163029#msg163029 (detail / bitbucket)
  439. lua scripting: semaphore timeouts: provide more info, don't force the console open (detail / bitbucket)
  440. Merged unified into lua_fix (detail / bitbucket)
  441. Merged in printf (pull request #686)

    Remove duplicate console_printf/printf implementations (just use printf everywhere) (detail / bitbucket)
  442. Close branch printf (detail / bitbucket)
  443. Removed duplicate console_printf/printf implementations (replaced by printf everywhere); larger buffer for printf (detail / bitbucket)
  444. lua_camera: fix pretty-printing of negative EC values (detail / bitbucket)
  445. lua_camera: removed apex x10 units (don't see any reason to use them instead of float) (detail / bitbucket)
  446. lua_camera: replaced tostring with __tostring, so it will be used with print(camera.shutter) or string.format("%s", camera.shutter)
    See http://www.lua.org/pil/13.3.html (detail / bitbucket)
  447. Lua: added console.clear() (detail / bitbucket)
  448. Intervalometer: do not try to resume LiveView before each shot (should fix issue #2265 and also http://www.magiclantern.fm/forum/index.php?topic=16718.msg163026#msg163026 ) (detail / bitbucket)
  449. Modules README: list help pages in the build log (detail / bitbucket)
  450. lua scripting: fix dryos.dcim_dir (detail / bitbucket)
  451. lua scripting: fix bug in config.lua that prevents submenus' values from loading correctly (detail / bitbucket)
  452. Merged in Gr3g01/magic-lantern-mlv-dump (pull request #676)

    lv_rec: Fullres silent pics (mlv_dump) need more MAX_COLD_PIXELS (detail / bitbucket)
  453. lv_rec: Fullres silent pics (mlv_dump) need more MAX_COLD_PIXELS (detail / bitbucket)
  454. Merged in mlv_prop_data (pull request #684)

    mlv_rec: eliminate PROPAD_GetPropertyData, get camera model and serial info from core (should fix #2460) (detail / bitbucket)
  455. Close branch mlv_prop_data (detail / bitbucket)
  456. Merged in Licaon_Kter/magic-lantern-beta-info-button/add-press-button-info-beta (pull request #682)

    Add "press button for settings" in beta info screen (detail / bitbucket)
  457. Fixes: https://bitbucket.org/hudson/magic-lantern/issues/2441/2-finger-tap-doesnt-open-menu-on-eos-m (detail / bitbucket)
  458. Created new branch add-press-button-info-beta (detail / bitbucket)
  459. lua scripting: use hdr_set_rawshutter instead of lens_set_rawshutter (detail / bitbucket)
  460. lua scripting: use hdr_set_rawaperture instead of lens_set_rawaperture (detail / bitbucket)
  461. lua scripting: throw errors when setting camera properties fail (detail / bitbucket)
  462. remove PROPAD_GetPropertyData stubs (detail / bitbucket)
  463. lua scripting: fix camera.aperture.value conversions (detail / bitbucket)
  464. lua scripting: fix the global shoot() function too (detail / bitbucket)
  465. mlv_rec: eliminate PROPAD_GetPropertyData, get camera model and serial info from core (should fix #2460) (detail / bitbucket)
  466. lua scripting: more parameter fixes (lens.focus) (detail / bitbucket)
  467. lua scripting: fix data type for camera.shoot parameter

    http://www.magiclantern.fm/forum/index.php?topic=14828.msg161195#msg161195 (detail / bitbucket)
  468. EOSM: fix issue #2447 (exposure compensation limits) (detail / bitbucket)
  469. mlv_rec: fix cropPosY, http://www.magiclantern.fm/forum/index.php?topic=16054.msg160318#msg160318 (detail / bitbucket)
  470. GCC version by default 4.8.3 (changeset 57305de64b31) (detail / bitbucket)
  471. buld_nd: add jostick center as trigger (detail / bitbucket)
  472. bulb_nd: fix compile warning (detail / bitbucket)
  473. Merged in andreasb242/magic-lantern (pull request #669)

    Show warning if the image quality is other than fine (RAW, JPEG or JPEG and RAM) (detail / bitbucket)
  474. Show warning if the image quality is other than fine (RAW, JPEG or JPEG and RAM) (detail / bitbucket)
  475. Merged in dmilligan/magic-lantern/bulb_nd (pull request #583)

    bulb_nd: long exposure / ND filter utilities (detail / bitbucket)
  476. bulb_nd: some cleanup (detail / bitbucket)
  477. bulb_nd: function to measure actual ND filter strength (detail / bitbucket)
  478. bulb_nd: separate menu from bulb timer (detail / bitbucket)
  479. bulb_nd: remember the last valid shutter speed (for Av mode, which resets to 0 after metering finishes) (detail / bitbucket)
  480. bulb_nd: fix incorrect 1/2 ev calculation (detail / bitbucket)
  481. bulb_nd: long exposure / ND filter utilities (detail / bitbucket)
  482. Merged in PhotoCat/magic-lantern (pull request #647)

    Added a new spotmeter readout mode: RGB in percentage (detail / bitbucket)
  483. introduced spotmeter_formula modes CONSTANTS (detail / bitbucket)
  484. 1 more comment removed :) (detail / bitbucket)
  485. Removed zebra.c comments (detail / bitbucket)
  486. after merging (detail / bitbucket)
  487. Added a spotmeter readout mode of RGB in percentage (detail / bitbucket)
  488. Merged in gcc-49 (pull request #671)

    Updated to GCC 4.9.3 (detail / bitbucket)
  489. Close branch gcc-49 (detail / bitbucket)
  490. Merged in lua (pull request #642)

    Lua Scripting (detail / bitbucket)
  491. Close branch lua (detail / bitbucket)
  492. Fix null_pointer_check for GCC 4.9 (detail / bitbucket)
  493. Use GCC 4.9 by default (not yet working) (detail / bitbucket)
  494. Lua scripting: ignore hidden files when loading scripts (detail / bitbucket)
  495. Lua scripting: don't show the console on an error from config.lua (detail / bitbucket)
  496. Lua scripting: fix config.lua automatic filename detection (detail / bitbucket)
  497. mpu_dump: use eventprocs (thanks Maqs) (detail / bitbucket)
  498. mpu_dump: module for dumping MPU memory, based on experiments from Maqs (detail / bitbucket)
  499. Merged unified into lua (detail / bitbucket)
  500. Lua scripting: added camera.reboot() (detail / bitbucket)
  501. Properties: minor cleanup to power management properties (detail / bitbucket)
  502. Lua scripting: update LDOC config (detail / bitbucket)
  503. Lua scripting: added a simple Pong game (detail / bitbucket)
  504. keys.lua: replaced getkeys with getkey (return only one key at a time; much easier to process) (detail / bitbucket)
  505. keys.lua: do not block half-shutter, full-shutter and unknown (non-button) events (detail / bitbucket)
  506. Lua scripting: always open console on script errors (detail / bitbucket)
  507. Lua scripting: moved some scripts to Scripts menu (detail / bitbucket)
  508. Lua scripting: extended "beep" to allow optional frequency and duration (detail / bitbucket)
  509. Lua scripting: added a "Hello World" script (detail / bitbucket)
  510. Lua scripting: simplified some menu definitions (detail / bitbucket)
  511. Lua scripting: items with only a submenu should not appear as disabled by default (detail / bitbucket)
  512. Lua scripting: menu items with a select function, but without submenu or value, will be display as ICON_TYPE.ACTION by default (detail / bitbucket)
  513. Lua scripting: menu items with a submenu, or those with ICON_TYPE.ACTION, will not display a value by default (detail / bitbucket)
  514. Lua scripting: fine-tuned script loading messages (detail / bitbucket)
  515. Lua scripting: larger buffer for file reading (faster script loading) (detail / bitbucket)
  516. Lua scripting: copy the scripts when running "make install" from modules/lua (detail / bitbucket)
  517. Lua scripting: added menu.open and menu.close (detail / bitbucket)
  518. Declared gui_open_menu and moved gui_stop_menu to menu.h (detail / bitbucket)
  519. lua.mo: allow string literals for menu.update, menu.info, menu.rinfo, menu.warning (detail / bitbucket)
  520. lua.mo: left out from previous commit: put the menu check at the beginning of the loop (detail / bitbucket)
  521. lua.mo: for scripts that hijack the ML menu, exit if the ML menu closes (detail / bitbucket)
  522. lua.mo: rename keyhndlr to keys (detail / bitbucket)
  523. lua.mo: editor: don't delete last line (detail / bitbucket)
  524. fix const correctness of is_dir and is_file (fixes some compiler warnings in the lua module) (detail / bitbucket)
  525. Lua scripting: strip all exported symbols from lua.mo (detail / bitbucket)
  526. Lua scripting: by default, script menus should go under Scripts (instead of LUA) (detail / bitbucket)
  527. Moved non-Lua scripts to scripts/legacy (detail / bitbucket)
  528. Lua scripting: README tweaks (detail / bitbucket)
  529. Merge (detail / bitbucket)
  530. lua.mo: update makefiles (add scripts/lib directory) (detail / bitbucket)
  531. lua.mo: update general documentation (detail / bitbucket)
  532. lua.mo: some more properties (detail / bitbucket)
  533. lua.mo: library scripts

    fix require (strstr was broken)
    change the lua search path to ML/SCRIPTS/LIB
    move some common code to library scripts and add them to the documentation (detail / bitbucket)
  534. lua.mo: config improvements (detail / bitbucket)
  535. lua.mo: script for copying settings when switching to M and reusable example/class for doing config files (detail / bitbucket)
  536. lua.mo: fix issue when trying to load files that don't exist (detail / bitbucket)
  537. lua.mo: fix setting menu value for 'choices' (detail / bitbucket)
  538. lua.mo: calculator improvements (detail / bitbucket)
  539. lua.mo: calculator script (detail / bitbucket)
  540. lua.mo: prop handlers (detail / bitbucket)
  541. lua.mo: fix typos (detail / bitbucket)
  542. lua.mo: improve camera API with more unit options for shutter, aperture, iso, ec (detail / bitbucket)
  543. lua.mo: fix lua floating point parsing (default strpbrk and strtof were broken) (detail / bitbucket)
  544. lua.mo: lua 5.3 supports integer division with '//' (detail / bitbucket)
  545. lua.mo: calling tointeger on a float doesn't work like it's supposed to, so use tonumber and cast it (detail / bitbucket)
  546. lua.mo: fix floating point printing using a custom ftoa function (rather than builtin snprintf which doesn't support floats) (detail / bitbucket)
  547. lua.mo: more scrolling fixes for filedialog (detail / bitbucket)
  548. lua.mo: bmp file loading (detail / bitbucket)
  549. lua.mo: constants for screen width and height (detail / bitbucket)
  550. lua.mo: editor scrollbars (detail / bitbucket)
  551. lua.mo: fix some scrolling issues in the filedialog (detail / bitbucket)
  552. lua.mo: replace display.draw_start() and display.draw_end() with display.draw(func) to make double buffering a little "safer" by enforcing a protected call to make sure the lock is always released, then re-throw the error if there was one (detail / bitbucket)
  553. lua.mo: ported sokoban to lua (detail / bitbucket)
  554. lua.mo: editor fonts (detail / bitbucket)
  555. lua.mo: make a copy of long-lived strings that we give to ML backends, because lua may move strings around on us, and fix some const correctness issues (detail / bitbucket)
  556. lua.mo: buttons for the filedialogs in the editor, so the UI is more intuitive (detail / bitbucket)
  557. lua.mo: editor debugging - highlight the location of errors; minor fixes (detail / bitbucket)
  558. lua.mo: editor debugging: breakpoints, stacktrace, local vars display (detail / bitbucket)
  559. lua.mo: preliminary in camera debugging!!! (you can run a script from the editor and single step through it, TODO: setup breakpoints) (detail / bitbucket)
  560. lua.mo: editor - implemented save as and ability to run (eventually debug) other scripts (detail / bitbucket)
  561. lua.mo: fix some issues with directory listing, add 'parent' field to directory (detail / bitbucket)
  562. lua.mo: double buffered drawing (detail / bitbucket)
  563. lua.mo: editor select/cut/copy/paste (detail / bitbucket)
  564. lua.mo: editor - improve key handling; submenus (detail / bitbucket)
  565. CF+SD benchmark: use new screenshot method (detail / bitbucket)
  566. lua.mo: display function returns characters that wouldn't fit, editor text wrapping (detail / bitbucket)
  567. lua.mo: editor cleanups (detail / bitbucket)
  568. lua.mo: editor filedialog cleanup (detail / bitbucket)
  569. lua.mo: editor save (TODO: save as) (detail / bitbucket)
  570. lua.mo: editor insert/delete/return (detail / bitbucket)
  571. lua.mo: basic text editing working (no save function yet) (detail / bitbucket)
  572. lua.mo: fix gray color constants and add a gray(percent) function (detail / bitbucket)
  573. lua.mo: the beginnings of a text editor (detail / bitbucket)
  574. lua.mo: fix font lookups (detail / bitbucket)
  575. lua.mo: fix the directory stuff (detail / bitbucket)
  576. lua.mo: function to block the ML menu (detail / bitbucket)
  577. lua.mo: fix the directory constructor (detail / bitbucket)
  578. lua.mo: fix issue with font index metamethod (detail / bitbucket)
  579. lua.mo: give the semaphore while waiting for a key (detail / bitbucket)
  580. lua.mo: make the lvinfo update semaphore timeout a little longer (detail / bitbucket)
  581. lua.mo: fix example script (detail / bitbucket)
  582. lua.mo: also look for scripts in lowercase (for exfat cards) (detail / bitbucket)
  583. lua.mo: notify box (detail / bitbucket)
  584. lua.mo: lvinfo API (detail / bitbucket)
  585. lua.mo: API documentation

    ldoc specifies 'int' and 'bool' as the types rather than 'integer' and 'boolean'
    enable markdown
    include examples (detail / bitbucket)
  586. lua.mo: functions for enumerating directories (detail / bitbucket)
  587. Stub tests: renamed test macros from TEST_TRY_* to TEST_* (detail / bitbucket)
  588. Stub tests: added a test for task_max (see 700D - e08c6c0) (detail / bitbucket)
  589. lua.mo: API documentation

    more consistent propery help text (detail / bitbucket)
  590. lua.mo: typo (detail / bitbucket)
  591. lua.mo: API documentation

    missing parameter for font:width() (detail / bitbucket)
  592. lua.mo: font as a type (detail / bitbucket)
  593. lua.mo: sample scripts (detail / bitbucket)
  594. lua.mo: task library

    so that event handlers and such can startup new tasks and not block (detail / bitbucket)
  595. lua.mo: allow different scripts to run at the same time (detail / bitbucket)
  596. lua.mo: LED functions (detail / bitbucket)
  597. lua.mo: make battery stuff weak so will load on cameras w/o it (detail / bitbucket)
  598. lua.mo: get/set kelvin wb (detail / bitbucket)
  599. lua.mo: battery functions (TODO: add powersave type stuff?) (detail / bitbucket)
  600. lua.mo: intervalometer functions (detail / bitbucket)
  601. lua.mo: pass the interval count as the argument to event.intervalometer() (detail / bitbucket)
  602. lua.mo: load modules 'on demand'

    saves memory from always having everything loaded, only modules that a particular script uses are loaded (detail / bitbucket)
  603. lua.mo: accept numbers (floats) as arguments for integer params and vice versa (detail / bitbucket)
  604. lua.mo: fix some error messages, make sure to give semaphores back on error (detail / bitbucket)
  605. lua.mo: missing font constant (detail / bitbucket)
  606. lua.mo: semaphores (detail / bitbucket)
  607. lua.mo: API documentation

    documentation for 'date' (detail / bitbucket)
  608. lua.mo: API documentation

    typo and brevity (detail / bitbucket)
  609. lua.mo: get/set pixel color with the same function (detail / bitbucket)
  610. lua.mo: API documentation

    fix function names (detail / bitbucket)
  611. lua.mo: get_pixel, set_pixel (detail / bitbucket)
  612. lua.mo: menu.visible field (detail / bitbucket)
  613. lua.mo: functions for getting card info (detail / bitbucket)
  614. lua.mo: dryos API (date, time, and other misc stuff) (detail / bitbucket)
  615. lua.mo: API documentation

    small fixes (detail / bitbucket)
  616. lua.mo: typo (detail / bitbucket)
  617. lua.mo: unreference menu objects when they are removed (detail / bitbucket)
  618. lua.mo: rinfo callback missing from menu.new (detail / bitbucket)
  619. lua.mo: couple more places menu fields should be booleans (detail / bitbucket)
  620. lua.mo: allow scripts to specify whether or not they would like menu.select to run in a separate task (detail / bitbucket)
  621. lua.mo: only set menu warning/info/rinfo/value, if the value returned from lua callback is a string (detail / bitbucket)
  622. lua.mo: fix some menu field types (some things should be boolean instead of integer) (detail / bitbucket)
  623. lua.mo: API documentation

    update menu example (detail / bitbucket)
  624. lua.mo: fix compilation (detail / bitbucket)
  625. lua.mo: get/set value of ML menu items (detail / bitbucket)
  626. lua.mo: pass a reference to the menu userdata itself as a parameter to the menu callback functions (to make them like true 'instance' functions) (detail / bitbucket)
  627. Merge (detail / bitbucket)
  628. lua.mo: fix compilation (detail / bitbucket)
  629. lua.mo: menu callback for update rinfo (detail / bitbucket)
  630. lua.mo: fix typo (detail / bitbucket)
  631. lua.mo: delete the old lua scripts, add menu test script (detail / bitbucket)
  632. lua.mo: fix events (detail / bitbucket)
  633. lua.mo: event API documentation tweaks (detail / bitbucket)
  634. lua.mo: move key constants to lua_constants.c and add documentation (detail / bitbucket)
  635. lua.mo: delete superflous code (detail / bitbucket)
  636. lua.mo: move globals to their own file so we can document 'event' (detail / bitbucket)
  637. lua.mo: API documentation

    copy/paste fixes (detail / bitbucket)
  638. lua.mo: typos (detail / bitbucket)
  639. lua.mo: update readme and create config file for ldoc (detail / bitbucket)
  640. lua.mo: menu usage example (detail / bitbucket)
  641. lua.mo: remove the old API doc (detail / bitbucket)
  642. lua.mo: documentation for constants (detail / bitbucket)
  643. lua.mo: change some comments so that ldoc doesn't pick them up (detail / bitbucket)
  644. lua.mo: move documentation into comments, use luadoc format (convert to html with ldoc)

    ldoc: http://stevedonovan.github.io/ldoc/ (detail / bitbucket)
  645. lua.mo: move each lua API library to a separate file (detail / bitbucket)
  646. lua.mo: menu:remove() (detail / bitbucket)
  647. lua.mo: use the message handler from the lua standalone interpreter so we get a nice stacktrace; some more error handling cleanups (detail / bitbucket)
  648. lua.mo: use luaL_error for reporting errors (detail / bitbucket)
  649. lua.mo: use builtin luaL_argerror for argument errors (detail / bitbucket)
  650. lua.mo: get/set any menu object's fields (detail / bitbucket)
  651. lua.mo: API documentation

    updates to reflect recent changes to menu API (detail / bitbucket)
  652. lua.mo: submenus (any depth now supported) (detail / bitbucket)
  653. lua.mo: make menu library more object-oriented

    create menus with menu.new{}
    wrap the c struct as a userdata value in lua
    use lua reference mechanism for callbacks
    eleminate the 'simple script' type
    TODO: submenus (detail / bitbucket)
  654. lua.mo: added missing load for display library (detail / bitbucket)
  655. lua.mo: key library (detail / bitbucket)
  656. lua.mo: menu.value metamethod fixes (detail / bitbucket)
  657. lua.mo: get/set menu.value via metamethods (detail / bitbucket)
  658. lua.mo: API documentation (detail / bitbucket)
  659. lua.mo: API documentation

    cleanup (detail / bitbucket)
  660. lua.mo: couple more camera lib functions (detail / bitbucket)
  661. lua.mo: shoot_task event (detail / bitbucket)
  662. lua.mo: API documentation

    cleanup
    display library
    constants (detail / bitbucket)
  663. lua.mo: constants for display library (detail / bitbucket)
  664. lua.mo: display library (detail / bitbucket)
  665. lua.mo: fixup events

    keypress return values are backwards
    disable vsync events for now, until we can be more efficient (detail / bitbucket)
  666. lua.mo: fix af_mode (detail / bitbucket)
  667. lua.mo: API documentation

    fix console library table (detail / bitbucket)
  668. lua.mo: API documentation

    fix lens library table (detail / bitbucket)
  669. lua.mo: API documentation

    switch from fields to tables, looks better (detail / bitbucket)
  670. lua.mo: some preliminary API documentation (detail / bitbucket)
  671. lua.mo: script events (module cbrs) (detail / bitbucket)
  672. lua.mo: some property params should be boolean (detail / bitbucket)
  673. lua.mo: some constants for lua (detail / bitbucket)
  674. lua.mo: more camera properties (detail / bitbucket)
  675. lua.mo: movie functions (detail / bitbucket)
  676. lua.mo: lens functions (detail / bitbucket)
  677. lua.mo: lv functions (detail / bitbucket)
  678. lua.mo: shutter, iso, aperture, ec (detail / bitbucket)
  679. lua.mo: preliminary API for shutter, iso, aperture (detail / bitbucket)
  680. lua.mo: fix some crashes (wrong arg to lua_setfield), value for menu with choices => the actual string rather than the index (detail / bitbucket)
  681. lua.mo: few fixes to choices (detail / bitbucket)
  682. lua.mo: menu choices (detail / bitbucket)
  683. lua.mo: only set menu select and update functions if the script uses them, otherwise, just update values in the lua state right before running the script (detail / bitbucket)
  684. lua.mo: cleanup function names, use naming convention from old lua api (detail / bitbucket)
  685. lua.mo: console functions (detail / bitbucket)
  686. lua.mo: fix wrong arg to lua_pcall causing stack overflow (detail / bitbucket)
  687. lua.mo: more and improved menu functionality (detail / bitbucket)
  688. lua.mo: pass the delta parameter to script menu select function (detail / bitbucket)
  689. lua.mo: more script menu setup options (detail / bitbucket)
  690. lua.mo: script loading and some basic functions (detail / bitbucket)
  691. Merge (detail / bitbucket)
  692. lua.mo: lua as a module (hello world working!)

    TODO: implement an API, create menu/gui for running scripts (detail / bitbucket)
  693. Moved burn-in tests from Debug menu to a module: selftest.mo (detail / bitbucket)
  694. Added is_menu_mode and get_dlg_signature (getters for MENU_MODE and DLG_SIGNATURE) (detail / bitbucket)
  695. module.h: declared module_translate_key (detail / bitbucket)
  696. Memory backend: exposed some wrappers to allow low-level testing from a module (detail / bitbucket)
  697. bench.mo: GUI tweaks and minor cleanups for cache benchmarking code (detail / bitbucket)
  698. bench.mo: fix a crash in cache benchmarking code (detail / bitbucket)
  699. bench.mo: added cache benchmarking routines from g3gg0 (detail / bitbucket)
  700. bench.mo: split benchmark code in separate files (detail / bitbucket)
  701. bench.mo: reorganized the menu (detail / bitbucket)
  702. bench.mo: help tweak for peaking benchmark (detail / bitbucket)
  703. debug.c: cleaned up unused peaking_benchmark and menu_benchmark (detail / bitbucket)
  704. bench.mo: updated run_in_separate_task (detail / bitbucket)
  705. bench.mo: refactored with get_display_device_name() (detail / bitbucket)
  706. Merged unified into bench-and-tests-as-modules (detail / bitbucket)
  707. Memory benchmark: also run the test with display off (seems a little faster) (detail / bitbucket)
  708. Merged unified into bench-and-tests-as-modules (detail / bitbucket)
  709. Merged unified into black-level-fix (detail / bitbucket)
  710. Moved benchmarks to a module (bench.mo) (detail / bitbucket)
  711. Merged srm-memory into black-level-fix (detail / bitbucket)
  712. Fix merge conflicts (detail / bitbucket)
  713. Merged unified into black-level-fix (detail / bitbucket)
  714. Raw backend: use fewer retries when enabling raw mode for the first time (detail / bitbucket)
  715. raw_rec/mlv_rec: use NotifyBox for some backend errors (detail / bitbucket)
  716. mlv_rec/raw_rec/ettr/silent/focus-box-center: updated raw code with raw_update_params_retry_lv (detail / bitbucket)
  717. Raw backend: added raw_update_params_retry_lv, which retries in LiveView if needed (detail / bitbucket)
  718. Black level fix: make a copy of the raw buffer before saving bad.dng (fixes broken frames) (detail / bitbucket)
  719. Black level fix: save all bad.dng files, numbered, for troubleshooting (detail / bitbucket)
  720. Black level fix: relax the local mean constraint (seems to give some false alarms) (detail / bitbucket)
  721. Merged unified into black-level-fix (detail / bitbucket)
  722. mlv_rec: handle non-video LV mode on 600D correctly (detail / bitbucket)
  723. Raw backend: after zoom toggle or resolution change, mark the raw data as invalid for a short time (fixes raw check warnings even if you press the buttons like crazy) (detail / bitbucket)
  724. Raw backend: debugging code, save bad frames whenever black check fails (detail / bitbucket)
  725. Raw backend: if the resolution was changed, raw_update_params will wait for the next frame, to ensure valid raw data (detail / bitbucket)
  726. Raw backend, CONFIG_EDMAC_RAW_SLURP: update EDMAC resolution as soon as possible, without requiring a call to raw_update_params (fixes black level issue when recording raw with memory hack enabled, and maybe others) (detail / bitbucket)
  727. Raw overlays: print an error message when falling back to YUV
    To test it: on 500D, go to LiveView, single shooting mode, take a picture, but hold the shutter for 2-3 seconds before releasing it (raw buffer will be overwritten by LiveView data, so black autodetection will fail) (detail / bitbucket)
  728. Raw backend: fix compilation with RAW_DEBUG defined (detail / bitbucket)
  729. Raw backend: replaced black level convergence checks with a spatial consistency check of the OB area (also handles photo mode, since it requires a single frame for checking) (detail / bitbucket)
  730. Merged unified into black-level-fix (detail / bitbucket)
  731. enforce black calculation if no valid value was found before, use simple averaging (detail / bitbucket)
  732. mlv_rec: black level fix (hopefully) not needed anymore (detail / bitbucket)
  733. mlv_rec: wait for raw backend to get ready (detail / bitbucket)
  734. experiment: try to measure black level more than once and resolve black level issue (detail / bitbucket)

Started by an SCM change

Revision: ce8e1f7a8b68008b4e4a44e865f039eeb4d810e2
GNU Make + GNU C Compiler Warnings: 8 warnings.