Sailing Master M
Sailing performance
Free · In‑App Purchases · Designed for iPad
Sailing data and performance optimization information on iPhones, iPads, iWatches and ActiveLook smart glasses.
Sailing Master M offers comprehensive sailing data and performance optimization information on iPhones, iPads, iWatches, and ActiveLook smart glasses. The application provides configurable pages and data displays, utilizing over 35 sailing measurements from the boat’s instruments, polars tables, and nautical charts.
On phones and pads, the Data and Analog Displays can include minimum and maximum values and time series graphs. The Wind Display provides wind, heading, route, and speed information. The Route Display shows the expected wind conditions on the next legs. The Map Display shows the vessel with direction, tacking and downwind laylines on a nautical chart, or the wind laylines in another location.
The connectivity is through NMEA 0813 Wi-Fi gateways such as B&G Vulcan, Zeus, GoFree, Yacht Devices, Signal K, Actisense, and ShipModul.
The application has evolved from its initial focus on NMEA data display to encompass a comprehensive suite of features. Consequently, the app’s name has been revised from 'Display0183M' to 'Sailing Master M'.
Terms of use: The app is delivered under the Apple End User License Agreement (EULA, https://www.apple.com/legal/internet-services/itunes/dev/stdeula/)
The following libraries and services are used:
- Kitura/BlueSocket, published under the Apache 2.0 license
- A modified version of GPX package, published under BSD 3-Clause License and copyrighted by Ioannis Silks
- OpenStreetMap licensed under the Open Data Commons Open Database License (ODbL, https://opendatacommons.org/licenses/odbl/) by the OpenStreetMap Foundation Licence, and ©OpenStreetMap contributors.
OpenSeaMap, which is licensed under the Open Data Commons (ODbL) license, and ©OpenSeaMap contributors
The supported NMEA 0183 sentences are:
- BWR: Bearing and distance to waypoint
- DBS: Depth below surface
- DBT: Depth below transducer.
- DPT: depth of water.
- CGA: Global Positioning System Fix data
- GLL: Geographic position Latitude/Longitude
- HDG: Heading magnetic
- HDM: Heading magnetic
- HDT: Heading true
- MWD: undocumented, wind direction, wind speed
- MTW: water temperature °C
- MWV: Wind speed and angle (A,T)
- RMB: XTE, range to destination, bearing to destination, destination closing velocity .
- RMC: Speed over ground
- RSA: Rudder sensor angle
- VHW: Water speed and heading
- VLW: Distance travelled through water
- VPW: Speed - measured parallel to wind
- VTG: Course over ground (T or M), speed over ground
- VWR: Wind direction (A), wind speed (A)
- WCV: Waypoint closure velocity
- XDR: air temperature (°C), water temperature (°C) and barometric pressure (mbar).
- XTE: Cross track error
The data items from NMEA and polars are:
- Waypoint bearing
- Waypoint distance
- Time to Waypoint
- VMG waypoint
- Cross track error
- Depth
- Heading
- Heading
- Course
- Course
- Water speed
- Speed over ground
- Water temperature
- Air temperature
- Air pressure
- Wind speed apparent
- Wind angle apparent
- Wind speed true
- Wind direction
- Wind direction
- VMG Wind
- Latitude
- Longitude
- Water Distance after reset
- Total water distance
- Ground distance after reset
- Total ground distance
- Velocity made good towards wind
- Heel
- Rudder
- Boat target speed through the water
- Boat speed of target speed (%)
- Beat VMG boat target speed through the water
- Run VMG boat target speed through the water
- GPS based trip distance
- Leeway
more Maintenance version 2.4.1 Corrects the default page configuration for new installs.
Version 2.4 Map Display
- Current Location Display: Show the current location on the map, including direction, tacking, and downwind laylines.
- Direction Selection: Select the heading (T) or course (T) for navigation.
- Layline Movement: Move laylines based on current wind conditions to assess tacking and other maneuvers.
- Map Options: Choose between north or direction-up maps, offline and online maps.
- Data Display Integration: Combine the map with data displays for comprehensive navigation.
2.4.2 4d ago
Maintenance version 2.4.1
Corrections:
- Tacking layline color: green and yellow are swapped
- Layline length’s dependence on latitude
- Error in filtering route names
Enhancements:
- Map Display lookahead update interval increased to avoid repeated back-and-forth changes
- Digital Displays’ initial data load immediately after page change
Version 2.4 Map Display
- Current Location Display: Show the current location on the map, including direction, tacking, and downwind laylines.
- Direction Selection: Select the heading (T) or course (T) for navigation.
- Layline Movement: Move laylines based on current wind conditions to assess tacking and other maneuvers.
- Map Options: Choose between north or direction-up maps, offline and online maps.
- Data Display Integration: Combine the map with data displays for comprehensive navigation.
2.4.1 Jun 2
Map Display:
- Current Location Display: Show the current location on the map, including direction, tacking, and downwind laylines.
- Direction Selection: Select the heading (T) or course (T) for navigation.
- Layline Movement: Move laylines based on current wind conditions to assess tacking and other maneuvers.
- Map Options: Choose between north or direction-up maps, offline and online maps.
- Data Display Integration: Combine the map with data displays for comprehensive navigation.
2.4 May 14
2.3.1: Maintenance update
- phones & pads: real time updates for digital and analog data displays (earier: updated every 1/2 second)
- watch: User is prompted for the upage configuration updates in order not to update while changing pages
2.3.1 Mar 31
- Context filtering: enabling or disabling displays if navigating, beating, or having Polar’s data.
- Tactical short route optimization: the Route Display provides a summary including remaining distance on route, including possible tacking, and duration based on Polar’s target speed or user-given speed.
- Gesture audio feedback when tapping the screen or swiping it to change pages.
- Alerts for missing data.
- User interface improvements: Route Display iPAD optimization
- Technical optimizations: watch configuration update, Route Display route initialization
2.3 09/02/2025
New capabilities
- Route Display: show expected apparent wind angle and direction on next route legs.
- Alerts: set a threshold for any measurement and create an alert when exceeding or not meeting this value.
- Trip GPS measurement: calculated trip distance for the current app session. Logs current, daily, and annual totals when closing the session.
- Wind Display: Course and Bearing to waypoint selectable between °M and °T.
- New measurement: Waypoint bearing °T.
Usability improvements:
- Analog Data and Wind Displays: Optionally smooth transitions between data readings. Consistent settings close dialogues for ‘discard changes and close’, ‘save changes and close’ and ‘change for this session and optionally save permanently’
- Embedded User's Guide (also available in Files/Display0183M)
- Designed for iPad: (Macs with M chips running macOS) window size setting.
- “Waypoint direction” has been renamed “Waypoint bearing”
- In case only either Magnetic or True value is available for Course or Waypoint bearing, the available value is used to calculate the missing value based on declination.
- Stale NMEA data timeout: user selectable duration for received NMEA data becoming stale.
- Error logging default set to warnings and errors instead of none.
- Added “New in this version” link to start page
- Time Series Graphs’ consistency
- Performance optimizations
Error correction
- Adding new or deleting old pages in Pages Editor activates the unsaved changes icon.
Notes: requires iOS 17 or later.
2.2 07/19/2025
Maintenance release 2.1.2
- Corrects error in user preferred units for data displays
- Improved stability
- Adds option to for simulated data to optimize configuration without actual data sources
Version 2.0 New capabilities
- Analog Data Displays show the data in analog format: a pointer over the scale, which is set based on the data type being shown and scales based on the maximum values or direction (dual 180° or 360° degrees). Optionally, minimum/maximum and most recent values can be displayed.
- Damping (averaging): measurement values may be averaged across most recent readings. Minimum and maximum values continue to be without damping. The provided default values can be changed by editing the configuration file.
- Time to waypoint: a new calculated measurement WP ETE (h.s), based on the remaining distance and current velocity made good (VMG) towards the waypoint.
- Wind speed true and Wind angle true are optionally calculated based Speed over ground (SOG) and apparent wind values, by setting the NMEA source filter is to “CA” (Calculated).
- The Wind Display attempts to use the Wind VMG NMEA measurement data. If this not available the Wind VMG C calculated from the SOG and Wind Angle True is used instead. If neither is available the “- - -“ symbol is displayed.
- Display Map backup: saving and restoring a Display Map backup in the pre-start mode.
User interface
- Page background color: the information and command buttons line at the bottom of the screen and any place not not covered by the Displays can be assigned a custom color (any color except for blue instead white in the previous versions).
- Window frame night mode color can be set to black (equals no frame) in addition to red used in the previous versions.
- Default page map page 2 “Perf-” has been updated to include a Speed over Ground Analog Data Display.
- Page(s) Editor: feedback for user tapping save backup, restore backup, restore defaults and undo buttons.
- Errors or warnings raise the alert symbol to the bottom of the screen. See the log file for details. Tap on the symbol to reset it.
Other
- Dark mode (darker with navigation lights) and tinted (monochrome) app icons.
- Internal code optimizations including diagnostics logging and app robustness.
- iWatch: Default configuration’s first page name removed to maximize data size on iWatch screen.
- Error corrections
- iWatch: configuration file moved to app’s Documents directory to make it editable.
- GPX export: corrected a typo in the longitude definition.
2.1.2 04/09/2025
Maintenance release 2.1.1
- corrects the issue of top text being clipped on iPhones with "Dynamic Island" when in horizontal position (iPhones from 14 Pro onwards).
Version 2.0 New capabilities
- Analog Data Displays show the data in analog format: a pointer over the scale, which is set based on the data type being shown and scales based on the maximum values or direction (dual 180° or 360° degrees). Optionally, minimum/maximum and most recent values can be displayed.
- Damping (averaging): measurement values may be averaged across most recent readings. Minimum and maximum values continue to be without damping. The provided default values can be changed by editing the configuration file.
- Time to waypoint: a new calculated measurement WP ETE (h.s), based on the remaining distance and current velocity made good (VMG) towards the waypoint.
- Wind speed true and Wind angle true are optionally calculated based Speed over ground (SOG) and apparent wind values, by setting the NMEA source filter is to “CA” (Calculated).
- The Wind Display attempts to use the Wind VMG NMEA measurement data. If this not available the Wind VMG C calculated from the SOG and Wind Angle True is used instead. If neither is available the “- - -“ symbol is displayed.
- Display Map backup: saving and restoring a Display Map backup in the pre-start mode.
User interface
- Page background color: the information and command buttons line at the bottom of the screen and any place not not covered by the Displays can be assigned a custom color (any color except for blue instead white in the previous versions).
- Window frame night mode color can be set to black (equals no frame) in addition to red used in the previous versions.
- Default page map page 2 “Perf-” has been updated to include a Speed over Ground Analog Data Display.
- Page(s) Editor: feedback for user tapping save backup, restore backup, restore defaults and undo buttons.
- Errors or warnings raise the alert symbol to the bottom of the screen. See the log file for details. Tap on the symbol to reset it.
Other
- Dark mode (darker with navigation lights) and tinted (monochrome) app icons.
- Internal code optimizations including diagnostics logging and app robustness.
- iWatch: Default configuration’s first page name removed to maximize data size on iWatch screen.
- Error corrections
- iWatch: configuration file moved to app’s Documents directory to make it editable.
- GPX export: corrected a typo in the longitude definition.
1,686
2.1.1 01/06/2025
New capabilities
- Analog Data Displays show the data in analog format: a pointer over the scale, which is set based on the data type being shown and scales based on the maximum values or direction (dual 180° or 360° degrees). Optionally, minimum/maximum and most recent values can be displayed.
- Damping (averaging): measurement values may be averaged across most recent readings. Minimum and maximum values continue to be without damping. The provided default values can be changed by editing the configuration file.
- Time to waypoint: a new calculated measurement WP ETE (h.s), based on the remaining distance and current velocity made good (VMG) towards the waypoint.
- Wind speed true and Wind angle true are optionally calculated based Speed over ground (SOG) and apparent wind values, by setting the NMEA source filter is to “CA” (Calculated).
- The Wind Display attempts to use the Wind VMG NMEA measurement data. If this not available the Wind VMG C calculated from the SOG and Wind Angle True is used instead. If neither is available the “- - -“ symbol is displayed.
- Display Map backup: saving and restoring a Display Map backup in the pre-start mode.
User interface
- Page background color: the information and command buttons line at the bottom of the screen and any place not not covered by the Displays can be assigned a custom color (any color except for blue instead white in the previous versions).
- Window frame night mode color can be set to black (equals no frame) in addition to red used in the previous versions.
- Default page map page 2 “Perf-” has been updated to include a Speed over Ground Analog Data Display.
- Page(s) Editor: feedback for user tapping save backup, restore backup, restore defaults and undo buttons.
- Errors or warnings raise the alert symbol to the bottom of the screen. See the log file for details. Tap on the symbol to reset it.
Other
- Dark mode (darker with navigation lights) and tinted (monochrome) app icons.
- Internal code optimizations including diagnostics logging and app robustness.
- iWatch: Default configuration’s first page name removed to maximize data size on iWatch screen.
- Error corrections
- iWatch: configuration file moved to app’s Documents directory to make it editable.
- GPX export: corrected a typo in the longitude definition.
2.1 01/03/2025
Configurability and and ease of use:
• Any number of pages, any number of rows on any page and any number of displays on any row
• Automatic scaling: Displays adjust to screen: a single data display on a page fills the entire screen and all displays on a page are fitted to the screen (limited by smallest allowed
text size). The display sizes are relative to each other: XS is half of M, which half of XL.
• Page(s) Editor: change, add to or remove from the provided default pages or previous version’s converted pages.
• Display Attribute Editor: edit displays
Available as an annual auto-renewing subscription with two week's free trial period ("Pro annual").
2.0 09/01/2024
Fully configurable iWatch app:
• Any number of pages, any number (1 - 4 recommended) data items on each page
• Any measurement on any data item
• Context aware page filtering based on polars and waypoint usage.
• The default page map can be modified or replaced by editing the page map with a text editor.
• The user interface for the iWatch start and notifications has been simplified.
NMEA sources
• Support for Bonjour (also known as DNS-SD and Avahi) service discovery for Signal K.
• Signal K integration documentation has been added to this User’s Guide.
1.6 01/02/2024
ActiveLook based smart glasses provide context aware Display0183M sailing data:
- Any number of display pages and up to 12 measurements on a page.
- Text size and layout are automatically optimised based on the number of measurements and using the largest possible text size
- The default configuration has basic sailing information, wind, polars performance and waypoint navigation pages.
- These can be changed and extended to any number of pages and any data
- Displaying pages can depend on the sailing context: for instance show the waypoints page only when a waypoint is set.
The supported smart classes are ActiveLook (https://www.activelook.net/) based devices, such as Engo-1 and 2, Julbo EVAD-1 and C
Update 1.5.1:
- Closing the app shuts down the glasses when the option ‘Shutdown’ in the glasses’ configuration file is set.
- Entering power save turns off glasses’ display and gesture detection until normal operation is resumed by tapping the next page on the phone's screen
- New filtering options and updated default configuration.
- Faster connection between the app and the glasses.
- Error correction: Smart glasses configuration preferences expected ‘NO’ instead of ‘OFF’ to override the default value.
- Error correction in Velocity Made Good for Wind calculation.
Upgrading from version: 1.5: If ActiveLook glasses have been used, and “Shutdown:OFF” or page filtering are used: either delete the old configuration file or add new commands manually.
1.5.1 09/20/2023
ActiveLook based smart glasses provide context aware Display0183M sailing data:
- Any number of display pages and up to 12 measurements on a page.
- Text size and layout are automatically optimised based on the number of measurements and using the largest possible text size
- The default configuration has basic sailing information, wind, polars performance and waypoint navigation pages.
- These can be changed and extended to any number of pages and any data
- Displaying pages can depend on the sailing context: for instance show the waypoints page only when a waypoint is set.
The supported smart classes are ActiveLook (https://www.activelook.net/) based devices, such as Engo-1 and 2, Julbo EVAD-1 and Cosmo Vision.
1.5.0 09/05/2023
Logging definitions through a file:
- Edit the provided example file “D0183M-DefinitionExample.txt” in the app directory and rename it to “D0183M-Definition.txt”. Editing is most easily done in the iCloud.
- The logging definitions are then read and activated every time the app starts.
- Stop using the definitions file by first stopping the logs manually (Settings > Log&Filter > Selective log: Stop) and then deleting or renaming the file.
Using the definitions file is an alternative to user interface (Settings > Log&Filter).
Upgrading
- From version 1.3.0: after the app upgrade activate the naming changes by resetting reset logging & filtering settings (before starting click. Settings“ > “Log&Filter”>”Reset selective logging & filtering”)
- From 1.3.1 or later: no action needed after the app upgrade.
- Earlier versions: the app closes itself after updating configuration file in first start after the upgrade. Restart the app.
1.3 05/04/2023
New in version 1.3:
- Connectivity: Support for UDP broadcast connectivity and watch connectivity via phone as Apple watchOS version 9 and later no longer allow connectivity between a watch app and external data source, such as NMEA Wi-Fi hotspot.
- Usability: Enhanced Wind Widget compass rose: while more compact it contains more information and allows more space for digital data, especially on small displays. Watch’s units and other preferences are replaced by using data based on phone app’s preferences. Page information and command buttons remain always visible at the bottom of the screen. Minimum text size in Wind Display limited to 10 points regardless of device. Night mode background colour coverage extended to entire screen.
- Robustness: Diagnostic logging option provides detailed app log files for addressing possible connectivity or data interpretation issues. Watch log file is available though the paired phone.
Version 1.3.4: Error correction: initializing wind speed preference
Upgrading from 1.3.1, 1.3.2 or 1.3.3: no action needed after the app upgrade.
From 1.3.0: after the app upgrade activate naming changes reset logging & filtering settings (before starting click Settings“ > “Log&Filter”>”Reset selective logging & filtering”).
From earlier versions: the app closes itself after updating configuration file in first start after the upgrade. Restart the app.
1.3.4 04/20/2023
New in version 1.3:
- Connectivity: Support for UDP broadcast connectivity and watch connectivity via phone as Apple watchOS version 9 and later no longer allow connectivity between a watch app and external data source, such as NMEA Wi-Fi hotspot.
- Usability: Enhanced Wind Widget compass rose: while more compact it contains more information and allows more space for digital data, especially on small displays. Watch’s units and other preferences are replaced by using data based on phone app’s preferences. Page information and command buttons remain always visible at the bottom of the screen. Minimum text size in Wind Display limited to 10 points regardless of device. Night mode background colour coverage extended to entire screen.
- Robustness: Diagnostic logging option provides detailed app log files for addressing possible connectivity or data interpretation issues. Watch log file is available though the paired phone.
Version 1.3.3: Watch data synchronisation optimised
Upgrading from 1.3.1 or 1.3.2: no action needed after the app upgrade.
From 1.3.0: after the app upgrade activate naming changes reset logging & filtering settings (before starting click Settings“ > “Log&Filter”>”Reset selective logging & filtering”).
From earlier versions: the app closes itself after updating configuration file in first start after the upgrade. Restart the app.
1.3.3 01/19/2023
Error corrections:
- Corrected the typo in Wind Display's compass rose (10° degrees to port)
- Changed restoring the connection between the phone and the watch after the the watch app wakes up from sleep
Upgrading from earlier versions
- 1.3.1: no actions needed after the app upgrade
- 1.3.0: after the app upgrade activate naming changes reset logging & filtering settings (before starting click Settings“ > “Log&Filter”>”Reset selective logging & filtering”).
- Earlier versions: the app closes itself after updating configuration file in first start after the upgrade. Restart the app.
New in version 1.3.0:
- Connectivity: Support for UDP broadcast connectivity and watch connectivity via phone as Apple watchOS version 9 and later no longer allow connectivity between a watch app and external data source, such as NMEA Wi-Fi hotspot.
- Usability: Enhanced Wind Widget compass rose: while more compact it contains more information and allows more space for digital data, especially on small displays. Watch’s units and other preferences are replaced by using data based on phone app’s preferences. Page information and command buttons remain always visible at the bottom of the screen. Minimum text size in Wind Display limited to 10 points regardless of device. Night mode background colour coverage extended to entire screen.
- Robustness: Diagnostic logging option provides detailed app log files for addressing possible connectivity or data interpretation issues. Watch log file is available though the paired phone.
1.3.2 01/16/2023
Version 1.3.1: Error corrections
- Measurement name changed: “Heading GPS (M°|T°)” is renamed “Course (M°|T°)”.
- The calculated measurement “Course (°T)” is removed. Use the renamed “Course (°T)” measurement instead.
- The calculated measurement “Leeway” is changed to Course (°T) - Heading (°T).
Version 1.3.0:
- Connectivity: Support for UDP broadcast connectivity and watch connectivity via phone as Apple watchOS version 9 and later no longer allow connectivity between a watch app and external data source, such as NMEA Wi-Fi hotspot.
- Usability: Enhanced Wind Widget compass rose: while more compact it contains more information and allows more space for digital data, especially on small displays. Watch’s units and other preferences are replaced by using data based on phone app’s preferences. Page information and command buttons remain always visible at the bottom of the screen. Minimum text size in Wind Display limited to 10 points regardless of device. Night mode background colour coverage extended to entire screen.
- Robustness: Diagnostic logging option provides detailed app log files for addressing possible connectivity or data interpretation issues. Watch log file is available though the paired phone.
Upgrading from previous versions:
- Upgrading from version 1.3.0: To activate naming changes reset logging & filtering settings (before starting click Settings“ > “Log&Filter”>”Reset selective logging & filtering”).
- From earlier versions: The measurements configuration file has changed. In the first app start after upgrade an updated configuration file is recreated and the app needs to be restarted after it has closed itself. Selective logging and NMEA source filters are reset: if you have any measurements being logged or NMEA sources filtered re-enter these after the upgrade.
1.3.1 01/09/2023
(1) New data: Added new calculated measurement Course (°T - bearing from the location 10 seconds ago to current location) and new calculated measurement Leeway (° - the difference between actual Course and current true GPS heading °T)
(2) Connectivity: Support for UDP broadcast connectivity and watch connectivity via phone as Apple watchOS version 9 and later no longer allow connectivity between a watch app and external data source, such as NMEA Wi-Fi hotspot.
Usability: Enhanced Wind Widget compass rose: while more compact it contains more information and allows more space for digital data, especially on small displays. Watch’s units and other preferences are replaced by using data based on phone app’s preferences. Page information and command buttons remain always visible at the bottom of the screen. Minimum text size in Wind Display limited to 10 points regardless of device. Night mode background colour coverage extended to entire screen.
Robustness: Diagnostic logging option provides detailed app log files for addressing possible connectivity or data interpretation issues. Watch log file is available though the paired phone.
Upgrading from previous version: Due to adding the new measurements Course °T and Leeway ° the related configuration file has changed. In the first app start after version upgrade an updated configuration file is recreated and the app needs to be restarted after it has closed itself. Selective logging and NMEA source filters are reset: if you have any measurements being logged or NMEA sources filtered re-enter these after the upgrade.
1.3.0 01/02/2023
Support for ShipModul MiniPlex-3 series devices: receive and decode NMEA0183 sentences mixed with other data in incoming data packets. The non-NMEA0183 data is ignored.
1.2.2 08/01/2022
1.2.1:
- Faster user interface refresh: doubled from once per second to twice per second
- Corrected Raw Logging error: NMEA sentence checksum was missing from the raw log
1.2.1 06/02/2022
Enhanced time series display: adjustable size, time and value scales, support for negative series, such as XTE and apparent from from left and right, and settings persistency across sessions.
Short distances can use different units: for instance meters or feet instead on nautical miles.
Usability improvements.
Additional supported NMEA sentences.
1.2.0 05/04/2022
Support for polars
- Polar tables management, including OCR Extended polar data, with support for multiple tables/sail configurations,
- Boat target speed for current wind angle and wind speed
- Current boat speed as percentage of Boat target speed
- Beat Angle: optimal wind angle for maximal VMG upwind at current true wind speed
- Gybe Angle: optimal wind angle for maximal VMG downwind at current true wind speed
- Beat VMG: target speed to wind at current wind speed
- Run VMG: target speed from wind at current wind speed
- Intermediate data for current wind and boat speeds are calculated through (bi)linear interpolation
Night mode
Settings user interface simplified
Synchronise install preferences from iPhone to paired iWatch
1.1.0 01/08/2022
Error correction: data sharing between views.
1.0.1 10/31/2021
Maintenance version 2.4.1 Corrects the default page configuration for new installs.
Version 2.4 Map Display
- Current Location Display: Show the current location on the map, including direction, tacking, and downwind laylines.
- Direction Selection: Select the heading (T) or course (T) for navigation.
- Layline Movement: Move laylines based on current wind conditions to assess tacking and other maneuvers.
- Map Options: Choose between north or direction-up maps, offline and online maps.
- Data Display Integration: Combine the map with data displays for comprehensive navigation.
more Version 2.4.2 4d ago
Data Not Collected The developer does not collect any data from this app.