sk-propulsion-state SignalK node server plugin that reads a GPIO port and reflects it into propulsion.main.state