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 McWorther’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 found previously (/RealtimePlotter), 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.

Continue reading SerialPlot – a Qt adventure on OS X

Switching between windows in the Arduino IDE on OS X


The OS X version of the Arduino IDE annoyingly doesn’t have a Window menu, through which you could select which sketch Window has the focus.

So if you have multiple sketch windows open, one or more of which are full screen, then they are constantly obscuring each other and you find yourself having to constantly move windows back and forth, and/or minimising and maximising windows just to get at the correct window – which rapidly becomes a right pain in the arse.

Continue reading Switching between windows in the Arduino IDE on OS X

MediaPipe install fails on OS X


OS X 10.13.6. Trying to install MediaPipe, using this guide, Mediapipe – Getting started – install – installing on macos. Installation failures when running:

$ bazel run --define MEDIAPIPE_DISABLE_GPU=1 mediapipe/examples/desktop/hello_world:hello_world --verbose_failures

Each attempt results in a different linking error, there is no consistency.

This blog follows on from Course notes: Hand Tracking, which requires MediaPipe.

Continue reading MediaPipe install fails on OS X