Blog
Recent Posts
Python Code Example for CANgineBerry’s CANopen Manager
Posted by
onEmbedded Systems Academy has released a new software update for the CANgineBerry. This update includes a Python example designed to streamline network management for developers using Linux, Windows, and macOS. The example utilizes the provided CANopen Manager firmware to visualize and efficiently manage devices on a CANopen network.
The CANgineBerry goes beyond basic CAN interfaces by handling the complete CANopen Manager functionality. This means the module can automatically scan the network, detect new devices, and set up the necessary Process Data Objects (PDOs) without manual intervention. With this automated feature, users can easily access the Object Dictionary entries for the Manager and the connected devices, eliminating the need to write complex code.
The Python example demonstrates these features using a simple graphical user interface (GUI). When connected to a CANgineBerry, the script accesses detected devices, retrieves their details as needed, and presents them in an easy-to-understand display. This tool allows quick access to multiple devices on your CANopen network, whether yoing Linux, macOS, or Windows.
By Developers can focus on higher-level application development by delegating low-level CANopen management tasks to the CANgineBerryhe Python-based GUI, which makes configuring and monitoring CANopen networks easy and provides instant control over devices.
This update strengthens CANgineBerry’s position as more than a CAN bus interface. It remains a robust solution that simplifies CANopen network management, offering flexibility and user-friendliness for embedded systems developers.
To download the example, go to: https://cangineberry.com/
CANgineBerry - CANopen Module for Raspberry Pi
The CANgineBerry for CANopen is an active CAN Bus co-processor module that uses a regular UART communication channel toward the host system. With its independent 32-bit microcontroller, the CANgineBerry can efficiently execute CAN Bus protocols with challenging timing demands, such as CANcrypt or CANopen, with response times of under 10 ms.
Depending on the configuration, the CAN Bus communication can run within 50 ms after power-on, even if the host system takes significantly longer to boot. More information...
Discover the Basics of the Raspberry Pi Along with Projects
The Raspberry Pi Starter Kit includes the Raspberry Pi 4 8GB Model B with a 1.5GHz 64-bit quad-core CPU and 8GB of RAM. The case is equipped with a super quiet 40mm PWM fan and four heat sinks to ensure good heat dissipation for the Raspberry Pi. Additionally, it comes with a 5V 3.6A Type [...]
SAE J1939 Data Stream Recording With Raspberry Pi
The Raspberry Pi is undoubtedly the perfect embedded system to read and record data streams from a vehicle bus. The Linux operating system provides the means of an established file management system, and these days there are multiple choices for the appropriate RPi CAN or SAE J1939 hardware interface. In the following project, I am using the Copperhill [...]
Embedded Systems for NMEA 2000 Support Marine Applications
Copperhill Technologies offers Arduino-Compatible NMEA 2000 development boards and an NMEA 0183/NMEA 2000 HAT for the Raspberry Pi, ideal for marine applications such as OpenCPN, OpenPlotter, Signal K, and CANBoat. Experience cutting-edge technology with our NMEA 2000 development and prototyping boards, specially crafted for marine applications. These boards are game changers, allowing you to develop and [...]
NMEA 2000 & NMEA 0183 HAT for Raspberry Pi with OpenPlotter
There are folks who buy boats but there are also folks building them. Consequently, there may be the need to build your own electronics too. OpenPlotter is a combination of software and hardware that can be used as navigational aid on small and medium boats. It is also a complete on-board home automation system. It is [...]
Extending ESP32 Functionality by Using Raspberry Pi HATs
The ESP32 processor integrates peripherals such as UART, CAN Bus, WIFI, and Bluetooth, allowing a wide range of applications. Its low price adds to its popularity. Various ESP32 development boards, such as the ESP32-WROOM-32, are available in the market, as shown to the left. However, compared to popular systems like the Raspberry Pi or Arduino, the [...]
Raspberry Pi Compute Module With CAN FD for Automation and IoT Applications
Kontron announced the release of their Pi-Tron CM4 computer with Linux OS, which utilizes the fourth-generation Raspberry Pi compute module with the 1,5-GHz, 64-bit Broadcom BCM2711 chip and four Arm Cortex-A72 processors. The computer’s steel housing allows for universal use, e.g., for automation and IoT (Internet of Things) applications. Depending on the variant, it provides a 1-GiB, 2-GB, [...]
Multifunctional Education and Development Ecosystem Powered by the Raspberry Pi Pico
Pico Bricks is a multifunctional education and development ecosystem powered by the Raspberry Pi Pico board. Its modular design effectively supports a fool-proof learning environment. Moreover, it has complete flexibility for using nearly all components worldwide. To summarize, it is a Raspberry Pi Pico add-on system for much more reliable and more accessible use.The kit [...]
Fast-Boot Your Raspberry Pi 3 Linux In Under Two seconds
Raspberry Pi enthusiasts are looking for a way to fast boot a Raspberry Pi mini-PC. They may be interested in a new project available via Github. The project describes the fast booting of a Raspberry Pi 32 Linux in under two seconds. Check out the video link below to demonstrate how quickly you can [...]
Testing NMEA 0183 For The PICAN-M - NMEA 0183 & NMEA 2000 HAT For Raspberry Pi
PICAN-M - NMEA 0183 & NMEA 2000 HAT For Raspberry Pi Our PICAN-M (M = Marine) is a Raspberry Pi HAT with NMEA 0183 and NMEA 2000 connection. The NMEA 0183 (RS422) port is accessible via a 5-way screw terminal. The NMEA 2000 port is accessible via a Micro-C connector. The board comes with a 3A SMPS (Switch [...]