What is this mod?
This mod is a revamp of Simpit, a mod initially created by Stibbons . This mod enables KSP to connect to an Arduino (using the companion Arduino lib) to exchange data between KSP and Arduino. This allows for the creation of custom controllers.
Installation from CKAN (should be available shortly)
If you want to install it manually, download here from here and follow the instructions from the README.
Source code on Github
Online documentation
Show me what I can do with it!
This mod is only a building block to use to create your own controller. Here are some examples of controllers to give you and idea of what is possible:
Original video by stibbons
A compilation of several controllers by Mulbin
Some other controllers posted on reddit
Special thanks to several users of this mod:
Codapop
TBM6070
How can I build one myself?
As with all things Kerbal: start small, play around until it works, then aim bigger! And when in doubt, ask the community for help.
Here is an instructable written by members of the Simpit Revamped team to help you start out. There is also several examples included in the Arduino lib.
Here are some useful communities:
Reddit r/KerbalControllers
Official SimpitRevamped Discord
You can also find several builds with documentation online with a quick Google search.
What functions are available?
Here is the list of all messages available, from the official documentation
In particular, you can get from KSP:
Altitude data (sea level and surface)
Velocity data (orbital, surface, and vertical).
Orbit info, including apoapsis and periapsis. (expended in the revamp)
Time to next pair of apsides.
Resource levels for all fuel from community resource pack. (expended in the revamp, need ARP to work even for stock resources)
Current Action groups, CAG status, SAS mode. (expended in the revamp)
Target information (distance, and relative velocity).
Current SoI.
Current DeltaV (stage or total) and burntime (new in the revamp)
Current Timewarp (new in the revamp)
Current Maneuver (new in the revamp)
Information on the ship (number of crew, etc.) (new in the revamp)
You can control :
Custom action group commands, with full support for Action Groups Extended actions.
Regular action groups (staging, abort, RCS etc).
Main throttle.
Vessel rotation and translation.
Wheel steer and throttle.
Camera (new in the revamp)
Timewarp (new in the revamp)
Emulate any keypress (new in the revamp, only on Windows)
What devices are supported?
KSP 1.12 is supported (it was tested on previous versions with success, but there might be some undetected issues).
It has been tested on Win10 by the team, and various members of the community have reported success on MacOS.
Arduino boards are supported (Uno, Mega, Nano).
License
This project is licensed under the Simplified BSD License.
The Simpit Revamped team (LRTNZ, Rogor, Codapop).