protocol-analyzer

Solid

Serial protocol analysis and debugging for common embedded interfaces (I2C, SPI, UART)

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 95/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Protocol Analyzer Skill ## Overview This skill provides serial protocol analysis and debugging capabilities for common embedded communication interfaces including I2C, SPI, and UART. ## Capabilities ### I2C Analysis - Bus address detection and scanning - Transaction decoding and timing - NACK handling and error detection - Multi-master arbitration analysis - Clock stretching detection - 7-bit and 10-bit addressing - Fast mode and fast mode plus support ### SPI Analysis - Transaction decoding - Mode configuration (CPOL/CPHA) - Clock frequency analysis - Chip select timing verification - Full-duplex data capture - Multi-slave configurations ### UART Analysis - Frame analysis and decoding - Baud rate auto-detection - Parity and stop bit verification - Flow control analysis (RTS/CTS) - Break condition detection - Error frame identification ### Timing Analysis - Setup and hold time verification - Clock frequency measurement - Inter-frame timing analysis - Protocol timing compliance - Glitch and noise detection ### Integration - Saleae Logic analyzer integration - Sigrok/PulseView support - Protocol decoder libraries - Export to standard formats ## Target Processes - `device-driver-development.js` - Driver debugging and validation - `hardware-bring-up.js` - Initial communication verification - `signal-integrity-testing.js` - Protocol signal analysis - `bsp-development.js` - BSP communication testing ## Dependencies - Logic analyzer software (Saleae Logic, Sigrok) - Pr...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills