Hi Paul, an enourmous thank you for having tried out my tiny project!
Okay, so:
1. changing colours could be implemented - why not - any hint about where to put another button in the GUI?
2. changing min and max value of y axis is painful because that would involve setting indpendent boundaries for current, voltage and power... I really don't have any clue on how to do this easily and user friendly
3. maybe the graph library is not getting that I removed the voltage series, could you provide a screenshot?

4. well posed question, thank you. Time scale skips data points - it does not apply any filtering! - that would cause the glitches you observe. The purpose of time scale is to reduce the burden of plotting lots and lots of points. But of course, just skipping data (eg plotting one point every ten) distorts heavily the high frequency components of the signal.
I believe that the solution could be the following: before picking a point every X to plot, apply a low pass filter to the data series (something like an average moving filter would do the job) and then plot the filtered data. The problem is that the would require to repeat the filtering every time a new point is added. But I introduced time scale to reduce data plotting burden and apply a filter would point in the opposite direction, and that's why I haven't implemented it so far. But maybe it's worth the effort... I dunno! What's your opinion?
