Skip to content

Releases: openwatersio/aiscast

signalk-aiscast 0.3.0

Choose a tag to compare

@bkeepers bkeepers released this 01 Sep 19:29
52602ad
  • Buddy boats: vessels on signalk-buddylist-plugin's list are followed on aiscast wherever they are, far beyond VHF range, in every receive mode. The buddylist plugin keeps raising its buddy flag and proximity alerts, so Freeboard-SK's buddy icon and phone notifications work at any distance. The status line shows how many buddies have been heard from.
  • Subscriptions request a snapshot, so targets appear from the server's cache at connect instead of one by one as they next transmit.
  • Own-ship reports from NMEA 2000 are recognized by the boat's MMSI, not only by the transceiver-information field, so transmitting transponders like the B&G V60-B publish as !AIVDO and pause self-reported position synthesis.

signalk-aiscast 0.2.0

Choose a tag to compare

@bkeepers bkeepers released this 24 Aug 16:41
c2ebf02
  • New Share setting: Fallback to self-reported AIS position. When an AIS transponder is not available, the plugin builds class B position and static reports from Signal K (like @signalk/aisreporter) and publishes them as !AIVDO tagged s:self, so a boat with only a GPS shows up on aiscast as self-reported. Synthesis pauses while a real !AIVDO is heard. Checked by default when the config form is saved; configs saved before this setting existed stay off until re-saved. The checkbox is disabled until an MMSI is set in Vessel settings.
  • Each Share setting explains itself below its label, and Receive mode renders as radio buttons instead of a dropdown.

signalk-aiscast 0.1.4

Choose a tag to compare

@bkeepers bkeepers released this 21 Aug 22:15
ee49548
  • Personal tokens minted by aiscast no longer expire; the plugin keeps a cached token with no expiry instead of minting a new one every start.
  • The npm package includes a CHANGELOG.md.

signalk-aiscast 0.1.3

Choose a tag to compare

@bkeepers bkeepers released this 21 Aug 11:22
36dff1f

Fixes the plugin never connecting on high-latency links (Starlink in remote regions, satellite, some cellular): the status line stuck on reconnecting while curl to the server worked. Node gave up on the IPv4 connection after 250 ms and fell back to an unroutable IPv6 address; the plugin now allows 3 s per attempt.

The debug log now shows the real reason a socket failed (for example socket error: ETIMEDOUT (connect ETIMEDOUT 2.29.0.215:443; …)) instead of an empty socket error: line.

signalk-aiscast 0.1.2

Choose a tag to compare

@bkeepers bkeepers released this 21 Aug 02:17
2ac8dc9

Clears the red 'No token' line on the Dashboard once the token is obtained (the server keeps a plugin's last error until the status entry is reset).

signalk-aiscast 0.1.1

Choose a tag to compare

@bkeepers bkeepers released this 21 Aug 02:09
86b4b00

Retries token minting with backoff (1 to 30 min) instead of waiting six hours after a failed start, so a Pi that boots before its network is up starts sharing as soon as it can. Token errors now include the underlying cause (DNS, TLS, connection refused).

signalk-aiscast 0.1.0

Choose a tag to compare

@bkeepers bkeepers released this 20 Aug 21:11
acf68f3