Skip to content

Simpit V2.0.0

Compare
Choose a tag to compare
@PBechon PBechon released this 19 Sep 12:57
· 73 commits to main since this release

Features

Add a GUI to monitor the connection state and open/close ports.
Add message for Xenon ressource
Add message for TAC Life support ressources
Add message for generic ressource, to be configured by the user. Tested with CommunityResourcePack.
Add message for deltaV and burntime
Add message for maneuver data
Add message for current temperature of vessel (with respect to the maximum temporature)
Add message with all the orbit parameters (not only apoapsis and periapsis).
Add message for CAG status (broken for CAG > 10 with AGExt)
Add message to control Timewarp
Add message to control camera position
Add message to send a log line to KSP from Arduino
Add message to emulate a keypress in KSP (to open the map, quicksave, etc.)
Add message to inform the controler about the current SAS mode
Add message for flight status (including warp speed, status, crew, com)

Add support for console command to start/stop the connection
Update of the examples and addition of an example for using the numeric input (throttle, roll, pich, yaw, etc.) or keyboard emulation.
Add some helper functions in the Arduino lib.
Reset all subscribed channels when handshake is complete (typical case of Arduino being reset).
Add warning displayed to the user when no port name is set.

Bugfixes

Fix an error when a non-vessel target is set
Fix an issue when the command are send to the wrong vessel when switching vessel
Fix sending of the action state not done when all actions were off
Fix an issue where the current SOI is not sent when the channel is first requested
Fix the scene change message not being sent
Improve I/O Error handling (including crash to desktop when the Arduino is unplugged) and improve Mac compatibility
Fix an issue where EVA Message is not sent in KSP 1.11+ due to an unfixed bug in ARP on those versions
Fix an issue when the handshake takes a lot of time to happen after an Arduino reset

Known issues

When subscribing several times to the same channel, messages are send several times at each tick.
The IDLE status of a connection is only computed when messages are sent (only an issue when there is no periodic channel subscribed).
After an Arduino reset, it sometimes takes several seconds to reconnect while spamming the log with "SYN received on port XXX"