R-Car/Boards/Stout:View

Introduction
This is the official Wiki for Renesas R-Car H2 ADAS Surround View Kit.

Refer to Stout page

Hardware Features

 * Extension board is connected via 440-pin connector.
 * Extension board takes power from mother board
 * Four camera connectors routed thru max9272
 * Ethernet (1000 Mbps) KZ9031RNXCA phy
 * CAN interface connector

Where to buy
ADAS Surround View Kit could be ordered from |acc RS Components, Renesas product id: Y-R-CAR-ADAS-VIEW-NOW, RS Components product id: 915-5976

NOTE: You would need to order ADAS Starter Kit (Stout board) separately

ADAS Surround View Kit Documentation
Documentation is available at Renesas page. Start with User's Manual document

Tested peripherals
This extension board has been tested with I2C and avb cameras

System with LVDS cameras
Cameras: IMI Gen4 minicube automotive camera (OV10635, MAX9271) Maxim OV10635 camera Wires

Pin-mux configuration
As mentioned in R-Car/Boards/Stout:CPLD VIN and AVB Ethernet pins are routed thru configurable cpld. Thus before starting surround view application you should configure either VINs 0-3 either Ethernet AVB Warning! Using 4 VINs blocks sd card. You should not use the SD card for the rootfs. You can use nfs or a USB stick instead.   Set new state of muxes four VINs configuration echo -n vin0_bt656_state > /sys/devices/mux.9/state echo -n vin1_bt656_state > /sys/devices/mux.10/state echo -n vin2_bt656_state > /sys/devices/mux.11/state echo -n vin3_bt656_state > /sys/devices/mux.12/state   Set new state of muxes four AVB configuration echo -n avb_state > /sys/devices/mux.11/state  

Build image
First please visit Main R-Car Yocto Page and peform all necessary preparation steps like cloning repositories and copy binaries and config files. Then:   Clone demo layer and meta-qt5 git clone https://github.com/CogentEmbedded/meta-renesas-quick-start.git git clone https://github.com/CogentEmbedded/meta-qt5.git git clone https://github.com/CogentEmbedded/meta-clang.git   Switch to proper branches/commits cd $WORK/meta-qt5 git checkout r-car-gen2 cd $WORK/meta-clang git checkout r-car-gen2   Add necessary layers to $WORK/build/conf/bblayers.conf ${TOPDIR}/../meta-openembedded/meta-ruby \ ${TOPDIR}/../meta-openembedded/meta-networking \ ${TOPDIR}/../meta-qt5 \ ${TOPDIR}/../meta-clang \ ${TOPDIR}/../meta-renesas-quick-start \   Add necessary features to $WORK/build/conf/local.conf DISTRO_FEATURES_append = " surroundview "   Download the binary archive from http://renesasrulz.com/adas/p/adas-surround-view-kit.aspx and unpack the content to $WORK/meta-renesas-quick-start/adas/recipes-adas/sv/sv You should see the following files: [builduser@builduser meta-renesas-lcb]$ ls -lh $WORK/meta-renesas-quick-start/adas/recipes-adas/sv/sv total 8.1M total 33M -rw-rw-r--. 1 builduser builduser 33M Mar 17 18:06 sv_prebuilt_v0.0.30.tar.bz2 </li>  Build and install image as it's described in bitbake core-image-weston </li> </ol> After all this steps you can start working with boards and apps.

Start Surroundview
Please refer to the |User Manual for details about running and calibrating Surround View.

There are two image sources for SurroundView available:   LVDS cameras on |Renesas ADAS Surround View Kit In order to use LVDS cameras: please set pinmuxes in VIN configuration (see above). You can then start surround view by running: run_surroundview_lvds </li>  *.mkv files provided by *sv-videos* recipe. No pinmux configuration is necessary. You can then start surround view by running: run_surroundview_mkv </li> </ol>