Control your Bus Pirate from PC software with the simple FlatBuffers interface. Flatc(c) provides premade tooling for a bunch of languages including C/ /#, Python, Rust, Go, Java, etc. Include the tooling in your app/script and skip the low level protocol stuff.