Victron Energy has committed itself to make certain of its projects open source. On this page you'll find more information about available sources and projects.
Below some of our own projects, you'll also find a list of other people's open source projects that work with Victron equipment. See bottom of this page.
Note that all this information is made available as is, for free, without any warranty and we do not commit to giving support. Although ofcourse we like to help out where possible.
Looking for Victron protocol documentation? Read our Data communication whitepaper as well.
While being a very successful project for us in its standard configuration, the Venus OS, and compatible hardware platforms can also be the perfect platform for many other projects. Such as:
Full information about the Venus OS; and compatible boards and hardware is here: https://github.com/victronenergy/venus/wiki
In case you want to develop something, please share your thoughts with us. We want to help making it a success, and preferably also include it in our main repositories and images.
Making the bluetooth API an official public one would mean that we can’t change it as simply as we can today; and also it means that we’ll get questions about it: bluetooth is not simple. Far more complicated than a serial port.
And then only our developers will be able to answer them: taking away development resources. Hence we chose to not make the Bluetooth API public.
Many, many people all over the world are writing code to integrate Victron products and protocols into their systems. Below a list of public projects, aiming to help each other.
Tip: make sure to search for 'Victron' on Github and other open source hubs, or for 'Victron git' in Google. That is how I found below links .
Want to list your project here? Please go ahead and change this page yourself! See Login on upper right.
want to list your project here? Please go ahead and change this page yourself!
Signal K is a modern and open data format for marine use. Built on standard web technologies including JSON, WebSockets and HTTP, Signal K provides a method for sharing information independently of the underlying communications protocol (e.g. NMEA0183, NMEA2000, SeaTalk, I2C, 1-Wire, ZigBee, etc) in a way that is friendly to WiFi, cellphones, tablets, and the Internet. More information on http://signalk.org/.