Started 2 yr 8 mo ago
Took 2 min 51 sec

Failed Build #21 (Feb 18, 2017 7:34:11 PM)

Changes
  1. QEMU: handle 8-bit BMP palette menu mode (detail / bitbucket)
  2. QEMU: GDB scripts 500D (detail / bitbucket)
  3. QEMU: GDB scripts 500D (detail / bitbucket)
  4. QEMU: disable JPCORE (fixes DCIM test regression on EOSM) (detail / bitbucket)
  5. QEMU: 100D boots Canon GUI, 70D shows date/time screen! (detail / bitbucket)
  6. QEMU: fix hotplug events on EOS M (detail / bitbucket)
  7. QEMU: first steps for JPCORE emulation (detail / bitbucket)
  8. QEMU: attempt to follow the MPU spell sequence even if some messages are repeated (detail / bitbucket)
  9. QEMU: use larger delays before tail in run_test.sh (detail / bitbucket)
  10. QEMU: allow retries in some tests, until successful
    (there are some nondeterministic bugs in the emulation) (detail / bitbucket)
  11. QEMU: workaround for MPU communication sometimes getting out of sync (detail / bitbucket)
  12. QEMU: updated 700D and EOSM display test checksums to match dumps from dfort (detail / bitbucket)
  13. QEMU: fix eeko path (detail / bitbucket)
  14. QEMU: allow arbitrary working directory via $QEMU_EOS_WORKDIR (detail / bitbucket)
  15. QEMU: EOSM passes the DCIM directory test (detail / bitbucket)
  16. GDB scripts: EOSM patches (startup sequence works) (detail / bitbucket)
  17. QEMU: some definitions for 700D and EOSM (detail / bitbucket)
  18. QEMU: current_task_addr for 1100D (detail / bitbucket)
  19. QEMU: first steps for handling 5D3 eeko communication with main CPU (detail / bitbucket)
  20. QEMU: minor update to 5D3 eeko memory map (detail / bitbucket)
  21. GDB scripts: 5D3 eeko interrupts (detail / bitbucket)
  22. QEMU: handle EDMAC offset 0x40 (detail / bitbucket)
  23. GDB scripts: initial support for EOS M; minor fix for 700D (detail / bitbucket)
  24. QEMU: MPU spells for 700D and EOSM (logs from dfort) (detail / bitbucket)
  25. QEMU: updated 1000D support for 1.0.7
    (GDB script, display test checksum, fix current task address) (detail / bitbucket)
  26. QEMU: Eeko DryOS timer (not sure it actually works) (detail / bitbucket)
  27. QEMU: run Eeko from RAM dumps; minor updates (detail / bitbucket)
  28. QEMU: quiet cache maintenance registers (detail / bitbucket)
  29. QEMU: print description of some MPU registers as they are set (reveals memory map) (detail / bitbucket)
  30. QEMU: option to enable UART debug logging (-d uart); mark "-d io" option as EOS-specific (detail / bitbucket)
  31. QEMU: Eeko UART emulation (can navigate the debug menu) (detail / bitbucket)
  32. QEMU: Eeko interrupt registers (detail / bitbucket)
  33. QEMU: initial support for 5D3 Eeko (a small DryOS core running Thumb-2 code)
    credits: g3gg0 for identifying it (detail / bitbucket)
  34. QEMU: fix SDIO regression on M3 (detail / bitbucket)
  35. QEMU: include LR in MMIO logs (detail / bitbucket)
  36. QEMU: fix CHSW assert on M3 (detail / bitbucket)
  37. QEMU: emulate photo capture process on 5D3
    - more DMA channels (EekoBltDmac = DMA5)
    - Eeko WakeUp
    - MMIO size 0x20000000
    - image data on connection 35
    - the test requires some patching, because 5D3 does not initialize the YUV buffer at startup (detail / bitbucket)
  38. QEMU: DCIM test appears to work on 450D as well
    ... given enough retries :) (detail / bitbucket)
  39. QEMU: code for listing EDMAC interrupt names (for dm-spy-experiments) (detail / bitbucket)
  40. QEMU: emulate all EDMAC size configurations!
    (xn,yn,xa,ya,xb,yb,off1a,off1b,off2a,off2b,off3 for both read and write transfers)
    Also included a function to pretty-print an EDMAC configuration.
    Test code and details will follow. (detail / bitbucket)
  41. QEMU: 450D MPU spells and button codes (detail / bitbucket)
  42. QEMU: fix 5D4 ram_manufacturer_id; updated display test result for latest ROM (detail / bitbucket)
  43. QEMU: fix EDMAC off1 for DIGIC 3 (detail / bitbucket)
  44. QEMU: handle EDMAC "pop" operation (detail / bitbucket)
  45. QEMU: refactored MMIO registers with macros for direct mapping to variables (less verbose) (detail / bitbucket)
  46. QEMU: dummy Furikake emulation for 60D (just copy the data from input to output) (detail / bitbucket)
  47. QEMU: partial EDMAC transfers (incomplete) (detail / bitbucket)
  48. QEMU: fix EDMAC connection count; asserts (detail / bitbucket)
  49. QEMU: full-res silent picture test (working on 60D and 1200D) (detail / bitbucket)
  50. 550D: fix compiling minimal target (detail / bitbucket)
  51. Minimal test binary for taking and previewing a full-res silent picture, for QEMU test suite (detail / bitbucket)
  52. Merged cleanup into qemu (detail / bitbucket)
  53. Merged unified into qemu (detail / bitbucket)
  54. QEMU: reordered tests (detail / bitbucket)
  55. QEMU: file I/O test from main firmware (creating DCIM directory if missing); only works on a few models for now (detail / bitbucket)
  56. QEMU: portable ROM dumper test (works on most SD models) (detail / bitbucket)
  57. QEMU: PIO SD transfers (450D mounts the SD image) (detail / bitbucket)
  58. QEMU: always print SDIO errors (detail / bitbucket)
  59. QEMU: fix SD interrupts on 450D (attempts to mount the card, but fails at sdPIOReadBlk) (detail / bitbucket)
  60. QEMU: current_task_addr for some VxWorks models (for MMIO registers) (detail / bitbucket)
  61. GDB scripts: ignore %R in DebugMsg (40D: "%RegisterCBRSetupRequest") (detail / bitbucket)
  62. QEMU: initial MPU support for 450D, with 60D spells (detail / bitbucket)
  63. Makefile: allow extra source files in the minimal profile (detail / bitbucket)
  64. Makefile: prefer .c files from current directory first (detail / bitbucket)
  65. QEMU: fix VxWorks heartbeat (including HPTimer workaround) (detail / bitbucket)
  66. QEMU: handle extended HPTimers (VxWorks heartbeat seems to work) (detail / bitbucket)
  67. QEMU: EDMAC interrupts for DIGIC 5 (detail / bitbucket)
  68. QEMU: 550D shows date/time screen (EDMAC fix) (detail / bitbucket)
  69. QEMU: emulate the picture taking process (can take a full-res silent picture on 60D and save it as DNG)
    - EDMAC transfers: handle xa, ya, xb, yb, xn, off1a, off1b
    - dummy head timer emulation (just triggering an interrupt)
    - dummy emulation of the HIV image processing module ("consuming" row/column correction data)
    - note: the code from silent.c and raw.c must be patched to avoid GUI mode changes (patch not included) (detail / bitbucket)
  70. QEMU: dummy emulation of image preprocessing modules (ADKIZ also triggers interrupt on 60D => evfInit succeeds) (detail / bitbucket)
  71. QEMU: partial EDMAC transfer emulation (detail / bitbucket)
  72. GDB scripts: log some EDMAC calls (60D stubs) (detail / bitbucket)
  73. QEMU: updated 40D and 100D display tests for latest firmware versions (detail / bitbucket)
  74. install.sh: also copy test scripts (detail / bitbucket)
  75. QEMU: UART support borrowed from hw/arm/digic.c (cc frantony)
    To use it: "View -> Serial0" or "-serial stdio" or "-nographic"
    Also updated test script. (detail / bitbucket)
  76. QEMU: initial support for 5D4 AE processor (K349AE) (detail / bitbucket)
  77. QEMU: test for GDB scripts (not all models working; fixed 7D2 and M3) (detail / bitbucket)
  78. QEMU: run_tests.sh refactor to avoid duplicate camera lists (detail / bitbucket)
  79. QEMU: fix 400D startup messages (detail / bitbucket)
  80. QEMU: quiet 60D hotplug activity (detail / bitbucket)
  81. QEMU: refuse to run if any of the card images is mounted (detail / bitbucket)
  82. QEMU: fix 5D4 display emulation; updated SD image with new display test (detail / bitbucket)
  83. raw2dng and related: use HOST_CFLAGS (should fix building raw_rec with older compilers) (detail / bitbucket)
  84. EOS M: fix issue #2596 (temperature goes from 41°C to -60°C) (detail / bitbucket)
  85. raw.c: fix compilation on some cameras apparently no longer used (detail / bitbucket)
  86. Merged raw_fixes into unified (detail / bitbucket)
  87. 5D3: reduce the white level a bit (doesn't always reach 16383, false alarm) (detail / bitbucket)
  88. Merged in selftest (pull request #752)

    Selftest.mo: play dialog mode test, minor updates (detail / bitbucket)
  89. Merged in cleanup (pull request #751)

    Misc cleanups (detail / bitbucket)
  90. Merged in 700D (pull request #750)

    700D: minor fixes (detail / bitbucket)
  91. Modules: use module_strings instead of hginfo; misc fine-tunings (detail / bitbucket)
  92. module_hginfo_dump.sh: fix permissions and GCC path (detail / bitbucket)
  93. Merged in g3gg0/magic-lantern-module-hgdiff (pull request #230)

    modules: embed hg information and hg diff into object file for traceability (detail / bitbucket)
  94. Make sure we don't leave cruft behind when cleaning or running hg status (detail / bitbucket)
  95. Merged in hudson/magic-lantern (detail / bitbucket)
  96. Modules: Use LD instead of LD_REAL (detail / bitbucket)
  97. removed stale option for a feature not implemented yet (detail / bitbucket)
  98. Merge (detail / bitbucket)
  99. module: use makefile and objcopy to embed hg information (detail / bitbucket)
  100. module: cleaned up hginfo embedding code (detail / bitbucket)
  101. module: use makefile-provided objcopy (detail / bitbucket)
  102. module: cleaned up dumper script for hg infos (detail / bitbucket)
  103. modules: embed hg information and hg diff into object file for traceability - WARNING: if you plan to publish binary-only modules you have to disable that. but do we want those modules? (detail / bitbucket)
  104. Merged in bouncyball/raw-to-mlv-convertor-raw2dng-mod (pull request #733) (detail / bitbucket)
  105. raw2dng multichunk RAW file support (detail / bitbucket)
  106. raw2dng mlv output support (detail / bitbucket)
  107. Merged in andreasb242/magic-lantern (pull request #749)

    Make "Warning for bad settings" message configurable (detail / bitbucket)
  108. Make "Warning for bad settings" message configurable:
    - Default is Blinking LED, Show a Popup, beep once, as before
    - Option for an additional repeated beep: if you change a setting on the Touchscreen, you won't see the popup if you don't look at the screen, one beep can be missed, and I usually can't see the LED, because the thumb hides it...
    - Option without LED warning: If you are in a dark environment, the LED can be really stressing...

    I hope there is now an option for everybody... (detail / bitbucket)
  109. Merged lvinfo into unified (show WB shift values on the LiveView info bar) (detail / bitbucket)
  110. Merged console into unified (detail / bitbucket)
  111. console: console_clear is still used (detail / bitbucket)
  112. Merged in raw_fixes (pull request #732)

    5D3: raw type experiments, updated vertical stripe and bad pixel fix in mlv_dump, updated white level (0.15 stops of extra highlight detail in LiveView) (detail / bitbucket)
  113. Merged bad_pixels into raw_fixes (detail / bitbucket)
  114. raw2dng/mlv_dump: in vertical stripe fix, give higher weights to bright pixels (detail / bitbucket)
  115. mlv_dump: vertical stripe fix on by default (same as before) (detail / bitbucket)
  116. 5D3: back to raw type 16 (same as before); vertical stripes still present with 4 and 8 (detail / bitbucket)
  117. mlv_dump: minor fixes regarding subtract (dark) frame (detail / bitbucket)
  118. mlv_dump: experimental flat-field (gain) correction (detail / bitbucket)
  119. raw2dng/mlv_dump: fine-tuned vertical stripe correction algorithm (to be tested) (detail / bitbucket)
  120. 5D3: white level in LiveView is 16382, not 15000 (gains 0.15 stops of DR in highlights)

    For existing footage, run: exiftool *.dng -WhiteLevel=16382 -overwrite_original (detail / bitbucket)
  121. 5D3: let's try raw type 8 (not affected by digital ISO) (detail / bitbucket)
  122. Merge bad_pixels into raw_fixes (detail / bitbucket)
  123. raw2dng/mlv_dump: apply cold pixel fix on border pixels as well (detail / bitbucket)
  124. raw2dng/mlv_dump, cold pixel fix routine: code formatting, comment updates, C99 loops (detail / bitbucket)
  125. raw2dng/mlv_dump: fine-tuned cold pixel threshold (detail / bitbucket)
  126. selftest: relaxed timer tests a bit (detail / bitbucket)
  127. selftest: new tests for play dialog modes (detail / bitbucket)
  128. selftest: reorganized stub test code (detail / bitbucket)
  129. lvinfo: show WB shift values (detail / bitbucket)
  130. lvinfo: allow % in fields (detail / bitbucket)
  131. 700D, 650D, 100D, maybe others: nicer Kelvin display in photo mode (detail / bitbucket)
  132. 700D: fix COLOR_FG_NONLV (detail / bitbucket)
  133. 700D: fix PlayMain_handler stub (fixes SET+MainDial and others) (detail / bitbucket)
  134. mlv_dump: option to fix non-static (moving) cold pixels (detail / bitbucket)
  135. mlv_dump: vertical stripe fix optional, disabled by default (detail / bitbucket)
  136. mlv_dump: cold pixel fix enabled by default (detail / bitbucket)
  137. mlv_dump: fix cold pixel analysis when processing only some frames (detail / bitbucket)
  138. Menu timeout fix: simpler logic (minor) (detail / bitbucket)
  139. Moved CACHEABLE/UNCACHEABLE definitions from vram.h to mem.h (detail / bitbucket)
  140. 7D: removed LEDON/LEDOFF consts (misleading) (detail / bitbucket)
  141. Removed unused AVAIL_SHOT_WORKAROUND (detail / bitbucket)
  142. Fix compiling without CONFIG_MODULES (detail / bitbucket)
  143. 5D3: cleaned up obsolete zoom tweaks (c24d8fb) (detail / bitbucket)
  144. Merged in cleanup (pull request #743)

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

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

    MPU dumper (detail / bitbucket)
  151. 600D, 1100D: cleaned up zoom button codes (to be tested on 1100D) (detail / bitbucket)
  152. 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)
  153. EOS M: fix scrollwheel button codes (todo: same on 100D) (detail / bitbucket)
  154. Renamed DLG_* constants to GUIMODE_*
    sed -i.bak 's/DLG_/GUIMODE_/g' */*.[ch] (detail / bitbucket)
  155. Renamed CURRENT_DIALOG_MAYBE to CURRENT_GUI_MODE
    sed -i.bak 's/CURRENT_DIALOG_MAYBE/CURRENT_GUI_MODE/g' */*.[ch] (detail / bitbucket)
  156. Removed DLG_SIGNATURE (refactored existing checks with more generic code)
    sed -i.bak '/DLG_SIGNATURE/d' */*.h (detail / bitbucket)
  157. Merged in installer (pull request #727)

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

    Camera temperaturen (detail / bitbucket)
  160. update temperatures (detail / bitbucket)
  161. Merged unified into camera-temperaturen (detail / bitbucket)
  162. Created new branch camera-temperaturen (detail / bitbucket)
  163. Merged in wifi_sd (pull request #726)

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

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

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

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

    Misc small cleanups (detail / bitbucket)
  171. Minimal target for 600D (to be tested) (detail / bitbucket)
  172. 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)
  173. Minimal target for 1100D (detail / bitbucket)
  174. Minimal target: Hello World with font_direct, from a user task (detail / bitbucket)
  175. Minimal target: removed platform-specific files (will use the ones from platform dir) (detail / bitbucket)
  176. Minimal target: removed old stuff; just a simple LED blink (detail / bitbucket)
  177. Minimal target: fix "make install" (detail / bitbucket)
  178. Makefile: allow changing model ID for build_fir (detail / bitbucket)
  179. Removed CONFIG_BATTERY_TEST (detail / bitbucket)
  180. boot-hack.c: cleaned up some comments (detail / bitbucket)
  181. Cleaned up CONFIG_HELLO_WORLD and CONFIG_DUMPER_BOOTFLAG (detail / bitbucket)
  182. Makefile: install_finish target (detail / bitbucket)
  183. Merged unified into cleanup (detail / bitbucket)
  184. xor_chk: check footer before overwriting (detail / bitbucket)
  185. Use sync_caches instead of clean_d_cache/flush_caches (to be tested) (detail / bitbucket)
  186. minor cleanup in edmac_memcpy_init (detail / bitbucket)
  187. 5D3: removed the "Dim REC LED" feature (old hackish implementation, doesn't seem to work anyway) (detail / bitbucket)
  188. Restart the camera after formatting the card and restoring ML (http://www.magiclantern.fm/forum/index.php?topic=17247.msg167132#msg167132) (detail / bitbucket)
  189. Merged in tecgen/magic-lantern/model-specific-icons (pull request #723, 500D submenu icon)

    Model specific icons (detail / bitbucket)
  190. shrinked the live view icons a bit (detail / bitbucket)
  191. resized liveview icon: 1px top, 1px right side (detail / bitbucket)
  192. moved content a bit to the left (detail / bitbucket)
  193. 500D: LiveView instead of Q icon (detail / bitbucket)
  194. Created new branch model-specific-icons (detail / bitbucket)
  195. Makefile: add a quick install target (installq) for slow media (only autoexec.bin and symbol file) (detail / bitbucket)
  196. 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)
  197. 5D3: experiment - changed raw type, to be tested whether it still has vertical stripes (detail / bitbucket)
  198. Raw backend: debug option for choosing PREFERRED_RAW_TYPE from menu (detail / bitbucket)
  199. Raw backend, EDMAC_RAW_SLURP:  check RAW_TYPE register (detail / bitbucket)
  200. Raw backend, EDMAC_RAW_SLURP:  set RAW_TYPE before EDMAC calls (to be tested if it has any effect on pink frames) (detail / bitbucket)
  201. Dual ISO: fix warning in movie mode on unsupported cameras (detail / bitbucket)
  202. Recording indicators: attempt to fix issue #2530 for files up to 4GB (not tested) (detail / bitbucket)
  203. False colors: fix ExpSim check (detail / bitbucket)
  204. Merged in makefile (pull request #725) (detail / bitbucket)
  205. Removed beep introduced by mistake in b81641b (detail / bitbucket)
  206. installer: show the uninstall message in yellow (more obvious) (detail / bitbucket)
  207. installer: fix "make install" (detail / bitbucket)
  208. Merged makefile into installer (detail / bitbucket)
  209. installer: fix issue #2529 (detail / bitbucket)
  210. installer: minor cosmetic fix (detail / bitbucket)
  211. installer: fix compilation (detail / bitbucket)
  212. Merged in generic-cfn (pull request #716)

    Generic functions for some CFn parameters (detail / bitbucket)
  213. Close branch generic-cfn (detail / bitbucket)
  214. Merged in daniel_fort/xiga_reframe (pull request #693) (60D movie crop centering in raw) (detail / bitbucket)
  215. Need to center mv640crop mode for the 60D (detail / bitbucket)
  216. adjustments based on Silent DNG tests by xiga (detail / bitbucket)
  217. minor: ml_shutdown should be static (detail / bitbucket)
  218. Makefile: experimental configuration for Wi-Fi SD cards (detail / bitbucket)
  219. Merged makefile into wifi_sd (detail / bitbucket)
  220. wifi_sd: save configs before unmounting (detail / bitbucket)
  221. Makefile: when running "make install" from a module dir, only create the modules directory (detail / bitbucket)
  222. Makefile: quiet prepare_install_dir; skip empty directories (logs and settings) (detail / bitbucket)
  223. Makefile: quiet "make install" from module directory (detail / bitbucket)
  224. Modules: unmount the card after running "make install" (detail / bitbucket)
  225. Experiment - unmount SD card (trick useful when uploading files to a Wi-Fi SD card, to avoid filesystem corruption) (detail / bitbucket)
  226. Makefile: option to mount the card before running "make install" (detail / bitbucket)
  227. features.html: fix issue #2524 (detail / bitbucket)
  228. Merged in edmac (pull request #718)

    Edmac info fixes (detail / bitbucket)
  229. Close branch edmac (detail / bitbucket)
  230. 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)
  231. Close branch powersave-focusring (detail / bitbucket)
  232. Merged in tecgen/50D_FUNC_instead_of_Q_icon (pull request #706) (also for 5D2 and 100D) (detail / bitbucket)
  233. Fine-tuned submenu icons (detail / bitbucket)
  234. 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)
  235. added a1ex implementation to merge many classes into one (detail / bitbucket)
  236. new: Av-icons made my nikfreak; renamed variable camera_model to labels (detail / bitbucket)
  237. edit of the legs of A (detail / bitbucket)
  238. 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)
  239. added Av-icons as replacement for the Q-button icon on the 100D (detail / bitbucket)
  240. Merged unified into 50D_FUNC_instead_of_Q_icon (detail / bitbucket)
  241. added camera model to generated code comment in order to help the diff command to recognise the differences between multiple files better (detail / bitbucket)
  242. reverted last commit (detail / bitbucket)
  243. bugfix: now the focus icon is visible again (detail / bitbucket)
  244. clean code: exchanged -D with the --ifdef option (detail / bitbucket)
  245. enabled the new icon only for 50D after testing it on the real camera (detail / bitbucket)
  246. corrected pixel in FUNC png's and generated ico.c again (detail / bitbucket)
  247. generating model specific icons to exchange the Q icon (only 50D and 5D2) (detail / bitbucket)
  248. aligned the content within the icons to look nice after converting them with make-icons.py (see generated ico.c) (detail / bitbucket)
  249. added the new FUNC and picture style icons within the list of icons in the python make script (detail / bitbucket)
  250. draft for the picture style icons (detail / bitbucket)
  251. initial draft (detail / bitbucket)
  252. Created new branch 50D_FUNC_instead_of_Q_icon (detail / bitbucket)
  253. console: removed unused status and help text (detail / bitbucket)
  254. console: allow printf calls very early in the boot process (including from init_task) (detail / bitbucket)
  255. Merged hudson/magic-lantern into unified (detail / bitbucket)
  256. reverted: remember user selected samplerate after reboot (detail / bitbucket)
  257. remember user selected samplerate after reboot (detail / bitbucket)
  258. EDMAC info: misc tweaks/fixes (detail / bitbucket)
  259. edmac.c: fix edmac_chanlist (detail / bitbucket)
  260. edmac.c, edmac_get_connection: fix for write connections (detail / bitbucket)
  261. Removed FEATURE_EXPO_ISO_HTP (no real reason to change it from ML menus; it's the same as Canon's) (detail / bitbucket)
  262. 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)
  263. Attempt to fix issue #2431 (turning the focus ring doesn't reset powersave timer; Canon bug?) (detail / bitbucket)
  264. 600D: enabled some features that didn't previously fit in memory (detail / bitbucket)
  265. Removed focus ramping feature from ML core (now covered by advanced intervalometer) (detail / bitbucket)
  266. Merged in dmilligan/magic-lantern/adv_int2 (pull request #678) (detail / bitbucket)
  267. adv_int: updated with exit_play_qr_mode() (detail / bitbucket)
  268. Merged unified into adv_int2 (detail / bitbucket)
  269. Makefile: list default modules on separate lines (detail / bitbucket)
  270. adv_int: fixes from code review (detail / bitbucket)
  271. adv_int: fix compiler warning (detail / bitbucket)
  272. adv_int: readme (detail / bitbucket)
  273. Merge (detail / bitbucket)
  274. Merge (detail / bitbucket)
  275. adv_int: updates for PR #526: FIO_CreateFile and FIO_OpenFile should return 0 (detail / bitbucket)
  276. Merge (detail / bitbucket)
  277. 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)
  278. Merge (detail / bitbucket)
  279. adv_int: updates for recent changes to core (detail / bitbucket)
  280. Merge (detail / bitbucket)
  281. adv_int: warnings for bulb mode (detail / bitbucket)
  282. adv_int: external source - detect picture taken with PROP_GUI_STATE rather than CBR_POST_SHOOT which isn't implemented (detail / bitbucket)
  283. adv_int: Tv adjustment menu (detail / bitbucket)
  284. adv_int: Av adjustment menu (detail / bitbucket)
  285. adv_int: ISO adjustment menu (detail / bitbucket)
  286. Merge (detail / bitbucket)
  287. adv_int: cleanup (detail / bitbucket)
  288. adv_int: advanced intervalometer ramping module (detail / bitbucket)
  289. Merged in Licaon_Kter/magic-lantern-rec_ui_fix/rec_ui_fix (pull request #681) (detail / bitbucket)
  290. Fix typo (detail / bitbucket)
  291. Fixed some indentations (I hope) (detail / bitbucket)
  292. add include lvinfo (detail / bitbucket)
  293. Move record time indicator in ML top bar.
    Move buffer indicator out of the way of the histogram. (detail / bitbucket)
  294. Move REC/STBY text a bit to line up and hide the red dot (detail / bitbucket)
  295. Created new branch rec_ui_fix (detail / bitbucket)
  296. Merged in raw_fixes (pull request #710)

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

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

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

    Add forum link to lua readme (detail / bitbucket)
  307. Add forum link to lua readme (detail / bitbucket)
  308. format_memory_size: fix rounding (detail / bitbucket)
  309. format_memory_size: allow sizes > 4 GB (detail / bitbucket)
  310. Lua: wait for keypress after loading all scripts. (detail / bitbucket)
  311. Lua: added "make install_extra" to copy extra scripts in the main script dir on the card, for autoloading (detail / bitbucket)
  312. logger.lua: use line buffering (can be made optional if speed becomes a problem) (detail / bitbucket)
  313. Menu script routines: fix "menu not found" error messages (detail / bitbucket)
  314. Lua: moved less-polished scripts to "extra" directory, so they don't get auto-started (detail / bitbucket)
  315. Lua: when running "make install", copy all scripts, preserving directory structure (detail / bitbucket)
  316. 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)
  317. Close branch play_mode (detail / bitbucket)
  318. selftest, stubs test: go to PLAY mode when finished (detail / bitbucket)
  319. selftest, stubs test: wait one second before checking display status (detail / bitbucket)
  320. Lua: route all print operations to stdin/stdout (detail / bitbucket)
  321. console.c: export console_puts (for Lua stdio) (detail / bitbucket)
  322. sokoban.lua: fix typo (detail / bitbucket)
  323. Focus backend: consider unknown status codes as "success"
    (fixes follow focus in movie mode, tested on 5D3 + 24/2.8 STM) (detail / bitbucket)
  324. Lua scripts: tweaks for menu consistency (help lines, capital ON/OFF) (detail / bitbucket)
  325. api_test.lua: use proper printf (detail / bitbucket)
  326. Lua scripts: use standard I/O instead of console.write (detail / bitbucket)
  327. Auto exposure on zoom: fix autofocus
    (was unreliable, sometimes refusing to focus; tested on 5D3 + 24/2.8 STM) (detail / bitbucket)
  328. Removed obsolete crash.c (already covered in the selftest module) (detail / bitbucket)
  329. Ghost image: auto update should be off by default (detail / bitbucket)
  330. Auto bracketing: refactored with new routines (detail / bitbucket)
  331. Ghost image: refactored with new routines (detail / bitbucket)
  332. Fix bracketing regression introduced in 5bdf000 (detail / bitbucket)
  333. selftest.mo, stubs test: if started with main display off, switch to PLAY mode (detail / bitbucket)
  334. bench.mo: run cache benchmarks PLAY mode only (they interfere with LiveView) (detail / bitbucket)
  335. bench.mo: run card/memory benchmark in either LV or PLAY modes (not photo) (detail / bitbucket)
  336. bench,selftest: refactored to use enter_play_mode/exit_play_qr_mode (detail / bitbucket)
  337. mlv_play: refactored to use enter_play_mode/exit_play_qr_mode (detail / bitbucket)
  338. Renamed get_out_of_play_mode to exit_play_qr_mode, reimplmented with SetGUIRequestMode, added enter_play_mode (detail / bitbucket)
  339. bench.mo: updated readme (detail / bitbucket)
  340. selftest.mo: fix loading on EOS M (detail / bitbucket)
  341. Peaking benchmark: auto-enable focus peaking temporarily during the test (detail / bitbucket)
  342. bench.mo, card benchmark: fix startup message for dual-slot cameras (which card is being benchmarked) (detail / bitbucket)
  343. 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)
  344. Merged unified into lua_fix (detail / bitbucket)
  345. api_test.lua: basic tests for file i/o and stdio (detail / bitbucket)
  346. Lua: add dryos.remove (similar to os.remove) (detail / bitbucket)
  347. Lua: basic support for standard streams (stdin, stdout, stderr) (detail / bitbucket)
  348. raw_rec: fix copy/paste error (detail / bitbucket)
  349. 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)
  350. raw_rec: cleaned up some comments (detail / bitbucket)
  351. raw_rec: fine-tuned error messages (detail / bitbucket)
  352. raw_rec: reintroduced 32MB chunk limit; to be benchmarked (detail / bitbucket)
  353. raw_rec: 64-byte EDMAC alignment (to be benchmarked) (detail / bitbucket)
  354. raw_rec: undo de4e1d1 (detail / bitbucket)
  355. lua_stdio: fix file create (detail / bitbucket)
  356. lua_stdio: fix file append (detail / bitbucket)
  357. Merge lua_stdio into lua_fix (detail / bitbucket)
  358. Lua: show console at startup, until all scripts are loaded (detail / bitbucket)
  359. Lua: increased stack size for script tasks, just in case (detail / bitbucket)
  360. module backend: fix key handling regression in other modules, introduced in b0891f9 (detail / bitbucket)
  361. lua_stdio: report file size on stat calls; primitive errno handling (detail / bitbucket)
  362. Lua: fix old comment (detail / bitbucket)
  363. raw_rec: allow up to 32 memory chunks for simulations (detail / bitbucket)
  364. raw_rec: minor cleanups (detail / bitbucket)
  365. raw_rec: removed a buffer choosing heuristic (to be benchmarked) (detail / bitbucket)
  366. raw_rec: removed unused argument to raw_rec_should_preview (detail / bitbucket)
  367. raw_rec: removed some unused CBRs that were previously intended for other modules (detail / bitbucket)
  368. raw_rec: removed frame skipping "feature" (detail / bitbucket)
  369. raw_rec: use one extra item for the writing queue (should fix "queue overflow" errors) (detail / bitbucket)
  370. api_test.lua: verify changing exposure directly via camera.iso/shutter/aperture/ec/flash_ec (detail / bitbucket)
  371. lua_camera: fix setting ISO via camera.iso (should be the same as camera.iso.value) (detail / bitbucket)
  372. Lua: use plain printf for normal messages (detail / bitbucket)
  373. 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)
  374. lua scripting: don't load scripts that start with "_"

    fixes issue with hidden files created by OSX Finder #2496 (detail / bitbucket)
  375. lua_movie: fix movie mode checks (should fix rec_delay.lua on many cameras) (detail / bitbucket)
  376. Lua: moved camera.af_mode to lens.af_mode (to be consistent with lens.af) (detail / bitbucket)
  377. Lua: camera.movie returns MODE.MOVIE even on cameras without a dedicated movie mode (fixes recdelay.lua on many cameras) (detail / bitbucket)
  378. Lua: proper error handling if strict.lua is missing (detail / bitbucket)
  379. Lua: print script menus to console (detail / bitbucket)
  380. api_test.lua: minor fix (detail / bitbucket)
  381. api_test.lua: updated focus tests to include commands with wait=false (detail / bitbucket)
  382. lens.c: reworked lens_focus a bit (fix crash with wait=off and some other tweaks) (detail / bitbucket)
  383. editor.lua: use WHEEL_LEFT for decrementing and WHEEL_RIGHT for incrementing (consistent with ML menu) (detail / bitbucket)
  384. Lua: check script syntax after compiling the module (detail / bitbucket)
  385. api_test.lua: tests for lens.focus (detail / bitbucket)
  386. lua_lens.c: more reasonable defaults for lens.focus (detail / bitbucket)
  387. lua_camera.c: removed check that breaks copy2m (detail / bitbucket)
  388. sokoban.lua: auto-increment level (detail / bitbucket)
  389. api_test.lua: tests for Lua strict mode; minor refactoring (detail / bitbucket)
  390. Lua: updated scripts for strict.lua (detail / bitbucket)
  391. strict.lua: changes to play nice with our existing global metatable (detail / bitbucket)
  392. Lua: use strict.lua for all scripts (detail / bitbucket)
  393. lua_lens: report focus distance in mm (to be consistent with all other distance fields) (detail / bitbucket)
  394. lua_lens: renamed focal_distance to focus_distance (detail / bitbucket)
  395. api_test.lua: tests for the "lv" module (detail / bitbucket)
  396. Lua: added some new APIs to the "lv" module: lv.paused, lv.running, lv.zoom get/set, lv.wait(num_frames) (detail / bitbucket)
  397. close_liveview(): fix operation in movie mode (detail / bitbucket)
  398. Pause/ResumeLiveView: minor cleanup/refactoring (detail / bitbucket)
  399. Lua: dryos.call disabled by default (detail / bitbucket)
  400. lua_camera: don't use SYM_ISO for formatting ISO values (doesn't look nice) (detail / bitbucket)
  401. api_test.lua: restore camera parameters after changing them (detail / bitbucket)
  402. api_test.lua: bring back the camera printf's (they provide additional info over the generic test, such as formatting exposure values) (detail / bitbucket)
  403. api_test.lua: run all generic tests first (detail / bitbucket)
  404. logger.lua: do not try to iterate light userdata (detail / bitbucket)
  405. lua reflection: remove unecessary duplicate 'fields' in dryos (they are already 'normal' table entries and will get enumerated by lua_next) (detail / bitbucket)
  406. Merge fonts into lua_fix (detail / bitbucket)
  407. lua logger: also serialize userdata (detail / bitbucket)
  408. 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)
  409. Merge (detail / bitbucket)
  410. lua scripting: update API tests to use logger and 'reflection' features (detail / bitbucket)
  411. 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)
  412. lua scripting: use logger in editor.lua and speed up file open (detail / bitbucket)
  413. lua scripting: use logger in calc.lua (detail / bitbucket)
  414. lua scripting: logger.lua - a logging helper (detail / bitbucket)
  415. lua scripting: directory.parent should return nil for root directories (i.e. A:/ or B:/) (detail / bitbucket)
  416. lua scripting: console.write should not automatically add newlines (detail / bitbucket)
  417. Lua: use uncached malloc for buffering stdio files (detail / bitbucket)
  418. Lua: hide stdio debug messages by default (detail / bitbucket)
  419. Lua: stdio appears to work! (detail / bitbucket)
  420. Lua: include extra dependencies in the module itself (not core); use setjmp from core (newlib) (detail / bitbucket)
  421. Merged lua_fix into lua_stdio (detail / bitbucket)
  422. Lua: compile with stdio functions from dietlibc (not working yet) (detail / bitbucket)
  423. fio-ml: use stdio.h instead of defining a custom FILE type (detail / bitbucket)
  424. Lua: added a subset of includes from dietlibc-0.33 (detail / bitbucket)
  425. tcc-glue: made all functions private and removed unused ones (detail / bitbucket)
  426. console.c: removed fputs and putchar (detail / bitbucket)
  427. Fix Lua after undefined symbols fix (detail / bitbucket)
  428. Modules: fix undefined symbols appearing incorrectly in the sym file (detail / bitbucket)
  429. module backend: handle fast scrollwheel events (for recent cameras) (detail / bitbucket)
  430. editor.lua: fix performance regression introduced in b6ee499 (detail / bitbucket)
  431. lua scripting: fix calculator issue #2476 (detail / bitbucket)
  432. api_test.lua: use a larger tolerance when setting aperture as f-number (detail / bitbucket)
  433. api_test.lua: aperture tests (detail / bitbucket)
  434. Lua: added camera.aperture.min/max (detail / bitbucket)
  435. lens.c: added lens_format_aperture (detail / bitbucket)
  436. lens.c: changed return value of hdr_set_* (todo: check if bracketing still stops when reaching exposure limits) (detail / bitbucket)
  437. lens.c: updated lens_set_aperture_approx; Lua aperture tests almost working (detail / bitbucket)
  438. api_test.lua: EC and FEC tests; fix typos (detail / bitbucket)
  439. moved round_shutter/aperture/expo_comp and related to lens.c (detail / bitbucket)
  440. simplified round_shutter/aperture/expo_comp and added round_flash_expo_comp, used for lens_set_flash_ae (detail / bitbucket)
  441. lens.c: refactored lens_set_ae/lens_set_flash_ae (detail / bitbucket)
  442. api_test.lua: script API tests, only covering shutter and ISO for now; todo: the rest of the API :P (detail / bitbucket)
  443. Lua, camera module: changing ISO works! (I bet this feature was never tested...) (detail / bitbucket)
  444. lens.c: use closest match when setting ISO in hdr_set_rawiso; small refactors (detail / bitbucket)
  445. Lua, camera module: use higher precision for APEX values (detail / bitbucket)
  446. lens.c, prop_set_rawshutter_approx: round towards the nearest shutter (max error 1/8 EV) (detail / bitbucket)
  447. lens.c: forgot to rename APEX10 macros (detail / bitbucket)
  448. lens.h: updated APEX10 macros to be reversible (converting back and forth should give the same value) (detail / bitbucket)
  449. imath.h: added RSCALE (integer scale with rounding, reversible) (detail / bitbucket)
  450. Renamed APEX x10 macros (detail / bitbucket)
  451. lua scripting: load string library by default: http://www.magiclantern.fm/forum/index.php?topic=14828.msg163029#msg163029 (detail / bitbucket)
  452. lua scripting: semaphore timeouts: provide more info, don't force the console open (detail / bitbucket)
  453. Merged unified into lua_fix (detail / bitbucket)
  454. lua_camera: fix pretty-printing of negative EC values (detail / bitbucket)
  455. lua_camera: removed apex x10 units (don't see any reason to use them instead of float) (detail / bitbucket)
  456. 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)
  457. Lua: added console.clear() (detail / bitbucket)
  458. lua scripting: fix dryos.dcim_dir (detail / bitbucket)
  459. lua scripting: fix bug in config.lua that prevents submenus' values from loading correctly (detail / bitbucket)
  460. lua scripting: use hdr_set_rawshutter instead of lens_set_rawshutter (detail / bitbucket)
  461. lua scripting: use hdr_set_rawaperture instead of lens_set_rawaperture (detail / bitbucket)
  462. lua scripting: throw errors when setting camera properties fail (detail / bitbucket)
  463. lua scripting: fix camera.aperture.value conversions (detail / bitbucket)
  464. lua scripting: fix the global shoot() function too (detail / bitbucket)
  465. lua scripting: more parameter fixes (lens.focus) (detail / bitbucket)
  466. lua scripting: fix data type for camera.shoot parameter

    http://www.magiclantern.fm/forum/index.php?topic=14828.msg161195#msg161195 (detail / bitbucket)
  467. mpu_dump: use eventprocs (thanks Maqs) (detail / bitbucket)
  468. mpu_dump: module for dumping MPU memory, based on experiments from Maqs (detail / bitbucket)

Started by user Alex

Revision: f7393339a89c8234d0f2a9aaf2489266dbc5b63d