raspberrypi install venus image

mpvader edited this page Jul 11, 2018 · 14 revisions

Intro

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.

Supported platforms

  • 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.

Getting started:

  1. Download the latest image from here
  2. Unzip it.
  3. Get an sdcard, put it in your computer.
  4. Burn the image file (.rpi-sdimg) on an sdcard. On windows, use win32diskimager or Etcher.
  5. Insert the sdcard in the raspberry pi.
  6. Connect to your local router, using an ethernet cable.
  7. Power it on.
  8. 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.
  9. 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.

Root console

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

Serial console

A serial console with a root prompt is also provided on GPIO pins 6, 8 and 10. The pin out is available here. Remember that the serial port is 3.3V TTL and is not 5V tolerant.

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!

Possible annoyances

  • On the Pi-3 Bluetooth is disabled.

Generic:

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.

  1. 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.

  2. Now set the password using the passwd command:

    passwd

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 products

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.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.