Wiki

Clone wiki

KerbalSimpit / SupportedDevices

Supported Devices

Kerbal Space Program uses the Unity game engine, which relies on an older Mono runtime. The hooks in to operating system's serial subsystem are... quirky. As a result, not all hardware devices work, and some of them won't work on all operating systems.

In general, it's not the device itself but how it implements a serial interface. If a particular dev board doesn't work standalone, it's a sure bet that adding, say, an FTDI adaptor to it will be fine.

Contributions to this page are welcome.

Windows support

All of the hardware I've tested on this page works in Windows 10. And probably in other Windows releases too.

The plugin currently implements a serial polling thread for Windows-style serial devices. This removes all limitations that I've seen accessing different serial devices, with a possible (very minor) performance impact.

Official Arduino Uno, Mega and compatible

I've tested with official Arduino Uno and Mega boards, as well as the Freetronics Eleven Arduino-compatible. All of these boards, and several other compatibles, use the ATMega8U2 serial chip.

All of these boards work in Windows 10, MacOS and Linux.

Arduino compatible boards with CH340G serial chipset

These boards work properly in Windows 10, MacOS and Linux.

Teensy 3.2

My Teensy currently does not successfully handshake with the plugin on macOS. This requires further investigation. It does perform properly on Windows 10 and Linux.

Tested using Arduino 1.8.1 and TeensyDuino 1.35. Ensure "USB Type" in the Arduino settings is set to "Serial".

FTDI serial adapters

I've successfully tested an Arduino Pro Mini using an FTL-323R-5V cable on all supported platforms. Other devices using the FT232 chip should also run fine (but haven't yet been tested).

Updated