CAN Ethernet Converter / CAN Logger

Linux microcomputer with CAN and Ethernet. Remote CAN-to-IP bridge and standalone CAN data logger. SocketCAN compatible.

Buy on Tindie Source on GitHub


Product and its documentation is supplied on an as-is basis and no warranty as to their suitability for any particular purpose is either made or implied. Producer will not accept any claim for damages howsoever arising as a result of use or failure of this product. This product is not intended for use in any medical appliance, device or system in which the failure of the product might reasonably be expected to result in personal injury.

Description

CAN Ethernet Converter (CEC) and CAN logger is single board microcomputer with up to two UCCB or LUC internally connected to USB port. Features of CEC:

  • CAN version 2.0 support based on socketcan gsusb driver, for more information on CAN see UCCB project
  • LIN support based on socketcan interface, for more information on LIN see LUC project
  • Orange Pi Zero Plus microcomputer with Debian based Linux OS, see armbian project
  • CPU: H5 Quad-core 64-bit Cortex-A53
  • DDR3 RAM: 512MB
  • Connectivity: 1GB Cable Ethernet / Wi-Fi
  • Power Supply: DC 5V/2A, micro usb connector
  • Dimension: 50 x 50 x 20 mm
  • Dedicated 3d printed housing
  • Many possible options 1xCAN/2xCAN/1xLIN+CAN/1xLIN/2xLIN
  • Example of CEC with two CAN interfaces CAN Ethernet Converter hardware 1.2 board

    CAN Ethernet Converter (CEC) and CAN logger is single board microcomputer with UCCB internally connected to USB port. Features of CEC:

  • CAN version 2.0 support, for more information on CAN see UCCB project
  • Orange Pi Zero microcomputer with Debian based Linux OS, see armbian project
  • CPU: Allwinner H2+ Quad-core Cortex-A7
  • DDR3 RAM: 256MB
  • Connectivity: 10/100M Cable Ethernet / Wi-Fi
  • Power Supply: DC 5V/2A, micro usb connector
  • Dimension: 50 x 50 x 20 mm
  • Device has got ready to use SocketCAN user space utilities and tools, see can-utils for more info.

    CEC is also supplied with uCANTools web application, tool for CAN data handling, see uCANTools project for more info.

    CAN Ethernet Converter overview - Linux based CAN to Ethernet bridge

    Video about can-utils here, english subtitles included.

    Getting started with uCAN CAN Ethernet converter video here, english version.

    Quick Start

    1. Connect CEC device with ethernet cable to your network,
    2. On your rooter check what ip address was assign to CEC device,
      or to avoid IP usage, install avahi - zeroconf client (bonjour for windows). Domain name is ucan.local ,
    3. SSH login: root, password: ucan,
    4. On Your web browser go to ucan.local address, ucan web application should display,

    Device has socketcand program running on ethernet port. Socketcand is a daemon that provides access to CAN interfaces on a machine via a network interface. The communication protocol uses a TCP/IP connection and a specific protocol to transfer CAN frames and control commands. To establish connection use socket client(ex. PuTTy) on configured port.

    CAN Ethernet Converter telnet console output

    PuTTy configuration page, remember to set valid port and contention type. After connection you should received <Hi> message. List off all available commands on socketcand project page .

    If You connect USB memory stick, device will log frames automatically on it. Frames will be saved in ASCI format. Frames are automatically packet to 100 MB archives, using logrotate utility. Logs can be also downloaded from internal website using UCANTools application.

    See uCANTools project

    For node-red and MQTT for CAN frames processing tutorial ENG for PL click here




    Tools

    CEC Linux distribution comes with many pre-installed applications see list below for details. Tools list:

    uCANTools is web application working on port 8080, it has got features like CAN data handling, logs downloading and many more see uCANTools project for more info.

    Logroate Linux program is used to handle with logs saved on USB stick. Logroate creates new log files and aggregates them. Log rotate is triggered by cron.hourly task.

    -->