Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
raspberrypi install venus image
Note that the Raspberry Pi image is a community effort: do not contact our service department or sales managers with questions about it. For any questions or issues, contact us on the venus-dev mailing list.
More background about the project here.
- Raspberry Pi A+: not supported
- Raspberry Pi B: not supported
- Raspberry Pi 2: supported
- Raspberry Pi Zero: we don't know if this is supported (its a community project: please try and let us know!)
- Raspberry Pi Zero W & WH: same thing: we don't know.
- Raspberry Pi 3 B: supported, including on-board WiFi, but without bluetooth (or so we've heard, please try)
- Raspberry Pi 3 B+: limited support. Networking issues. And WiFi issues.
- Download the latest image from here
- Unzip it.
- Get an sdcard, put it in your computer.
- Burn the image file (.rpi-sdimg) on an sdcard. On windows, use win32diskimager or Etcher.
- Insert the sdcard in the raspberry pi.
- Connect to your local router, using an ethernet cable.
- Power it on.
- Find the ip address. On a windows pc, go to Network. That will list the Raspberry Pi in the Other devices section. Right click to find the ip address.
- Open a browser, and navigate to the ip address, for example http://192.168.52.3. If all went well, you will see the Remote Console page loading, and will be able to browse the menus.
For debugging purposes, a root console is available if you plug in a keyboard and a monitor. You can also obtain the ip address here, by typing:
ip addr ls dev eth0
You can use the Victron VE-Direct USB cable for this. Note that the VEDirect USB cable is galvanically isolated and must be powered from both ends. A 3.3V supply is available on pin 1 of the Raspberry Pi.
DO NOT USE THE 5V SUPPLY!
- On the Pi-3 Bluetooth is disabled.
- The software provided by this image is the same as what runs on the Color Control GX, see CCGX User manual
- Victron Live open source page - CCGX & Venus
- For any questions or issues, contact us on the venus dev mailing list. Note that the Raspberry Pi image is a test release, do not contact our service department or sales managers with question about it.
Enabling ssh (developer feature)
To get access to the raspberry pi via ssh, enable the Remote support function. Find it under Settings -> General. The current test versions don't have a root password set, root login is effectively disabled for security reasons. To set a root password, follow instructions here.
Rooting the image without a network connection
If you don't have a wired network connection available, you will not be able to access the console and set a root password. You can however still set the password manually using the debug console.
Attach either a serial connection to the relevant GPIO pins as explained above, or attach a monitor and a keyboard to gain access to the debug console.
Now set the password using the
Connect via WiFi
See Settings -> Wifi. Note that not all wifi usb sticks are supported. See CCGX Manual internet section for the two that we do support.
If you need to enable WiFi but you lack an ethernet connection and cannot access the gui, you can use
connmanctl to enable it. Follow these instructions.
Connecting to a VE.Bus product (Multi, Quattro, etc)
Since there is no onboard MK3 on the Pi, nor is there an expansion board available, an MK3-USB needs to be used. Plugging in the MK3 should work out of the box, no additional configuration is required.
The mk2-usb is not supported. A firmware update is required for the mk2, and the mk2-usb lacks some required features to successfully complete a firmware update.
Connecting to a VE.Direct product (BMV, VE.Direct Solar Charger, etc)
Tested with a single MPPT via USB. Works.
Connect to a VE.Can product
A number of CAN interface devices have been tested and are detailed here: RPi CAN Interfaces
Connect to a product via Ethernet (Energy meter, Fronius Inverter, etc)
Untested, but should work.