Dear Bart, Thank you for taking the time to answer my questions, I think you've cleared up most (hopefully all?) of the confusion. > > MMBasic, a *very* niche BASIC interpreter that is usually at home on > > microcontrollers, to Linux. The language has an array of inbuilt > > commands for controlling digital and analogue pins, SPI, I2C, etc. and > > libgpiod seems like the natural match for implementing the former. > > > > I can't help you with that. I didn't expect you to, it was simply the context. Best wishes, Tom