Blog
Recent Posts
SAE J1939 Applications with the Arduino
This post is part of a series about SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino. In general, there are three different intentions for connecting to a J1939 vehicle network: Mere monitoring, processing, and display of network data traffic. All functions as described under 1. but extended by [...]
SAE J1939 Programming with Arduino - Message Design
This post is part of a series about SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino. For this programming sample I have randomly chosen two PGNs from the vast selection of available parameter group numbers. They are: PGN 65267 – Vehicle Position, provides the vehicle’s latitude and longitude. Transmission Repetition [...]
SAE J1939 Programming with Arduino - SAE J1939 Simulation Example
This post is part of a series about SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino.The following programming sample demonstrates effectively how easy simulating SAE J1939 data traffic can be (while the level of complexity can be easily adjusted to the application requirements). However, before we dive into the actual coding, we need to design the simulated messages, [...]
SAE J1939 Programming with Arduino - MCP2515 Function Calls
This post is part of a series about SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino. There are further functions, among others, for message filtering and settings masks, and they are worth being checked out for more sophisticated functions, but they are not necessary for simple CAN communication tasks.The implementation of the MPC2515 library is fairly easy: Open Arduino, [...]
SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino - Performance Restrictions
This post is part of a series about SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino. It is important to know that neither the Arduino Uno nor the Arduino Mega 2560, even though perfect for prototyping due to low price and ease of programming, are not, in their bare form, an industrial-strength solution, not only in terms of [...]
SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino - Introduction
This post is part of a series about SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino. It is important to know that neither the Arduino Uno nor the Arduino Mega 2560, even though perfect for prototyping due to low price and ease of programming, are not, in their bare form, an industrial-strength solution, not only in terms of [...]
Automotive Embedded Systems Handbook Includes CAN Bus, LIN, FlexRay, And TTCAN
Highlighting requirements, technologies, and business models, the Automotive Embedded Systems Handbook provides a comprehensive overview of existing and future automotive electronic systems. It presents state-of-the-art methodological and technical solutions in the areas of in-vehicle architectures, multi-partner development processes, software engineering methods, embedded communications, and safety and dependability assessment. Divided into four parts, the book begins with an introduction to [...]
MicroPython - Embedded IoT Programming with Microcontrollers and Python
MicroPython is an implementation of the Python 3 programming language that also includes a small subset of the Python standard libraries. MicroPython has been specifically designed for use with microcontrollers such as the ESP8266 and other small development boards. It is an exciting time to get involved with MicroPython for programming microcontrollers and embedded systems. This practical guide [...]
Linux Device Drivers Development: Customized Drivers For Embedded Linux
The Linux kernel is a complex, portable, modular and widely used piece of software, running on around 80% of servers and embedded systems in more than half of devices throughout the world. Device drivers play a critical role in how well a Linux system performs. As Linux has turned out to be one of the most [...]
USB To Dual Isolated CAN Bus And SAE J1939 Module With SocketCAN Driver Support
Innodisk, a company based in Taiwan, introduced their EMUC-B202 module, designed for CAN Bus applications and Fleet Management tasks using SAE J1939.The product can be installed via mPCIe or USB pin header. It features ESD protection, and supports a temperature range from -40 °C to +85 °C plus galvanic isolation. A SocketCAN software driver is available.Product Features CANbus 2.0B [...]
Loading... Please wait...
