![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Pekka Leppanen | profile | all galleries >> Apps >> Display0183M: Sailing data to phones, pads, watches and smart glasses >> Version history | tree view | thumbnails | slideshow |
Display0183M version history
Version history
Version 1.0
Initial version
Version 1.01: Error correction: data sharing between widgets
Version 1.1
New: 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
New: sync Install preferences from iPhone to iWatch
New: night mode
Settings user interface simplified
Sizing controls added to Wind Display
Error corrections: Wind Display widget hiding persistency corrected. Generic Display’s widget hiding/unhiding delay corrected.
Version 1.2
Time series
Adjustable graph height
The graph includes both time and value scales, which adapt to the data value range and time series settings.
The graph highlights negative data.
Persistence: settings remain across sessions.
Distances: short distances (below 0.1 NM) may use different unit (m, ft or yd) on iOS devices
Usability: when a configuration file format is changed between versions, the old configuration is automatically replaced by a current template.
Support for additional NMEA sentences, minor error corrections.
Logging on iOS devices based on Apple OSLog service.
Upgrading from previous version: The configuration files have changed and existing configuration data will be overwritten. Due to this
Take a note of your customisations, then either
remove the app before re-installation which replaces the three configuration files with new templates, or
install the new version and restart the app as needed, up to three times (for each configuration file)
Version 1.2.1
Corrected Raw Log error: NMEA sentence checksum was missing from the raw log
Faster user interface refresh: changed from once per second to twice per second
Version 1.2.2
Support for ShipModul MiniPlex-3WI devices: receive and decode NMEA0183 sentences mixed with other data in incoming data packets. The non-NMEA0183 data is ignored.
NMEA0183 DPT sentences: if sensor offset is missing use Installation preferences value instead.
Version 1.3
New data
Added new calculated measurement Course (°T). This is bearing from the location 10 seconds ago to current location.
Connectivity
Support for UDP broadcast connectivity. This allows connecting multiple devices to servers which provide only limited number of TCP/IP connections
Watch connectivity via phone: Apple watchOS version 9 and later no longer allow connectivity between a watch app and external data source, such as NMEA Wi-Fi hotspot. Due to this, the watch app now receives its data from the paired phone. The benefit is simplified watch app management and watch battery savings. The downside is having to have an active phone app within communications range.
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 color 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 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.
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).
Upgrading from version 1.3.0: To activate naming changes reset logging & filtering settings (before starting click “🛠 “> “🛠Log&Filter”>”Reset selective logging & filtering🔃”).
Earlier version: as upgrading to 1.3.0.
Version 1.3.2: Error corrections
Corrected the type in Wind Display compass rose’s 10° to port label
Changed restoring the connection between the phone and the watch after the the watch app wakes up from sleep
Upgrading from 1.3.1: no action 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.
Version 1.3.3: Watch data synchronization optimized
Upgrading from 1.3.1 or 1.3.2: no action 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.
Version 1.3.4: Error correction: initializing wind speed unit preference
Upgrading from 1.3.1 or 1.3.2: no action 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.
Version 1.4
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.
Version 1.5
Support for ActiveLook based smart glasses
Upgrading from version: as 1.4.0.
Version 1.5.1
Smart glasses:
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.
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 (VMG) for wind.
Upgrading from version: 1.5.0: 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.
Version 1.6
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 provided default page map can be modified or replaced by editing the page map file with a text editor.
The user interface for start and notifications has been simplified.
NMEA sources:
Support for Bonjour (also known as DNS-SD and Avahi) service discovery for the Signal K _signalk-tcp._tcp service.
Signal K integration documentation has been added to this User’s Guide.
Polars:
The activated polar can exported to disk in expanded form at one knot wins speed and one degree wind angle intervals
Configuration validations when loading a polar file.
Optimizations:
App’s ActiveLook support has been updated .
Customizations for logging, polars, smart glasses and iWatch use common templates. The logging template has been renamed from “D0183M-DefinitionExample" to “D0183M-LogDefExample”, and the edited file from “D0183-Definition”->"D0183M-LogDef". Template created from bundled file.
Version 2.0
Fully configurable and adaptive displays
Any number of pages, rows on a page and displays on a row
Adaptive scaling: displays adjust to screen and its orientation. A single display on a page fills the entire screen and all displays on a page are fitted to the screen (limited by smallest text size of 12 points).
Page(s) Editor: change, add or delete pages, rows and displays.
Display Attribute Editor: edit display attributes
Packaging
Pro Annual: 12 month auto-renewing subscription with two week’s trial period.
Upgrading from previous version: the page customizations are converted to a version 2.0 page map.
Version 2.1
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.
Maintenance release 2.1.1
“Safe Area” is recognized and is applied always. The option to opt-out has been removed from the preferences.
When started the app registers the available screen space it has, including the “Dynamic Island’s” reserved space, and estimates the space available when turned to the other orientation (horizontal to vertical or vice versa). For some devices the space usage may be most efficient when used in the startup orientation.
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.2
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.
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 message timeout: user selectable duration for received NMEA data becoming stale.
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’
Designed for iPad: (Macs with M chips running macOS) window size setting.
“Waypoint direction” has been renamed “Waypoint bearing”
Error logging default set to warnings and errors instead of none.
Added “New in this version” link to start page
Added User’s Guide to Settings (also available in Files/Display0183M)
Time Series Graphs’ consistency
ActiveLook Smart Glasses: app restart required between turning support off and back on.
Performance optimizations
Error correction:
Adding new or deleting old pages in Pages Editor activates the unsaved changes icon.
Note: requires iOS 17 or later.
Version 2.3
New capabilities:
Display Content Filtering: filter displays by Beating, Not beating, Navigating, Not navigating, Polars or Not Polars.
Route Display summary: remaining distance, including possible tacking, and duration based on Polar’s target speed or user-given speed.
Route Display optimization for iPads’ larger screens.
Alerts for missing or stale data.
Optional gesture audio feedback when tapping the screen or swiping to change pages.
Error corrections: in watch app configuration updates, Route Display updates.
comment | share |