STxMobile is a proof of concept of an Android app for remotely controlling the Raymarine ST2000+ tiller pilot from an Android phone.
The application has been developed using the NMEA 0183 Wi-Fi Router YDWR-02 for routing NMEA data from openCPN to both the Raymarine ST2000+ and to the application, as well as to route SeaTalk data between the application and the Raymarine ST2000+.
The YDWR-02 device can work in Access Point mode (factory default) and in Client mode when it is connected to an existing Wi-Fi network. See YDWR-02 User Manual for more information.
In the example below, the YDWR-02 is in Access Point mode and acts as DHCP server.
Add a connection on openCPN to send NMEA data to the YDWR-02 device
In the example below auto tiller is connected to port #2 and to the SeaTalk1 port.
- Server #1 is used to receive SeaTalk sentences from the application.
- Server #2 is used to receive NMEA data from openCPN and to route to the application.
Verify that the SeaTalk settings are as below.
Click the three dots icon to access the settings page.
Note that currently the app needs to be restarted to read and apply new settings.
- Samsung Galaxy S21 plus
- Raymarine ST2000+
- NMEA 0183 Wi-Fi Router YDWR-02
SeaTalk codes are derived from Thomas Knauf's work.
SeaTalk codes checksum are calculated using the NMEA Checksum Calculator
Color palette and compass rose based on the beautiful app Compass made by PixelProse SARL.