User Tools

Site Tools


faq

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
faq [2022/01/25 18:25] – [5D Mark III: Why are there 2 different ML versions for firmware 1.1.3 and 1.2.3 and which one should I install?] Walter Schulzfaq [2024/01/15 03:14] (current) – [Is it legal?] fix to archve.org links petabyte
Line 24: Line 24:
 ===== Is it legal? ===== ===== Is it legal? =====
  
-This is a ''clean room'' / ''black box'' reverse engineering effort and as such should be OK. [[http://www.chillingeffects.org/reverse/faq.cgi|Frequently asked questions about reverse engineering]] addresses the [[http://www.chillingeffects.org/reverse/faq.cgi#QID195|legality question]]; producing an interoperable product is one of the explicit allowances enshrined in law.+This is a ''clean room'' / ''black box'' reverse engineering effort and as such should be OK. [[https://web.archive.org/web/20140207082343/http://www.chillingeffects.org/reverse/faq.cgi|Frequently asked questions about reverse engineering]] addresses the [[https://web.archive.org/web/20140321133324/http://www.chillingeffects.org/reverse/faq.cgi#QID195|legality question]]; producing an interoperable product is one of the explicit allowances enshrined in law.
  
 Magic Lantern **does not contain any Canon code**. Also, **we do not distribute any copyrighted code or cryptographic secrets**, neither from Canon nor from any other third party. All the knowledge used for development was obtained by analyzing ARM code, by experimenting, and from lawfully obtained documentation. Magic Lantern **does not contain any Canon code**. Also, **we do not distribute any copyrighted code or cryptographic secrets**, neither from Canon nor from any other third party. All the knowledge used for development was obtained by analyzing ARM code, by experimenting, and from lawfully obtained documentation.
Line 178: Line 178:
     * There is no 30 minute limit and therefore no need for ML to interfere!     * There is no 30 minute limit and therefore no need for ML to interfere!
     * Output is clean, there are no overlays!     * Output is clean, there are no overlays!
 +
 +(Some new cameras support UVC/UAC: Cam works as webcam via USB without the need of additional software or drivers. Just plug cam into USB port and you are ready to go. Works with Windows, macOS and Linux.
 +Supported cameras: R6 Mark II, R8, R10, R50, PowerShot V10)
  
 ===== Will I get better HDMI resolution/bitdepth/... with Magic Lantern? ===== ===== Will I get better HDMI resolution/bitdepth/... with Magic Lantern? =====
Line 194: Line 197:
 {{:wiki:raw_non-crop_message.png?400  }} {{:wiki:raw_non-crop_message.png?400  }}
 You have to enter ML's crop mode (see below) to activate settings above [[glossary#native resolution]]. You have to enter ML's crop mode (see below) to activate settings above [[glossary#native resolution]].
 +
 +
  
  
 ===== RAW/MLV: How to enter "crop mode"? ===== ===== RAW/MLV: How to enter "crop mode"? =====
  
-Press magnify/loupe/zoom button.+Press magnify/loupe/zoom button while in liveview screen.
 On some cams you will find an additional entry "Crop mode" in Movie tab. Despite sharing the name those modes are not identical. On some cams you will find an additional entry "Crop mode" in Movie tab. Despite sharing the name those modes are not identical.
 ===== How do I get exposure times longer than 30 seconds? ===== ===== How do I get exposure times longer than 30 seconds? =====
Line 315: Line 320:
 Some years ago dev team switched to some kind of rolling release model: Each validated change to ML code (aka: "confirm") creates a new build. \\  Some years ago dev team switched to some kind of rolling release model: Each validated change to ML code (aka: "confirm") creates a new build. \\ 
 But - essentially - Nighlty Builds are frozen since 2018. Later all work on official experimental builds stopped, too. \\  But - essentially - Nighlty Builds are frozen since 2018. Later all work on official experimental builds stopped, too. \\ 
-For those reasons it is highly unlikely for another "stable build" in foreseeable future. +For those reasons it is highly unlikely to get another "stable build" in foreseeable future. 
 ====== Troubleshooting ====== ====== Troubleshooting ======
  
Line 443: Line 448:
  
 The function names are unlikely to be the same as the ones in Canon's source code, which we have never seen. We name functions based on what they seem to do, or debugging / diagnostic strings embedded in the function. It isn't perfect, but it is sufficient to locate the important things for task creation, file I/O and GUI operation. The function names are unlikely to be the same as the ones in Canon's source code, which we have never seen. We name functions based on what they seem to do, or debugging / diagnostic strings embedded in the function. It isn't perfect, but it is sufficient to locate the important things for task creation, file I/O and GUI operation.
 +
 +====== ML Development ======
 +
 +===== The project is dead, right? =====
 +
 +Not dead yet!
 +
 +Here is some status update for all users (and devs). Warning, long read! Posted April 2023: \\ https://www.magiclantern.fm/forum/index.php?topic=26852.msg242979#msg242979
 +
 +Here is a dev/programmer oriented write-up about build concerns and stuff. Warning: Deep tech lingo! \\
 +https://www.magiclantern.fm/forum/index.php?topic=26814.msg245407#msg245407
 +More updates in linked thread.
 +
 +===== Can't you use ChatGPT (or other AI) to help developing/porting? =====
 +
 +Nope, won't work!
 +
 +ChatGPT's fame in programming is largely based on having access to vast amounts of freely distributed data and code (as in Stackoverflow) accumulated over years. \\ 
 +This doesn't apply to ML development. Canon never published its code or tools involved creating it. It is a very, very small community trying to make sense of what is found in camera (aka: reverse engineering). 
 +ChatGPT simply doesn't know what is going on.
 + 
  
 ====== Misc ====== ====== Misc ======
faq.1643131559.txt.gz · Last modified: 2022/01/25 18:25 by Walter Schulz