Ok, found the source of the flickering (at least in my case: I can't say this applies in all cases). It's not spooky.
I hadn't run install.sh after rebuilding panel_pidp1 (I thought it wasn't necessary, because pdp1control.sh runs it from the source directory). But the install script sets a capability on the binary, like so:
sudo setcap cap_sys_nice+ep /opt/pidp1/src/blincolnlights/panel_pidp1/panel_pidp1
Without this capability, you get the flickering.
Incidentally, install.sh also does this:
sudo chmod +s /opt/pidp1/src/blincolnlights/panel_pidp1
I suspect that's meant to be:
sudo chmod +s /opt/pidp1/src/blincolnlights/panel_pidp1/panel_pidp1