Shown is INL before (green) and after (red) compensation. Raw INL was filtered with IIR (0-phase) using Butterworth to create the lookup table. Starts out really good, then all hell breaks loose. Suspect better filter could remove some of it but really, there are bigger problems with it...