Site Information

 Loading... Please wait...

Blog

Low-Cost CAN Bus Monitor For Developing And Debugging High-Speed CAN Networks

Controller Area Network (CAN) is a serial network technology that was originally designed for the automotive industry, especially for European cars, but has also become a popular bus in industrial automation as well as other applications. The CAN Bus is primarily used in embedded systems, and as its name implies, is a network technology that provides [...]

Read More »


Telematics Gateway Connects to Multiple SAE J1939 / ISOBUS Sensors

The CANUp telematics gateway by Technoton represents a multi-functional tool for advanced telematics systems combining data interface features, digital-to-analog converter, and online GPS/GLONASS tracker. The telematics gateway allows the easy and error-free implementation of a complex telematics system that uses many onboard smart-sensors and devices necessary for monitoring multiple control points: fuel tanks, engines, upper equipment, trailed/attached [...]

Read More »


Controller Area Network (CAN Bus) Tutorial - Higher Layer Protocols

The following is an excerpt from  A Comprehensible Controller Area Network by Wilfried Voss. Even though highly influential in automobiles and small applications, the CAN Bus technology alone is not suitable for machine automation since its communication between devices is limited to only 8 bytes. Consequently, higher layer protocols such as CANopen for machine control, DeviceNet for factory [...]

Read More »


Controller Area Network (CAN Bus) Tutorial - CAN Bus Controller Firmware

The following is an excerpt from  A Comprehensible Controller Area Network by Wilfried Voss. As demonstrated in the image below, the ISO/OSI Reference Model specifies seven levels beginning with the physical connection to the actual user application, i.e., the Application Layer. The standard CAN implementation bypasses the connection between the Data Link Layer and the Application Layer to [...]

Read More »


Controller Area Network (CAN Bus) Tutorial - Dominant And Recessive Bus Level

The following is an excerpt from  A Comprehensible Controller Area Network by Wilfried Voss. Before going into the details of each bit in a CAN Bus frame, it is helpful to have a brief look ahead into the physical layer (For more details, refer to Chapter 9 - Physical Layer) to understand the nature of, for instance, [...]

Read More »


Controller Area Network (CAN Bus) Tutorial - Remote Frame

The following is an excerpt from  A Comprehensible Controller Area Network by Wilfried Voss. A Remote Frame requests the transmission of a message by another node. The requested data frame, identified by a unique message ID, may be accepted by any number of nodes in the network according to the individual application needs but can only be [...]

Read More »


Controller Area Network (CAN Bus) Tutorial - Extended CAN Protocol

The following is an excerpt from  A Comprehensible Controller Area Network by Wilfried Voss. The standard CAN message frame uses an 11-bit message identifier (CAN 2.0A), which is sufficient for use in regular automobiles and any industrial application; however, not necessarily for off-road vehicles. The Society of Automotive Engineers (SAE) Truck and Bus Control and Communications Subcommittee had [...]

Read More »


ESP32 Development Boards and Accessories for IoT Applications

The integration of Wi-Fi, Bluetooth, and Bluetooth LE allows a wide range of applications with the ESP32 modules. Using Wi-Fi ensures connectivity within a large radius, while using Bluetooth allows the user to easily detect (with low-energy beacons) a module and connect it to a smartphone. The chips add priceless functionality and versatility to your [...]

Read More »


Installing python-can on the Raspberry Pi

This post demonstrates the steps required to install python-can on the Raspberry Pi for use with PiCAN2, PiCAN3, PiCAN-M CAN Bus HATs. First make sure the driver is installed. See:PiCAN2, PiCAN3, and PiCAN-M Driver Installation for Raspberry Pi...Now install python-can: pip3 install python-can Check there is no error. You can now initialize the CAN interface: sudo /sbin/ip link set can0 [...]

Read More »


PiCAN2, PiCAN3, and PiCAN-M Driver Installation for Raspberry Pi

This post provides you a brief overview on the steps required to install the software driver on the Raspberry Pi for use with the PiCAN2, PiCAN3, and PiCAN-M CAN Bus HATs, including the dual-port and SMPS versions. Please refer also to the board's user manual. Start by creating a new SD card image with the Raspberry Pi [...]

Read More »