There's Github that's addressing some of this. Might be helpful. https://github.com/juergenH87/python-can-j1939
As I think about this: It might be easier to use the Github python code above to decode and send out as SignalK, and then send that to OpenPlotter. Then you can let the SignalK server do it's thing and convert to NMEA2000. That has the extra advantage of allowing you to send SignalK data to Grafana for engine parameters and that sort of thing.
Just a thought.
As I think about this: It might be easier to use the Github python code above to decode and send out as SignalK, and then send that to OpenPlotter. Then you can let the SignalK server do it's thing and convert to NMEA2000. That has the extra advantage of allowing you to send SignalK data to Grafana for engine parameters and that sort of thing.
Just a thought.