Using a hyperpixel display, I found the i2c device for the gpio control is at /dev/i2c-22, not /dev/i2c-11 (There is no /dev/i2c-11 device listed)
Easily fixed by changing the relevant lines in LangstoneGUI.c and HW_Test.c, and rebuilding the code. Then all functions are as expected.
I assembled the basic bits of the Langstone a few weeks ago, and forgot about this hickup. Yesterday I did a clean install of V2 on a fresh SD card, and was stumped for a few minutes why the gpio stopped working. Really should make more notes when I'm bodging

Almost all the parts for my Langstone came out of the junkbox, so it's hard to date them, but I think the RPI4 is from early 2020, and the Hyperpixel was purchased more or less when it was launched. The display was tested, but discarded as unsuitable for the project it was intended for. The RPI originally suffered damage to the USB-C port normally only available for power input. This made it unusable for the job at hand, hence it was forgotten in the junkbox.
Dave
G1TVL