index
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
index [2020/12/15 13:45] – [Canon Basic Scripting] Walter Schulz | index [2020/12/15 22:45] (current) – removed Walter Schulz | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== 0...9 ===== | ||
- | ==== 1x1 ==== | ||
- | ==== 3x1 ==== | ||
- | ==== 3x3 ==== | ||
- | |||
- | |||
- | ===== A ===== | ||
- | ==== Anamorphic ==== | ||
- | ==== ARM (achitecture) ==== | ||
- | **->** [[#DiGiC]] | ||
- | |||
- | |||
- | ===== B ===== | ||
- | ==== Binning ==== | ||
- | ==== Blindly Maintained ==== | ||
- | A cam running ML but without [[# | ||
- | Such camera models get updates when new builds are published but there may be nobody feeling responsible to do basic testing and quality control. Bugs may get introduced and remain unnoticed until an user stumbles across it and fill in bug report. | ||
- | ==== Bootable Card ==== | ||
- | A bootable card is an essential part of [[#ML startup process|ML' | ||
- | If a card is formated outside the cam or formated in a cam not actively running ML this information will get lost. Boot ability will not be affected by deleting files or directories.\\ | ||
- | To make additional cards bootable it is recommended to redo ML installation for each card. | ||
- | |||
- | ==== Bootflag ==== | ||
- | Some information written and stored in cam during ML installation. It will only be deleted by proper deinstallation. \\ | ||
- | A cam with bootflag set will check if there is a [[#bootable card]] found in cam's card slot(s). It's an essential part of [[#ML startup process|ML' | ||
- | ==== Bricking ==== | ||
- | ==== Build ==== | ||
- | |||
- | ===== C ===== | ||
- | ==== Canon Basic Scripting ==== | ||
- | Canon introduced Basic Scripting support in EOS camera line-up with Digic 8. It is available for all EOS cams hosting DiGiC 8 und X processors. Same functionionality is a long-standing part in PowerShot cameras (there for older DiGiC generations, | ||
- | It makes a dev's life a lot easier by allowing to set cam's [[# | ||
- | If you ever come across a statement like "Canon making ML development harder by introducing locked down cameras": | ||
- | ==== CHDK ==== | ||
- | ==== Collaboration (software development) ==== | ||
- | ==== Commit ==== | ||
- | ==== Crop ==== | ||
- | |||
- | ===== D ===== | ||
- | ==== Dev ==== | ||
- | -> [[# | ||
- | ==== Developer ==== | ||
- | A developer (dev) in ML microcosmos is a person doing ML programming, | ||
- | ==== DiGiC ==== | ||
- | ==== Dual-ISO ==== | ||
- | ==== Duplicate Question (Forum section) ==== | ||
- | |||
- | ===== E ===== | ||
- | ==== ETTR ==== | ||
- | ==== Experimental Builds ==== | ||
- | |||
- | ===== F ===== | ||
- | ==== Feature Request ==== | ||
- | ==== Firmware ==== | ||
- | ==== FRSP ==== | ||
- | Full Resolution Silent Pic -> [[#Silent Pic]] | ||
- | ==== Full Resolution Silent Pic ==== | ||
- | -> [[#Silent Pic]] | ||
- | |||
- | ===== H ===== | ||
- | ==== Hardwired ==== | ||
- | |||
- | ===== I ===== | ||
- | |||
- | ===== J ===== | ||
- | ==== JTAG ==== | ||
- | |||
- | ===== K ===== | ||
- | |||
- | ===== L ===== | ||
- | ==== Line Skipping ==== | ||
- | -> [[# | ||
- | ==== LUA Scripting ==== | ||
- | |||
- | ===== M ===== | ||
- | ==== Main Build ==== | ||
- | ==== Maintainer ==== | ||
- | A maintainer in ML microcosmos is a [[# | ||
- | Cameras without a maintainer are called [[#blindly supported]]. | ||
- | ==== ML Startup Process ==== | ||
- | ==== MLV ==== | ||
- | ==== Module ==== | ||
- | Some parts of ML's feature set are not loaded by default. To use them you have to access Modules tab/screen activate them* and restart camera. After powerup module' | ||
- | Some developers created custom modules not included in zipped ML builds. You can add modules by placing module file (*.mo) into card directory ML\Modules. | ||
- | |||
- | There are two reasons to place ML features into modules:\\ | ||
- | - Placing all functions into one single piece of software bloats memory requirements and may exceed camera limits for available memory during startup.\\ | ||
- | - Modules are somehow easier to develop. Such lowering the bar how to make features happen in ML. | ||
- | |||
- | Well known ML features codes as modules are: RAW/MLV recording, Dual-ISO, Silent Pics, ETTR ... | ||
- | ===== N ===== | ||
- | ==== Native resolution ==== | ||
- | ==== Nightly build ==== | ||
- | |||
- | ===== O ===== | ||
- | ==== Overclocking ==== | ||
- | **->** [[#SD-card overclocking]] | ||
- | |||
- | ===== P ===== | ||
- | ==== Pixel Binning ==== | ||
- | -> [[# | ||
- | ==== Port ==== | ||
- | ==== Proof of Concept ==== | ||
- | |||
- | ===== Q ===== | ||
- | ==== QEMU ==== | ||
- | |||
- | ===== R ===== | ||
- | ==== Register ==== | ||
- | [[#Dev]] lingo | ||
- | |||
- | ==== Reverse Engineering ==== | ||
- | ==== ROM Dumper ==== | ||
- | ==== Rolling Shutter ==== | ||
- | |||
- | ===== S ===== | ||
- | ==== SD-card overclocking ==== | ||
- | ==== sd-uhs ==== | ||
- | -> [[#SD-card overclocking]] | ||
- | ==== Semi Bricking ==== | ||
- | -> [[# | ||
- | |||
- | |||
- | ==== Shutter Bug (EOS M) ==== | ||
- | **Symptom**: | ||
- | **Cause**: Most likely a so called "race condition" | ||
- | **Cure**: None, at least in foreseeable future.\\ | ||
- | **Workarounds**: | ||
- | * Twist your lens in socket. Powerup cam. Twist lens into mount socket. \\ | ||
- | * Use a fast card! \\ | ||
- | |||
- | Disclaimer: This entry contains no practical joke. | ||
- | |||
- | ==== Silent pic ==== | ||
- | ==== Skipping ==== | ||
- | ==== Stable Build ==== | ||
- | ==== Stub ==== | ||
- | |||
- | |||
- | ===== T ===== | ||
- | |||
- | ===== U ===== | ||
- | ==== UART ==== | ||
- | A serial protocol interface/ | ||
- | By accessing it ML devs can read a lot of internal low-level data hidden from Canon menu. And in case of very-hard-to-hack cameras there may be a way to write data, too (for example: Enable bootflag). \\ | ||
- | Physically accessing UART in older cams required opening cam and maybe even soldering wires to camera' | ||
- | On some of Canon' | ||
- | |||
- | ===== V ===== | ||
- | ===== W ===== | ||
- | ===== X ===== | ||
- | ===== Y ===== | ||
- | ==== YAMLMO ==== | ||
- | Yet Another ML Menu Option. You may get this response after posting a [[#feature request]] asking for an additional menu option. ML staff is reluctant to add any new menu options because they feel strongly there already are too many and they want to avoid spreading the disease. ;-) | ||
- | ===== Z ===== | ||
index.1608036333.txt.gz · Last modified: 2020/12/15 13:45 by Walter Schulz