This may be an interesting project for you: https://github.com/canboat/canboat#readmekjarke wrote:I would be very interested in the CAN adapter for marine applications to get NMEA2000 data onto a tablet computer either via USB or wifi. I guess both would be possible with the pi.
The thing with NMEA2000 is that it is a very closed standard and official certifications is quite expensive. They even want money from app developers to display the data. NMEA2000 to something else bridges are also supposed to be certified. This open source approach would be awesome !
The ideal adapter would have 2 CAN interfaces plus one RS422 + a 12V power supply. The second CAN bus would be useful for a 2nd network on the boat which is not NMEA2000 (J1939 from engines for example or CANOpen). RS422 is used for an older NMEA0183 which is still common for GPS. With these interfaces you could easily replace several $1000 worth of equipment. You could do J1939 to NMEA2000, NMEA0183 to NMEA2000 and all of that to and from wifi or USB! I might check if there are enough interrupts available for 2 CAN controllers plus CS lines. I just started to get my head around the pi today.
FlappySocks -> How far are you into this ? I have a similar project: I'd like to collect raw CAN bus data then inject them into existing auto diag software...One thing that would be usfull to me is a cheap diagnostic device that I can send customers, and ask them to plug into their tracking equipment so that I can remote monitor it.
If you are still looking for CAN Bus tutorial, I made one here : http://youness.net/raspberry-pi/raspberry-pi-can-bus