Site Information

 Loading... Please wait...

Blog

Design And Create Your Own IoT Applications Using The Raspberry Pi 3

The Internet of Things (IoT) is the fastest growing technology market. Industries are embracing IoT technologies to improve operational expenses, product life, and people's well-being. Mastering Internet of Things starts by presenting IoT fundamentals and the smart city. You will learn the important technologies and protocols that are used for the Internet of Things, their features, [...]

Read More »


Arm Cortex-M33 Micro-Controller With CAN FD For Secured IoT (Internet-of-Things)

STMicroelectronics introduced their cyber-protection to power-conscious connected devices with the STM32L5 micro-controller (MCU) series featuring the Arm Cortex-M33 core, which also provides a CAN FD interface.Building on the Cortex-M33, boosting protection for small devices by integrating ARM's Trustzone hardware-based security, the STM32L5-series MCUs add further enhancements. They include software isolation, secure boot, key storage, and hardware [...]

Read More »


PiCAN2 CAN Bus HAT for Raspberry Pi - Getting Access To The 40-pin GPIO Header

In the past, we had received a number of inquiries regarding the PiCAN2's 40-pin GPIO header, which is designed in a way that it prohibits access to unused GPIOs. Besides the power supply, the PiCAN2 board (one CAN port) itself uses only 6 signals, while the remaining signals cannot be accessed when the board is [...]

Read More »


Heavy Duty Truck Diagnostics And Scan Tool Supports OBD-II, SAE J1939, SAE J1708 & 1587 Protocols

The CR-HD unit is the perfect tool for diagnosing and clearing heavy duty diagnostic trouble codes. It covers SAE J1587, SAE J1708 and SAE J1939 protocols for accessing Engine, Transmission, Brakes and more. It features a 2.8” full color LCD display and is ergonomic, highly portable and easy to use. Perfect Scan Tool for Heavy Duty Truck works on [...]

Read More »


SAE J1939 Programming with Arduino – End of Message Acknowledgment Timeout

This post is part of a series about SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino. In order to test all timeouts during an RTS/CTS session, I used a dedicated Arduino sketch to simulate all the “nasty” features that would trigger a communication breakdown. This method was easier to implement rather than using a full SAE J1939 stack. [...]

Read More »


SAE J1939 Programming with Arduino – Clear to Send Timeout

This post is part of a series about SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino. The simplest test for a Clear to Send timeout is accomplished by running the Mega 2560 ECU as the only node in the network.To test this scenario, I run the Mega 2560 at an address of 0x80 (128) and attempt to initiate [...]

Read More »


Mini PCI Express Real-Time Interface For CAN Bus Or CAN FD

Kvaser announced their Mini PCI Express HS v2, a single-channel and a dual-channel Mini PCI Express interface boards with low latency designed for real-time environments. The two single- and dual-channel interfaces communicate with the PC over the PCI Express system bus, allowing for real-time performance and 1 µs time-stamping. They support both Classical CAN and CAN FD and [...]

Read More »


Low-Power Mini-ITX Form Factor Motherboard Suited For Real-Time IoT

iBASE Technology announced their MI995 in mini ITX form factor (170x170 mm) based on the 8th Generation Intel Core / Xeon E family processors and Intel CM246/QM370 mobile chipset. The MI995 low-power Mini-ITX carries up to three independent displays in eDP, HDMI 2.0a, DVI-D and DisplayPort outputs, for gaming/entertainment, digital signage, and POS applications. The motherboard has two [...]

Read More »


SAE J1939 Programming with Arduino – RTS/CTS Session Message Timing

This post is part of a series about SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino. Note the time stamps from line 3 through line 5 of the screen shot (look at the last four numbers indicating the time in tenth of milliseconds; for instance 352.4 milliseconds in line 3). SAE J1939/21 requires a packet frequency between 50 [...]

Read More »


Real-time Operating Systems (RTOS) - The Engineering Of Real-Time Embedded Systems

This book deals with the fundamentals of operating systems for use in real-time embedded systems. This book aims at those who wish to develop RTOS-based designs, using either commercial or free products. It does not set out to give you the knowledge to design an RTOS; leave that to the specialists. The target readership includes students, [...]

Read More »