SerialPlot – a Qt adventure on OS X


This is probably going to be one of those projects that never ever gets properly finished, but that teaches a lot along the way.

First some background: Whilst following Paul McWhorter’s IMU BNO055 course, I had a requirement for a serial plotter application, one that was better than the paltry offering built into the Arduino IDE (it autoscales too much and isn’t particularly configurable). In the video course, SerialPlot is used, a nicely functional Qt based Windows and Linux application, but there is no OS X port (typical!).

I had previously found (/RealtimePlotter), which is a nice Processing based plotter but… well, maybe I was being overly fussy, but I really wanted a native application.

Now, porting the fully functional SerialPlot from Linux to OS X could be a direction to go, but… meh…

Then, after more searching, I found a Github repository for another serial plotter, /SerialPlot, for OSX that is also, ironically, Qt based. Last commit was in 2011.

Knowing nothing about Qt, I thought I’d have a go at getting it working… on an old 2010 MBP running High Sierra (10.13.6), with Xcode 9.4.

WIP Status

Blocked by the qwt framework which isn’t seen by the SerialPlot build…

Continue reading SerialPlot – a Qt adventure on OS X

Course notes: Linear regression modelling


Notes from:


and finally, COVID!!

Also (for background)

Continue reading Course notes: Linear regression modelling

Course notes: Self driving Pi Car


This project is poorly presented, with no real logical video ordering. However, it covers a lot of topics and the project starts out as an ultrasonic Arduino controlled obstacle avoidance robot and works up to an optical path following robot, and then a CNN lane following robot… a real jack of all trades!

Notes from:

Next the keyboard and joystick videos from the Playlist:

Then, finally


These three videos are related to self driving simulation using Nvidia

Continue reading Course notes: Self driving Pi Car