Hello, so... I've read through this discussion and understood non of its technical (kudos to everyone who builds this firmware). I've installed ML on my 700D, (yesterday) seen the pink dots and want to know how to remove them! what process do I need to follow to make these pesky dots go away? Thanks.
Russ
Hi Russ--
This is a "General Development Discussion" topic so it tends to get a bit more into the techie details than than most users really need or want to know. I also started out with a camera that has the "pink dots" issue and my first foray in Magic Lantern code was to compile raw2dng with chroma smoothing turned on so I could deal with those pesky dots.
To answer your question,
MLVFS and
MLP have both integrated the focus pixel map files that were developed in the course of this forum discussion.
MLV Producer for Windows has had pink dot removal before I even started this topic.
PinkDotRemover tool 650D is the Grand Daddy of pink dot removal tools but it is no longer maintained.
Even a small amount of code is typically more difficult to maintain than a large data file in the long run => I make a living b/c this statement is true 
Ha ha--how true. I guess that I should re-read "
The Unix Philosophy" especially the part about storing data in flat text files. I'm not a programer but have been a weekend code hacker for a while and now that I'm retired I spent way too much time bashing out scripts.
I did find a maintenance issue with some of the raw buffer focus pixel map files. In the course of playing around with my scripts I discovered that some of the coordinates define areas that are beyond the edge of the frame. The reason was because one of my scripts would map a pixel at the width in resolution instead of width-1 because the coordinates should start at 0 instead of 1. Apparently it isn't causing any problems but I will fix them on my side.
By the way, you do know that none of this focus pixel fixing is going to work for 650D and 700D users until your mlv_rec fixes get into the nightly builds. I've been making
comments on bitbucket for a while. The 100D builds nikfreak has posted for testers is also missing that commit. I had to build it myself to test out that camera. So that leaves only the EOSM nightly builds as the only platform that currently works with MLVFS and MLP focus pixel annihilation.
This should eliminate the need to support the legacy RAW format.
I'll get to testing mlv_lite and report on that topic but first back on this topic--more focus pixels!
I was wondering how the two different focus pixel patterns ended up being the same pattern with line skipping and here's the answer. They are basically the same only the sensor on the 100D has a lot more of them. Not sure if the extra focus pixels become inactive when line skipping is active. In any case, it does make for some interesting observations that adds little value to users who just want to get rid of those pesky dots!