8051-mcu-debug
Use when debugging 8051-compatible microcontrollers, 51 MCU firmware, STC download issues, Keil C51 projects, interrupts, timers,…
Use when integrating, porting, configuring, or debugging CAN bus libraries, CANBus-Triple, MCP2515, CAN frames, bit timing, filters, or embedded automotive communication
Claude Code
$ npx -y skills add easyzoom/aix-skills --skill canbus-integration --agent claude-code
Codex
$ npx skills add easyzoom/aix-skills --skill canbus-integration -a codex -y
Cursor
$ npx skills add easyzoom/aix-skills --skill canbus-integration -a cursor -y
Gemini CLI
$ npx skills add easyzoom/aix-skills --skill canbus-integration -a gemini-cli -y
GitHub Copilot
$ npx skills add easyzoom/aix-skills --skill canbus-integration -a github-copilot -y
OpenCode
$ npx skills add easyzoom/aix-skills --skill canbus-integration -a opencode -y
Windsurf
$ npx skills add easyzoom/aix-skills --skill canbus-integration -a windsurf -y
name: canbus-integration description: Use when integrating, porting, configuring, or debugging CAN bus libraries, CANBus-Triple, MCP2515, CAN frames, bit timing, filters, or embedded automotive communication
Use this skill for embedded CAN bus libraries and CANBus-Triple style projects. CAN failures are often physical-layer, bit-timing, termination, transceiver, or filter problems before they are application protocol problems.
Use this skill when:
Do not use this skill when the target is only a generic UART/SPI issue with no CAN layer.
Ask for:
1. Verify physical layer. Confirm CANH/CANL wiring, 120-ohm termination, common ground, transceiver enable/standby, and voltage compatibility.
1. Confirm bit timing. Controller clock, prescaler, segments, sample point, and bus speed must match the network.
1. Start with listen or loopback. Use internal loopback or listen-only mode before transmitting onto a live bus.
1. Configure filters deliberately. Disable filters temporarily or accept all frames to prove RX path before narrowing IDs.
1. Separate transport and protocol. First prove raw CAN frames, then add ISO-TP, UDS, OBD-II, J1939, or application decoding.
1. Protect live systems. Do not transmit on vehicle or production buses without explicit approval and a safe test plan.
Before claiming CAN works:
User:
CANBus-Triple 例程烧进去后收不到车上的 CAN 帧。
Agent:
1. Asks for bus speed, MCP2515 oscillator, termination, transceiver state, and expected IDs. 1. Tests listen-only or accept-all filters. 1. Confirms raw frames before decoding OBD-II or UDS traffic.
AIX Skills is a public collection of Agent Skills, templates, and references for building repeatable AI workflows.
Use when debugging 8051-compatible microcontrollers, 51 MCU firmware, STC download issues, Keil C51 projects, interrupts, timers,…
Use when integrating, evaluating, configuring, or debugging Avem embedded C framework modules, event-driven components, drivers,…
Use when integrating or debugging Li-ion charger/fuel gauge ICs (BQ24295, BQ27441, MAX17048) over I2C, covering charge start,…
Use when integrating, designing, or debugging BLE GATT services, characteristics, descriptors, MTU, notifications, indications,…
Use when debugging embedded bootloaders, application jumps, vector table offsets, firmware upgrade flow, OTA state, image…
Use when integrating, configuring, or debugging CANopen nodes, object dictionaries, NMT, SDO, PDO, heartbeat, SYNC, EMCY, EDS/DCF…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.