Howdy all!
First and foremost, Kerbal Simpit is amazing.
But of course, I didn't have an Arduino around, so I decided to build an interface from my Raspberry Pi.
Also, since it's my background and I've been doing for a long time, I wrote in Java as a Spring Boot application.
https://github.com/cory-johannsen/rpi-simpit-java
I have all the message channels flowing down from KSP to the Pi, and I have the message subscription and echo commands working. I'm about to begin implementing the upstream commands from the device, starting with staging. spring-boot makes it stupid easy to embed an application server, so I have REST endpoints coming together to trigger the separate actions. Once that's all working, I'll start in on the physical hardware interface. Ultimately I'll be designing a control console of some sort.
Ok, to be perfectly honest, I had to buy an arduino so I could put the example sketches on it and then sniff the serial protocol to get the byte ordering correct. So technically, now I have that also.
Update: I have GPIO functional and am triggering commands back to KSP!