timing-analysis

SkillDev tools

Lets your agent analyze timing constraints, interrupt latency, and protocol timing in embedded code.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the timing-analysis skill

About this capability

Analyze real-time constraints, ISR latency, DMA transfer times, and LED protocol timing for embedded systems. Use when debugging timing-sensitive code, optimizing frame rates, or verifying protocol compliance.

What this skill tells your AI

The instructions your AI receives, as published by fastled/fastled in .claude/skills/timing-analysis/SKILL.md and read by ahel’s review.

Analyze timing-critical code paths for real-time constraint violations and optimization opportunities.

$ARGUMENTS

What This Skill Analyzes

LED Protocol Timing

  • WS2812/SK6812/APA106 bit timing compliance (T0H, T0L, T1H, T1L, reset)
  • SPI clock rate calculations for wave8 encoding
  • RMT resolution and duration encoding accuracy
  • Reset pulse duration adequacy across chipsets

Frame Rate Analysis

  • Total frame time budget (show() to DMA complete to reset delay)
  • Per-LED encoding time multiplied by LED count = encoding phase duration
  • DMA transfer time at configured clock rate
  • Inter-frame gap and CPU availability

ISR Latency

  • Interrupt response time constraints
  • ISR execution time (must be <10us for most applications)
  • Priority inversion risks from ISR-held resources
  • Nested interrupt handling

DMA Transfer Timing

  • Transfer size multiplied by clock period = transfer duration
  • Double-buffer swap timing and pipeline stalls
  • Chunk encoding overlap with DMA transmission
  • SPI/I2S/RMT peripheral clock configuration

How To Use

/timing-analysis src/platforms/esp/32/drivers/spi/
/timing-analysis What is the maximum frame rate for 300 WS2812 LEDs on ESP32-S3 using SPI?
/timing-analysis Check if the RMT timing meets WS2812 spec

What You'll Get

  • Timing breakdown with calculated durations (ns/us/ms precision)
  • Protocol compliance verification against LED chipset datasheets
  • Frame rate estimates for given LED counts
  • Bottleneck identification and optimization suggestions
  • Clock configuration recommendations

Signals

GitHub stars
7k
Forks
2k
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
timing-analysis
Source
github.com/fastled/fastled