2016-08-12, 11:17 PM
You could work with NMEA protocol. But XDR isn't normed. SignalK standard doesn't like XDR! (There are many XDR Github forks in SignalK)
The easiest way to connect short mcu (Arduino, PIC, Teensy, STM32) will be to use Firmata as protocol.
The translation to SignalK will be done by an OP tool.
At the moment ESP8266 has the chance to directly send (wifi UDP) delta SignalK sentences to the SignalK server.
If you are able to produce a NMEA string you are also able to produce a SignalK string. I think the biggest problem will be the timestamp.
If Firmata does work stable with OP it will be the first choice.
The easiest way to connect short mcu (Arduino, PIC, Teensy, STM32) will be to use Firmata as protocol.
The translation to SignalK will be done by an OP tool.
At the moment ESP8266 has the chance to directly send (wifi UDP) delta SignalK sentences to the SignalK server.
If you are able to produce a NMEA string you are also able to produce a SignalK string. I think the biggest problem will be the timestamp.
If Firmata does work stable with OP it will be the first choice.