Blog
Recent Posts
Build Autonomous Robots Using The Arduino Board And Software
This book supports you to breathe life into the robots of your dreams―without advanced electronics or programming skills. Arduino Robot Bonanza shows you how to build autonomous robots using ordinary tools and standard parts. Learn how to wire things up, program your robot's brain, and add your unique flair. This easy-to-follow, fully illustrated guide starts with the [...]
Recipe-Based Guide To Programming Your Raspberry Pi 3 Using Python
This book begins by leading you through setting up Raspberry Pi 3, performing tasks using Python 3.6, and introducing the first steps to interface with RPI peripherals. As you work through the chapters, you will develop your skills and apply them as you advance. You will learn how to build text classifiers, predict sentiments in words, develop applications [...]
SAE J1939 Programming with Arduino – Recommended Literature
This post is part of a series about SAE J1939 ECU Programming & VInsert linkehicle Bus Simulation with Arduino. There is more than plenty and valuable literature available on the Arduino, but, being an experienced programmer, the one and only work I read was:Programming ArduinoGetting Started with SketchesBy Simon MonkISBN 978-0071784221Also recommended for providing more background information:Controller Area Network [...]
SAE J1939 Programming with Arduino – Function Calls Description
This post is part of a series about SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino. j1939.Initvoid j1939.Init(int nSystemTime);Initializes the ARD1939’s memory, baud rate settings, etc.nSystemTime - This is the loop time of your application in milliseconds. This information will provide the ARD1939 protocol stack a time base to manage all timers required for various protocol tasks.Ideally, the system [...]
SAE J1939 Programming with Arduino – Application Structure
This post is part of a series about SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino. As with every Arduino application, the initialization of data and the J1939 protocol takes place during the setup() function, while the actual application resides in loop(). setup() - The j1939.Init function is mandatory to operate ARD1939. [...]
SAE J1939 Programming with Arduino – ARD1939 Protocol Stack Reference
This post is part of a series about SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino. The functions available to the SAE J1939 application layer (i.e your program) are:Initialization j1939.Init – Initializes the protocol stack settings j1939.SetPreferredAddress – Sets the preferred node (source) address j1939.SetAddressRange– Sets the negotiable [...]
SAE J1939 Programming with Arduino – Debugging Macros
This post is part of a series about SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino. Please be aware that the following macros are one-liners. Due to the limited page space, some macros appear as wrapped into more than one line and the line breaks are indicated with “\”. SAE J1939 has become the accepted industry standard and [...]
CAN Bus, CAN FD, LIN, J1939, And CANopen Network Analysis Tool
Warwick Control Technologies, a UK company, has released version 3.11.0 of its X-Analyzer network analysis tool. The software provides standard CAN Bus, CAN FD, and LIN all-in-one tool, along with higher-layer protocols such as SAE J1939 and CANopen. When purchased in combination with the Kvaser Hybrid or Hybrid Pro interfaces, the product can be used with standard CAN [...]
CompactPCI Multi I/O Board With CAN FD Capability
The SBF-Crossover from EKF is a peripheral slot card for CompactPCI serial systems, and it provides CAN FD capabilities. The board comes with four single USB 3.0 compliant controllers, and two Gigabit Ethernet NICs, all wired for front I/O. Also, a PCI Express Mini Card socket is provided onboard, which is useful, e.g. for a Fieldbus I/O module such [...]
Programmable CAN Bus To RS232 Gateway For Communication Between Controllers
The b-CANCubeNano by b-plus is a fitting gateway for serial data communication between CAN Bus and EIA-232 networks.The product was designed primarily for the use in vehicles and mobile machines. It features a CAN Bus interface according to ISO 11898-2 to communicate, for instance, with other machine controllers. It also maintains an EIA-232 serial interface to interact with other serial [...]