HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
reticulatedpines
magiclantern_simplified
C2025–2025
reticulatedpines / magiclantern_simplified

magiclantern_simplified

A Git based version of Magic Lantern, for those unwilling or unable to work using Mercurial. The vast majority of branches have been removed, with those thought to be important brought in individually and merged.

3Distinct people
4Mentions
0Explicit recommenders
616GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A Git based version of Magic Lantern, for those unwilling or unable to work using Mercurial. The vast majority of branches have been removed, with those thought to be important brought in individually and merged.

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:03:16 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by hour4 dated mentions

Observed mentions: 2025-09-03 07:48:15 UTC to 2025-09-03 20:23:10 UTC.

0122025-09-03 07:00:00 UTC to 2025-09-03 08:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 commentsSep 3, 07:002025-09-03 08:00:00 UTC to 2025-09-03 09:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-09-03 09:00:00 UTC to 2025-09-03 10:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-09-03 10:00:00 UTC to 2025-09-03 11:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-09-03 11:00:00 UTC to 2025-09-03 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-09-03 12:00:00 UTC to 2025-09-03 13:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-09-03 13:00:00 UTC to 2025-09-03 14:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsSep 3, 13:002025-09-03 14:00:00 UTC to 2025-09-03 15:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-09-03 15:00:00 UTC to 2025-09-03 16:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2025-09-03 16:00:00 UTC to 2025-09-03 17:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-09-03 17:00:00 UTC to 2025-09-03 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-09-03 18:00:00 UTC to 2025-09-03 19:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-09-03 19:00:00 UTC to 2025-09-03 20:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-09-03 20:00:00 UTC to 2025-09-03 21:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsSep 3, 20:00

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Sep 3, 07:002025-09-03 07:00:00 UTC2025-09-03 08:00:00 UTC202
Sep 3, 08:002025-09-03 08:00:00 UTC2025-09-03 09:00:00 UTC000
Sep 3, 09:002025-09-03 09:00:00 UTC2025-09-03 10:00:00 UTC000
Sep 3, 10:002025-09-03 10:00:00 UTC2025-09-03 11:00:00 UTC000
Sep 3, 11:002025-09-03 11:00:00 UTC2025-09-03 12:00:00 UTC000
Sep 3, 12:002025-09-03 12:00:00 UTC2025-09-03 13:00:00 UTC000
Sep 3, 13:002025-09-03 13:00:00 UTC2025-09-03 14:00:00 UTC000
Sep 3, 14:002025-09-03 14:00:00 UTC2025-09-03 15:00:00 UTC000
Sep 3, 15:002025-09-03 15:00:00 UTC2025-09-03 16:00:00 UTC101
Sep 3, 16:002025-09-03 16:00:00 UTC2025-09-03 17:00:00 UTC000
Sep 3, 17:002025-09-03 17:00:00 UTC2025-09-03 18:00:00 UTC000
Sep 3, 18:002025-09-03 18:00:00 UTC2025-09-03 19:00:00 UTC000
Sep 3, 19:002025-09-03 19:00:00 UTC2025-09-03 20:00:00 UTC000
Sep 3, 20:002025-09-03 20:00:00 UTC2025-09-03 21:00:00 UTC101

What Hacker News says

4 sources
I am definitely an astro noob :) LV sampling was just the first idea I thought of. We could also load the last image while the next was being taken, and extract guide points from that (assuming an individual frame has enough distinct bright points... which it might not... you could of course sum a few in software). It's a larger image, but your time constraints shouldn't be tight. That way you're not getting any extra sensor heat. Some CPU heat though, dunno if that would be noticeable. For networking, this module demonstrates the principles: https://github.com/reticulatedpines/magiclantern_simplified/... A simple python server, that accepts image data from the cam, does some processing, sends data back. The network protocol is dirt simple. The config file format for holding network creds, IP addr etc is really very ugly. It was
Read the rest
written for convenience of writing the code, not convenience of making the config file. You would need to find the equivalent networking functions (our jargon is "stubs"). You will likely want help with this, unless you're already familiar with Ghidra or IDA Pro, and have both a 6D and 200D rom dump :) Pop in the discord when you get to that stage, it's too much detail for here. There's no real list of things people want (well, they want everything...). The issues on the repo will have some good ideas. In the early days of setting that up I tagged a few things as Good First Issue, but gave up since it was just me working on them. I would say it's more important to find something you're personally motivated by, that way you're more likely to stick with it. It gets a lot easier, but it doesn't have a friendly learning curve.
In Magic Lantern Is Back
5D3 is perhaps the best currently supported ML cam for video. It's very capable - good choice. Using both CF and SD cards simultaneously, it can record at about 145MB/s, so you can get very high quality footage. Re what we can support - it's a reverse engineering project, we can support anything with enough time ;) The very newest cams have software changes that make enabling ML slightly harder for normal users, but don't make much difference from a developer perspective. I don't see any signs of Canon trying to lock out reverse engineers. Gaining access and doing a basic, ML GUI but no features port, is not hard when you have experience. What we choose to support: I work on the cams that I have. And the cams that I have are whatever I find for cheap, so it's pretty random. Other devs have whatever priorities they have :) The first
Read the rest
cam I ported to was 200D, unsupported at the time. This took me a few months to get ML GUI working (with no features enabled), and I had significant help. Now I can get a new cam to that standard in a few days in most cases. All the cams are fairly similar for the core OS. It's the peripherals that change the most as hardware improves, so this takes the most time. And the newer the camera, the more the hw and sw has diverged from the best supported cams. The cheapest way for you to get started is to use your 5D3 - which you can do in our fork of qemu. You can dump the roms (using software, no disassembly required), then emulate a full Canon and ML GUI, which can run your custom ML changes. There are limitations, mostly around emulation of peripherals. It's still very useful if you want to improve / customise the UI. https://github.com/reticulatedpines/qemu-eos/tree/qemu-eos-v... Re docs - they're not in a great shape. It's scattered over a few different wikis, a forum, and commit messages in multiple repos. Quick discussion happens on Discord. We're very responsive there, it's the best place for dev questions. The forum is the best single source for reference knowledge. From a developer perspective, I have made some efforts on a Dev Guide, but it's far from complete, e.g.: https://github.com/reticulatedpines/magiclantern_simplified/... If you want physical hardware to play with (it is more fun after all), you might be able to find a 650d or 700d for about $100. Anything that's Digic 5 green here is a capable target: https://en.wikipedia.org/wiki/Template:Canon_EOS_digital_cam... Digic 4 stuff is also easy to support, and will be cheaper, but it's less capable and will be showing its age generally - depends if that bothers you.
In Magic Lantern Is Back
The linked page explains: Magic Lantern is a free software add-on that runs from the SD/CF card and adds a host of new features to Canon EOS cameras that weren't included from the factory by Canon. I also found this concise, human-written readme on the project page. Since it's not AI slop churned out by a startup, it's worth reading! :-))) https://github.com/reticulatedpines/magiclantern_simplified/... Magic Lantern ============= Magic Lantern (ML) is a software enhancement that offers increased functionality to the excellent Canon DSLR cameras. It's an open framework, licensed under GPL, for developing extensions to the official firmware. Magic Lantern is not a *hack*, or a modified firmware, **it is an independent program that runs alongside Canon's own software**. Each time you start y
Read the rest
our camera, Magic Lantern is loaded from your memory card. Our only modification was to enable the ability to run software from the memory card. ML is being developed by photo and video enthusiasts, adding functionality such as: HDR images and video, timelapse, motion detection, focus assist tools, manual audio controls much more. For more details on Magic Lantern please see [http://www.magiclantern.fm/](http://www.magiclantern.fm/) There is a sibling repo for our patched version of Qemu that adds support for emulating camera ROMs. This allows testing without access to a physical camera, and automating tests across a suite of cameras. https://github.com/reticulatedpines/qemu-eos https://github.com/reticulatedpines/qemu-eos/tree/qemu-eos-v4.2.1 (current ML team supported branch)
In Magic Lantern Is Back

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.