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

sort by:
Revision Author Date Message Commit Date
ca4dc9b Close multiheaded iso-research branch 23 March 2019, 15:08:19 UTC
e4d7b00 iso_reg progressing 17 December 2018, 14:26:34 UTC
3ff4917 7D? 17 December 2018, 08:50:50 UTC
37117c8 added eosm2 to adtg_gui 13 December 2018, 08:38:45 UTC
84845ee raw_diag: new heuristic for white level detection, also based on CDF; highly experimental Concept: https://www.magiclantern.fm/forum/index.php?topic=20882.msg192576#msg192576 10 November 2018, 10:39:33 UTC
22a474f raw_diag: print overexposed area on the live indicator and the OB/DR analysis screen 09 November 2018, 20:28:53 UTC
de56ac2 raw_diag: use 5 readings for noise stdev (with one reading, the estimated DR changes a lot) 09 November 2018, 19:57:06 UTC
c98b068 raw_diag: quick white level & dynamic range analysis in LiveView This analysis is not accurate, but might be handy when tweaking registers, to get a quick initial estimation. Suggestion form 50mm1200s - https://www.magiclantern.fm/forum/index.php?topic=10111.msg204803#msg204803 Test scene: anything with overexposure in the middle and black on the sides. 09 November 2018, 19:54:45 UTC
1d81a7b adtg_gui: ENGIO stubs for 700D, EOSM, 650D and 600D First two confirmed by dfort & bilal, last two not tested. 09 November 2018, 19:48:28 UTC
6621224 adtg_gui: fine-tuned captured image size register list; experimental filter for live preview registers 25 September 2018, 12:13:43 UTC
9eadda1 adtg_gui: 70D support (to be used with crop_rec_4k builds) 10 September 2018, 18:51:19 UTC
fbe949c adtg_gui: fix overriding ENGIO registers on the fly - mirror values were not updated (using EngDrvOut) - older models require poking 0xC0F06000 after updating other registers from the same group 27 August 2018, 05:16:05 UTC
58e5a8c adtg_gui: undo register overrides on the fly when turning off the main menu entry; re-apply them when turning it back on (very hackish implementation, but still useful for experiments) 20 July 2018, 17:31:27 UTC
e373c9e adtg_gui: found a register that looks like a strong negative gain 20 July 2018, 12:29:10 UTC
1f62f58 adtg_gui: found yet another ISO amplifier ADTG[7], photo and LiveView, tested on 5D3 and 60D 20 July 2018, 11:53:32 UTC
d48475b adtg_gui: option to show ISO gain registers only 20 July 2018, 11:45:28 UTC
94e1e86 adtg_gui: disable io_trace backend by default (slightly better context info with the older method) 20 July 2018, 11:46:22 UTC
6863b99 adtg_gui: experiment - refresh modified registers right away in LiveView, even if they were only set once during initialization 19 July 2018, 21:45:48 UTC
20baf42 adtg_gui: use only one menu entry for registers written to both ADTG chips e.g. adtg_write(6, ...) => ADTG24[...] = ... meaning: that register is written to both ADTG2 and ADTG4 19 July 2018, 20:11:28 UTC
aeb671a adtg_gui: only filter "noisy" registers when diff'ing two configurations 19 July 2018, 18:17:02 UTC
fc76443 adtg_gui: option to show registers touched at every LiveView frame (edits made to these registers will have effect right away) 19 July 2018, 16:25:15 UTC
95d63a5 adtg_gui: also show previous register values (for registers modified multiple times) 19 July 2018, 16:58:11 UTC
c1f6208 adtg_gui: renamed prev_val to ref_val (todo: store previous value as well) 19 July 2018, 16:14:00 UTC
119a4aa adtg_gui: use INVALID_VAL instead of INT_MIN (minor) 19 July 2018, 16:05:15 UTC
54b4965 adtg_gui: code reordering (minor refactor) 19 July 2018, 16:12:16 UTC
24fdcde adtg_gui: option to show ADTG registers only; minor fix for the related CMOS register filter 19 July 2018, 16:07:33 UTC
b558896 adtg_gui: don't hide known registers that change often 11 July 2018, 13:41:37 UTC
91a7530 adtg_gui: experimental backend for capturing ENGIO writes, based on io_trace Should capture all ENGIO registers, regardless of the method used to write them (engio_write, EngDrvOut, EngDrvBits, direct MMIO write etc) 02 July 2018, 15:46:20 UTC
e3032b8 imath.h: LOG2 macro from constants (from 1afe59c) 07 February 2018, 10:02:18 UTC
8ea9499 Merged patchmgr into iso-research 02 July 2018, 15:31:01 UTC
eb25df6 Patch manager: moved sync_caches in patch.c and removed the "weak" trickery (fixes patch restoring when called from modules) 02 July 2018, 15:29:34 UTC
56e8180 adtg_gui: removed unused DST_ANY 21 June 2018, 12:06:15 UTC
93bf1c8 adtg_gui: ignore EDMAC registers 21 June 2018, 11:59:03 UTC
87c2bc7 Merged patchmgr into iso-research 20 June 2018, 21:06:46 UTC
df44f01 Patch manager: reworked mechanism for re-applying cache patches when needed * arm-mcr.h: clean_d_cache and flush_i_cache are now private (sync_caches is the high-level function to be used) * replaced all calls to clean_d_cache/flush_i_cache with sync_caches * should fix issues with randomly "disappearing" cache patches * to be tested for performance issues etc 20 June 2018, 20:26:06 UTC
1cbaf5c raw_diag: fix black analysis in video modes without optical black zone on the left side (e.g. x5 zoom on 60D and a few other old models) 20 June 2018, 13:40:46 UTC
9b0b607 adtg_gui: documented some more registers, mostly related to resolution overriding https://www.magiclantern.fm/forum/index.php?topic=19300.msg202783#msg202783 20 June 2018, 12:47:27 UTC
7869cb6 adtg_gui: fine-tuned appearance of ENGIO registers (mostly to make sure the names fit in the menu without overflowing) 15 June 2018, 09:20:46 UTC
b670f57 adtg_gui: store ENGIO registers outside the AVL tree (speed optimization) It no longer locks up in 720p50/60 (5D3) 15 June 2018, 09:17:36 UTC
658c32b adtg_gui: renamed DIGIC registers to ENGIO http://magiclantern.wikia.com/wiki/Register_Map#sht_mirror 15 June 2018, 07:01:41 UTC
dcbc3f7 adtg_gui: option to show CMOS registers only 27 March 2018, 07:55:31 UTC
4a41495 raw_diag: simple image review handling 27 March 2018, 07:43:09 UTC
09cd38c raw_diag: fix fio_malloc warnings (possibly minor performance penalty) 27 March 2018, 07:37:10 UTC
299247f raw_diag: also show area usable for raw video (after rounding to multiples of 8 pixels) 20 March 2018, 11:14:01 UTC
390f751 raw_diag: print resolution and skip offsets for the OB zones test 20 March 2018, 11:01:48 UTC
7cb7c10 Merged lua_fix into iso-research (timer functions refactor) 22 February 2018, 22:13:38 UTC
d81edc4 Intervalometer: attempt to get sligthly better timing accuracy, to be tested http://www.magiclantern.fm/forum/index.php?topic=21617.msg197314#msg197314 17 February 2018, 20:37:51 UTC
d2926c9 Moved timer functions to timer.h (always included from dryos.h) Renamed get_ms_clock_value / get_us_clock_value to get_ms_clock / get_us_clock Replaced all hardcoded references to 0xC0242014 with GET_DIGIC_TIMER() ``` find . -not -path '*/\.*' -type f -name '*.c' -o -name '*.h' -exec sed -i 's/get_ms_clock_value/get_ms_clock/g' {} + find . -not -path '*/\.*' -type f -name '*.c' -o -name '*.h' -exec sed -i 's/get_us_clock_value/get_us_clock/g' {} + sed -i 's/\*(volatile uint32_t \*)0xC0242014/GET_DIGIC_TIMER()/' */*.c ... ``` 17 February 2018, 20:28:28 UTC
b1938c1 Reworked get_ms_clock_value / get_us_clock_value / get_seconds_clock - only update the 64-bit us_clock on each call (overhead from ~ 4us reduced to less than 1us) - lower-resolution clocks are always derived from the microsecond clock and computed only on request - dropped get_ms_clock_value_fast 17 February 2018, 19:59:30 UTC
c4bf2a5 imath.h: fix comments for FMT_FIXEDPOINT*; added FMT_FIXEDPOINT6 14 February 2018, 23:01:49 UTC
cc9a912 Merged lua_fix into iso-research 10 February 2018, 12:50:48 UTC
a370a6c Merged patchmgr into iso-research 10 February 2018, 12:35:29 UTC
fe8efd3 Modules: patch.h no longer needed 10 February 2018, 12:28:16 UTC
b923894 Patch manager: nicer way to avoid calling _reapply_cache_patches when not present (fixes compiling the installer target and removes the need for defining NO_CACHE_PATCHES) 29 January 2018, 20:40:10 UTC
f230660 Merged unified into patchmgr 23 January 2018, 23:04:28 UTC
d26b632 Makefile: drop unused SUPPORTED_MODELS / SUPPORTED_UNIFIED_MODELS 06 December 2017, 23:15:00 UTC
6faaaa4 Merged in makefile-updates (pull request #873) Makefile updates to use any valid ARM toolchain 06 December 2017, 19:04:33 UTC
a99c00e Makefile: fix 7D build_fir 05 December 2017, 23:03:15 UTC
e024e68 Makefile: fix building Lua with gcc 4.7.3 05 December 2017, 22:34:53 UTC
7c27e28 Makefile: only attempt to build/install/check ML-SETUP.FIR if there is a valid installer directory (some platforms may not have have one - 7D_MASTER, new ports) 05 December 2017, 22:12:02 UTC
ccc8fe8 Card LED: always use CARD_LED_ADDRESS, LEDON and LEDOFF (backed out 5bfab05 to fix installer on 7D - 0x800c00 not mandatory?) 03 December 2017, 20:50:25 UTC
6c78497 Makefile: moved 7D-specific tweaks (FIR etc) into main target (7D.203) for consistency with other platforms, including 7D2 to build the regular FIR: make build_fir to build the installer FIR: make ML-SETUP.FIR -B 03 December 2017, 20:31:54 UTC
bc46669 Makefile: FIR building updates - always install ML-SETUP.FIR (zip, install, install_qemu) - build_fir for regular ML (not installer) now gives AUTOEXEC.FIR - to recompile ML-SETUP.FIR: "make ML-SETUP.FIR -B" from platform directory - "make zip" will also compile the installer from source, without replacing the precompiled ML-SETUP.FIR (just to make sure the source code changes do not interfere with building the installer) 03 December 2017, 20:18:40 UTC
5e69462 Makefile: fix building xor_chk from its own directory 02 December 2017, 23:06:40 UTC
0ed38f5 Makefile: more .NOTPARALLEL fixes 02 December 2017, 22:52:32 UTC
6acdeea Makefile: fix 7D FIR path (just for consistency) 02 December 2017, 22:46:21 UTC
455952b Makefile: use .NOTPARALLEL in top-level Makefiles, rather than double-colon rules ML platforms/modules are built sequentially, but within each platform/module, parallel build is used to be tested on Mac with -j8 (on Make 3.81, double-colon are executed in parallel, while in 4.2.1 they are sequential) 02 December 2017, 22:33:43 UTC
92a8790 Makefile: fix README.rst generation with POSIX shells to reproduce: cd modules/filepref; make clean; rm -f README.rst; make SHELL=dash 27 November 2017, 12:27:55 UTC
c7c7771 Makefile: serialize "make install", fix some related dependencies parallel copying could lock up WIFI_SD cards to reproduce: "WIFI_SD=y make install ML_MODULES=" from platform/CAM directory 27 November 2017, 10:42:33 UTC
100b192 Makefile: monitor wifi connection when using WIFI_SD=y (experimental, helps troubleshooting connectivity issues) 27 November 2017, 10:39:50 UTC
32ccb13 Makefile: minor refactors for WIFI_SD (coding style) also fixed a typo 27 November 2017, 10:39:35 UTC
75d5954 Modules: better error handling for missing rst2html http://www.magiclantern.fm/forum/index.php?topic=17099 26 November 2017, 00:31:52 UTC
6a07f4e Makefile: speed optimizations - helper to evaluate only once, only if used - modules hgstamp: only evaluate if used - CF_CARD, VERSION: only evaluate once if used - PWD is special? renamed to avoid unneeded shell calls Profiling tips: - perf record make; perf report --sort comm - make SHELL="sh -x" - make clean SHELL="sh -x" |& grep "^+" | sort | uniq -c 25 November 2017, 23:13:58 UTC
66e0e5e Makefile: enable parallel compilation for modules, but compile them sequentially huge modules like Lua will compile much faster compiling everything in parallel is not 100% safe (some dependency checks may fail) 25 November 2017, 19:21:03 UTC
b2f3a52 Makefile: do not print toolchain info on recursive calls 25 November 2017, 19:55:20 UTC
1dd4dce Makefile: reworked global targets install: doesn't make sense, as we no longer have a "one size fits all" build capable of running on all models (alternative: 5D3.113_install, 60D_install etc) zip: build zip for each camera model, sequentially (parallel build still used within each zip) all: similar to zip (build camera models sequentially, but use parallel compilation within each platform) clean, check: these can run in parallel (no restrictions) 25 November 2017, 18:50:29 UTC
642f995 Makefile: fix module dependency checking on "make zip" by default, a module succeeds if it can be loaded on any camera model, from those compiled (doesn't matter which one) when using "make zip", we only want to include the modules compatible with current camera model, without considering other models (fixme: not the cleanest way to implement this) 25 November 2017, 17:31:01 UTC
37844af Makefile: fix module_strings dependency rule (previously, there was an error with make -j) 25 November 2017, 17:58:53 UTC
e4c6a62 Makefile: dropped ML_MODULES_STATIC (unused) and renamed ML_MODULES_DYNAMIC to ML_MODULES note: if you have customized the module list in Makefile.modules.user, just rename ML_MODULES_DYNAMIC to ML_MODULES to compile without modules: make 5D3 ML_MODULES= 25 November 2017, 16:01:15 UTC
78284d1 Makefile: fix "make clean" from modules directory with stale modules from other branches https://bitbucket.org/hudson/magic-lantern/pull-requests/873/makefile-updates-to-use-any-valid-arm/diff#comment-48250675 25 November 2017, 18:03:43 UTC
eacaef4 Makefile: fix running from other directory e.g. from qemu: make -C ../magic-lantern/ 500D_install_qemu 24 November 2017, 19:14:10 UTC
5ce053a Makefile: model-specific install targets for the root directory examples: make 500D_install; make 500D_install_qemu 24 November 2017, 19:10:19 UTC
c94bd0d 7D: fix compiling with FEATURE_VIDEO_HACKS 23 November 2017, 21:33:24 UTC
7ba7f09 Makefile: fix building 7D_MASTER 23 November 2017, 21:33:24 UTC
26d4932 Makefile: minor cleanups from 0b9b550 23 November 2017, 13:27:25 UTC
63f9c6c Makefile: always define CONFIG_$(MODEL)_$(FW_VERSION) e.g. CONFIG_5D3_113, CONIFG_7D_203 and so on 23 November 2017, 13:18:15 UTC
c7f0aaf Patch manager: moved reapply_cache_patches into sync_caches also made it private 23 November 2017, 13:00:24 UTC
2cf344a Makefile: fix for GNU make 3.8.1 (thanks g3gg0) 13 November 2017, 00:05:11 UTC
bc80761 Makefile: fix newline issue with WIFI_SD=y 11 November 2017, 22:58:43 UTC
b866362 Makefile: fix Mac issue (undefine not supported) http://www.magiclantern.fm/forum/index.php?topic=2864.msg192847#msg192847 11 November 2017, 09:56:04 UTC
140624f fixed late evaluation issue in rule builder 06 November 2017, 18:48:42 UTC
e0675d9 Makefile.platform.map: fix indentation 05 November 2017, 22:07:17 UTC
ca48a49 disable ASSERT for 7D_MASTER 30 October 2017, 15:10:01 UTC
ad7c02c Feature matrix: updated links 30 October 2017, 09:07:07 UTC
2a6cb46 Merged in daniel_fort/magic-lantern/unified-6D-sf_dump (pull request #876) Add 6D.116 to sf_dump module 30 October 2017, 08:55:50 UTC
e5bb4b4 Merged in daniel_fort/magic-lantern/unified-600D-audio_meters_fix (pull request #877) 600D audio meters fix 30 October 2017, 08:54:58 UTC
dc7a24d 600D also needs Audio IC turned on at boot. 30 October 2017, 00:17:24 UTC
5ab51b0 Added 6D.116 to sf_dump module. 20 October 2017, 05:12:50 UTC
d21acfc Merged unified into patchmgr 11 October 2017, 11:13:27 UTC
aba5d0a Merged in daniel_fort/magic-lantern/unified_650D_audio_meters_fix (pull request #870) 650D audio meters fix 03 October 2017, 15:48:49 UTC
back to top