Blog
Recent Posts
Introduction To The World Of Artificial Intelligence (AI) Using The Raspberry Pi
Beginning Artificial Intelligence with the Raspberry Pi represents a moderate introduction to the world of Artificial Intelligence (AI) using the Raspberry Pi as the computing platform. Most of the significant AI topics are explored, including expert systems, machine learning both shallow and deep, fuzzy logic control, and more! AI in action is demonstrated using the Python language on [...]
Exciting Internet of Things (IoT) Projects With The Raspberry Pi Using JavaScript
Internet of Things with Raspberry Pi 3 is intended to introduce Internet of Things (IoT) projects for the Raspberry Pi 3. It assists with creating exciting projects, such as setting up a weather station and measuring temperature and humidity using sensors; it also demonstrates how to send sensor data to cloud for visualization in real-time. Another [...]
CANopen I/O Modules With CAN FD Capability
Microcontrol announced its μCAN.8.dio-Snap I/O module with CANopen FD support. For more than 20 years, Microcontrol - based in Troisdorf near Cologne/Germany - has specialized in producing CAN applications for demanding industries as, for instance, mechanical and automotive industries but also renewable energy and medical technology. They provide solutions to transmit analog measurement signals to a Fieldbus interface [...]
Engineering Note: Reverse Engineering Of CAN Bus Communication
There are many applications, in which one may need to reverse engineer CAN Bus communication. Examples are automotive competitor analysis, telematics applications such as fleet management, and disabled driver applications. The typical reverse engineering process is concerned with moving a sensor and watching the CAN Bus network for message changes. For example, wind down a door [...]
Engineering Note: Implementing SAE J1939 In Vehicle Design
Heavy-duty commercial and off-highway vehicles, such as agricultural and construction equipment, pose various electrical and mechanical engineering challenges. These vehicles must be efficient, durable, and reliable as they have long service lives in demanding environmental conditions that can include extreme temperature, dirt, dust, and altitude. A key consideration during commercial and off-highway E/E architectural definition is the SAE [...]
Controller Area Network (CAN Bus) - Bit Timing And Synchronization
The following is an excerpt from A Comprehensible Controller Area Network by Wilfried Voss. As was explained in Chapter 7.1 - Bit Coding the CAN standard uses the Non-Return-to-Zero (NRZ) bit coding, which provides a maximum of data transport capacity, but in turn lacks sufficient means of bit synchronization between sender and receivers in a CAN network.Bit Stuffing, i.e. the [...]
Controller Area Network (CAN Bus) - Bus Arbitration
The following is an excerpt from A Comprehensible Controller Area Network by Wilfried Voss. Since a serial communication system such as CAN is based on a two-wire connection between nodes in the network, i.e. all nodes are sharing the same physical communication bus, a method of message/data collision avoidance is mandatory to assure a safe data transfer and to avoid [...]
Vehicle Tracking With Diagnostic Features Using CAN Bus, OBD-II, SAE J1939
ERM launched Starlink Tracker, a complete connected car unit that integrates advanced vehicle tracking, driver behavior monitoring, theft prevention, Bluetooth, Wi-Fi, and 4 G capabilities in one device. A CAN Bus interface, supporting OBD-II or SAE J1939, is also available.The telematics product is the first under the company’s wireless connect strategy, which aims to use wireless technologies to provide [...]
Embedded Box Computer Featuring DMP’s Vortex86DX3 x86 1GHz Processor Plus Optional CAN Bus Interface
The iBPC embedded box computer from iCOP (Taiwan) features a Vortex86DX3 x86 1-GHz processor from DMP, and it is available with an optional CAN Bus interface. The box PC provides steady computing performance with onboard 2 GiB DDR3 system memory and 2,5-inch Sata HDD or 7-pin Sata DOM with Micro SD for storage. Among other I/O features, the product [...]
Controller Area Network (CAN Bus) - Message Frame Architecture
The following is an excerpt from A Comprehensible Controller Area Network by Wilfried Voss. The following chapter explains the CAN message frames by bit and bytes. Further chapters will address the mechanism of message broadcasting, the bus arbitration and the actual physical layer. In the language of the CAN standard, all messages are referred to as frames; there are data frames, remote [...]