This worked!
I used your latest commit.
I have not fully tested yet until I get it home to my ethercat lab.
I had to install a browser so used Chromium. (sudo apt install chromium) Then the default XFCE icon opened chromium.
I had to update ethercat.config with the mac address. There was something there but made no sense against my hardware
Ethercat is definitely installed but without hardware to test it out at this location.
Linuxcnc is there, latency seems OK, spiked out to about 90000 as I opened chrome but mostly < 50,000. That is perfect for mesa hardware or ethercat.
I tried opening the QTplasmac sim but it crashed as expected. I think that is something to do with QT and VTK. I know QTPYVCP needs VTK. We need a 64 bit version!
I left a pi at home compiling VTK. I heard it took 13 hours.... I think it will likely run out of SSD space. as its only got 16 gb.
I've uploaded the image to my Google Drive. But I'll wait until you say its stable before sharing it.
Its awesome what you have done! Thanks for sharing!