canopen-integration

Solid

Use when integrating, configuring, or debugging CANopen nodes, object dictionaries, NMT, SDO, PDO, heartbeat, SYNC, EMCY, EDS/DCF files, or CANopenNode-style stacks

AI & Automation 22 stars 2 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 79/100

Stars 20%
45
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# CANopen Integration ## Overview Use this skill to debug CANopen by separating raw CAN bring-up, node identity, object dictionary, NMT state, SDO configuration, PDO mapping, heartbeat, and application semantics. CANopen cannot work reliably until raw CAN timing works. ## When To Use Use this skill when: - The user is adding or debugging CANopen master/slave nodes, object dictionaries, EDS/DCF files, PDOs, SDOs, NMT, heartbeat, SYNC, or EMCY. - The issue involves missing PDOs, SDO aborts, node state, heartbeat timeout, wrong COB-IDs, mapping errors, or network management. - The implementation uses CANopenNode, a vendor stack, or a custom CANopen layer. Do not use this skill for low-level CAN bit timing or transceiver bring-up. Use `canbus-integration` first when raw CAN frames are not proven. ## First Questions Ask for: - CANopen stack, node ID, bitrate, raw CAN evidence, and network topology. - Object dictionary entries, EDS/DCF, PDO mapping, COB-IDs, and NMT state. - Master tool or peer node, SDO abort codes, heartbeat settings, and logs. - Whether SYNC, TIME, EMCY, LSS, or boot-up messages are required. - Exact frame capture from a CAN analyzer if available. ## Debug Workflow 1. Prove raw CAN. Confirm bitrate, sample point, transceiver, termination, and error counters. 1. Prove node identity. Check node ID, boot-up message, NMT state, heartbeat producer/consumer, and expected COB-IDs. 1. Validate object dictionary. Confirm index/subindex types,...

Details

Author
easyzoom
Repository
easyzoom/aix-skills
Created
3 months ago
Last Updated
1 weeks ago
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category