pypilot-autopilot-provider
v1.1.0
Published
PyPilot autopilot provider plugin for Signal K server.
Maintainers
Readme
Signal K PyPilot Autopilot Provider Plugin:
About
Signal K server plugin for PyPilot that enables commands to be sent by Signal K client applications via the Autopilot API.
This plugin provides support for the actions enhancement to the Signal K Autopilot API and makes available the following actions:
- tack
- courseCurrentPoint
Note: The actions available for use will change based on the current state of the autopilot.
- An error response will be received when trying to invoke an action that is not available.
e.g. courseCurrentPoint action is only available when:
navigation.course.nextPointSignal K path contains data.- PyPilot
navmode is available for selection.
engage Operation Behaviour
Submitting an enage request via the Autopilot API will result in the following behaviour:
- If the
courseCurrentPointaction is available, it will be executed (place Pypilot intonavmode, andenable) - Enable PyPilot in its current
modesetting.
Requirements
- Signal K server that implements the
Autopilot API pypilot_webprocess running on the PyPilot host
Configuration
The plugin communicates with PyPilot via the websocket connection provided by the pypilot_web process so you will need to ensure that it is running.
From the Signal K server Admin console:
Select Server -> Plugin Config
From the list of plugins select
Autopilot Provider(PyPilot)to display the details screen.Enter the host name / ip address of the PyPilot host.
Enter the port on which
pypilot_webis listening (default: 8000).To initiate connection Enable the plugin.
