I’ve been trawling through the Kaleidoscope code again, and it looks like the Kaleidoscope-Hardware library is not actually used in compiling the code, but is there for reference. Is this correct?
Roughly, yes. It’s the API definition. Right now, actually inheriting from it adds too much overhead to make it worthwhile.