Projects with this topic
-
This project comprises a combination of software and hardware components designed to extract Controller Area Network (CAN) messages and generate practical gadgets. The primary objective is to receive CAN messages from a bus, extract the CAN-ID and Data from them, and subsequently transmit this information over ESPNow. The gadgets serve as ESPNow receivers, responsible for filtering and processing the received CAN-IDs and data to perform specific useful tasks.
Updated -
CAN K-Line diagnostic program, ELM327
Updated -
CanopenStorage Library Version: V1.0.0.0
Author informations
Name: Marian Seeger Email: marianseeger@seegersoftwaredevelopment.de
Overview The CanopenStorage library provides an interface to manage and interact with CANopen networks. It facilitates communication with nodes using Service Data Objects (SDO), Process Data Objects (PDO), and supports network management via Node Management States (NMT). The library is designed for integration with a backend storage system, logging, and error handling mechanisms.
Features
CANopen Network Initialization
Scans and initializes nodes in the network. Supports both local and remote nodes. Automatically configures node mappings and states.
PDO Communication
Handles PDO data reception and transmission. Generates and transmits PDO messages based on mapping configurations.
SDO Communication
Reads and writes variables using SDO. Supports retry mechanisms for reliable communication.
Emergency (EMG) Handling
Processes and logs emergency messages. Updates active error lists with reactions and timestamps.
NMT State Management
Retrieves and updates node states in the CANopen network.
Backend Storage Integration
Reads and writes variables from/to a backend storage system. Supports mapping between variables and object dictionary entries.
Logging
Provides detailed logging for CANopen operations and error handling.
Updated -
CanInterface Version: V1.0.0.0
Author informations Name: Marian Seeger Email: marianseeger@seegersoftwaredevelopment.de
Overview The CanInterface class acts as a unified interface for CAN bus operations, combining the functionality of CanReader and CanWriter. This class is designed to simplify the setup and management of CAN communication by providing a single interface for reading and writing messages on a CAN bus.
Features
Combines CanReader for multithreaded CAN message reading. Combines CanWriter for sending CAN messages. Supports callback-based message handling. Integrates logging for debugging and error tracking.
Updated -
can4linux is a Linux device driver for the CAN bus. It supports various CAN interface boards dor classic CAN and CAN FD
Updated -
Based on Serial Flash from usedbytes, still a Work in Progress
Updated -
-
-
-
-
-
-
-