+xI have just recently come across mention of
Signal K being transformational for the yachting industry and looked it up. Someone described it as NMEA on steroids. I must say, it's way beyond my paygrade but, if I understand it correctly, it's a portal to the Internet of Things (IoT) for mariners? What I was looking at it for was how it would affect development of apps, like the one OCC has just introduced. Am I correct in thinking that it could open up automated connectivity between apps and devices?
"NMEA on steroids" might be a fair representation. After a few years working with and programming devices to support SignalK, I think SignalK was developed for a few reasons:
1. Frustration by developers, particularly smaller companies and hobbyist programmers, that NMEA2000 is closed and requires a license fee and the signing of an NDA.
2. The need for something that better supported more readily available technology, such as WiFi, Ethernet, Bluetooth, etc. both at the physical level (connectors, etc.) and the network level (TCP and UDP, primarily). Yes, I know that there are wireless adaptations of NMEA200 and NMEA0183, but neither of those technologies were originally designed for wireless.
3. The lack of marine technologies that easily support higher level network communications technologies that allow interfacing with open source applications, database technologies, etc.
A good real-world illustration of this is OpenCPN. While many would argue that it is a robust, offshore-ready piece of software, albeit free , it has never and *will* never support NMEA2000 due to point 1 above. It does, however, support SignalK.
While support and embracing of Internet-of-things technologies is certainly a big part of SignalK, it's probably more a case of a number of technologies coming together at the same time. Small, relatively easy to program devices like ESP32 micro-controllers are available for under $10 USD, and provide a great platform for SignalK sensors, displays, and that sort of thing. Put them in a marinized waterproof case with appropriate electrical protection and you have a device that does the same thing as a commercial sensor that costs many times the price. Bring the data into a $45 Raspberry Pi (similarly marinized), and you have a high function system for monitoring just about anything on your boat.
I see SignalK as a means for the smaller guys like Quark-Elec (although they don't have any SignalK equipment yet), Digital Yacht, etc. to get into the game. Already some of the larger guys like Victron Energy are providing SIgnalK support.