background preloader

NMEA2K

Facebook Twitter

Google. Google. Solutions and Common Use Cases: Realtime Apps Everywhere. Sailboat Instruments. Arduino weds Raspberry. The "Freeboard" project. "If you imagine it's possible, someone else is already trying to doing it, or has already done it.

Arduino weds Raspberry. The "Freeboard" project

" The Installer. This was how I left my musing on the fictitious open source Celestronic M1 chart plotter system. I wasn't aware at the time how extensive the efforts were by an ever increasing cabal to build these types of systems. My screen display was photoshopped, the ones below are real. Another aspect of the Celestronic story was to illustrate how tentative marine electronics manufacturers have been in adopting new technologies, although this has certainly improved over just the past few years. This all started with a somewhat cryptic comment left on the Celestronic post by "Practical Pirate.

" The Raspberry Pi, receives that NMEA data from the Arduino or your current systems via USB, and does real time updating of browser pages accessible to PC's, tablets, and other mobile devices via WiFi. Now that we have met the Arduino, it's time to talk a bit about shields. N2kd · canboat/canboat Wiki. The n2kd program reads parsed output from analyzer in json format, stores it and then sends it on to TCP clients, still in json format, and converts the stream to a NMEA0183 data stream.

N2kd · canboat/canboat Wiki

It provides three distinct TCP servers: A caching JSON server. The default port number is 2597 and can be overruled with -p.A streaming JSON server. The client continuously receives JSON messages as they are received by n2kd. The port number is always one higher than the AJAX server. To be more useful it generates a (complete) JSON object that contains a 2 dimensional array. The first dimension is indexed by PRN (the PGN id). The second dimension is indexed by key. For instance the apparent and true wind data are datagrams arriving several times a second from the source. You can see this in the following example stream: Here the water temperature gets a key "35_Sea" instead of "35" (source device) so that a potential air temperature would be distinguished as "35_Air". The caching JSON server Usage. NMEA 2000 Shield. NMEA 2000 Shield androrossi: Hello David, Did you already use that library ( )?

NMEA 2000 Shield

If yes, what hardware are you using? I have an Arduino UNO + Sparkfun Can-Bus ( ).I want to send some data over NMEA2000 bus to all node (broadcast).I'd like to have a code example to send data using that library (if possible) or a brief guide to using the library. Thanks a lot skyjumper: I also have an N2K project I need to work on, but the expense of the protocol and certification is holding me up. Southern_cross: I have just started with embedded programming but been writing enterprise software for many years. I have just pulled together a base NMEA 2000 / J1939 protocol stack. NMEA2000 nach NMEA0183 Converter.