Babel in a plastic enclosure

Babel

Advanced USB-CAN and UART-CAN adapter that can be used as a standalone device or as an embeddable module for OEM.

Babel is an advanced USB-CAN and UART-CAN adapter designed for use with UAVCAN and other CAN bus protocols. It can be used either as a complete standalone tool, as a development platform for UAVCAN-centric applications, or as an OEM component in larger systems.

Applications

  • General-purpose USB-CAN or UART-CAN adapter.
  • Diagnostic, monitoring, and development tool for UAVCAN networks.
  • Generic CAN/UAVCAN development board.
  • Programmable CAN unit in OEM applications.

Babel is primarily intended for UAVCAN applications, although other CAN bus protocols are supported equally well. We recommend the UAVCAN GUI Tool for use with Babel; however, there is a wide selection of software products that can talk with SLCAN adapters and therefore are compatible with Babel too.

Features

  • Low latency. The overall latency between the USB port on the host system and the CAN bus is under 1 millisecond.
  • High throughput. The device handles over 5000 frames per second in either direction continuously.
  • Standard Dronecode/UAVCAN connectors.
  • Proper prioritization of outgoing CAN frames. The adapter schedules outgoing frames properly, avoiding the inner priority inversion problem in the transmission queue.
  • Large RX buffer allows the device to handle short-term traffic bursts without frame losses when interfaced via low-speed UART.
  • Embedded software-controlled 120 Ohm termination resistor.
  • The CAN bus can be powered from USB via a software-controlled bus power switch. This enables, among other things, easy testing and configuration of UAVCAN-interfaced peripherals.
  • Quasi-standard SLCAN interface (a.k.a. LAWICEL) to the host system makes the adapter compatible with a variety of software products available on the market.
  • No drivers needed for Windows, OSX, Linux.

Related announcements and discussions

Zubax Babel-Babel -- all-in-one debugger for UAVCAN/CAN applications

Babel-Babel is our new product in the development tools portfolio: Zubax Robotics Zubax Babel-Babel — all-in-one debugger for robotics & drone development Babel-Babel consists of three devices that are assembled on a single PCB: 2x Babel USB-CAN adapters and a Dron…

Dmitry's talk on the development of the standard application layer for drones on top of UAVCAN

PX4_SpeakerCards_ramensky.jpg1920×1080 468 KB Our very own Dmitry Ramensky, Ph.D., is going to deliver a presentation on the importance of UAVCAN for the industry, and why a standardized application layer matters. The presentation is to take place on Sep 15; more details here: Linu…

UAVCAN messages from Babel serial

Hi, I know it’s possible to extract uavcan msg from babel serial. I remember it needs to configure babel. But I can’t find the document. And messages received from babel have any format to write/read from/to a file? Is it possible to parse saved messages from babel? Thanks…

Measuring UAVCAN network health

Hi everyone, On my drone I’m using 6 Myxas connected on a UAVCAN network to a Cube FC and 2 Herelink GPSs. I suspect the UAVCAN network is experiencing interference when the vehicle is flying. I’m looking for a method of measuring the UAVCAN network integrity and health using the tools I have: Ba…

The UAVCAN Consortium will drive the development of the new Drone Application Layer standard on top of UAVCAN v1

The UAVCAN Consortium will soon commence the work on the new drone standard that will replace the draft of DS-015. Interested parties may join the effort and influence the future of the industry by becoming a member. UAVCAN Forum – 4 Jun 21 Reorganization of the forum ca…

Kotleta20 ESC status update frequency

Hey! We have a couple of Kotelta20 CANESCs and I was wondering if it is possible to increase the frequency of the esc.Status message. Based on this post: Myxa uavcan.equipment.esc.Status frequency increasing Myxa FOC ESC Hello Is it possible to increase the frequency of…

Alternative access to micro usb on Babel

Hi there, I want to get access to the micro usb via the side pins so I can add direct wire connections to have a more robust connection (rather than the micro USB itself). This is because of limited space and high vibration requirements. I have found the 4 out of 5 pins (VCC, D+, D-, GND) but can’t …

UAVCAN v0 supports CAN 2.0A or 2.0B?

Hello, I wasn’t able to find if the UAVCAN v0 protocol supports CAN 2.0A (11-bit identifiers) or 2.0B (29-bit identifiers. I found the specifications for v1 but wasn’t sure about v0, and the devices we have currently use v0. Do you guys know if v0 supports 2.0A or 2.0B? Thanks!…

Ground loops when controlling Myxa

We are concerned about ground loops when controlling the Myxa A over UAVCAN. Does the ground wire on the CAN connector need to be connected to the flight controller, or will it work with only the CAN hi and low wires connected? If the ground wire is required, is there a recommended way to isolate t…

Kotleta 20 ESCs don't work well

Hi, I’m using CUAV V5 and Kotleta 20 ESCs with DJI 2212/920 KV motors. When I try to takeoff, the quadrotor vibrates like a jelly. I set a few parameters via developer port, but nothing has changed. Here is video link. Additionally, here is my parameters. port.png1366×697 95.5 KB What should I do t…