Skip to content
Back to skills

Scope Logic Analyzer

ASecurity

Test equipment integration for signal analysis (oscilloscope and logic analyzer)

  • 1,760 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 2, 2026
ai-agentspythongobashtestingdebugginggitperformance

Works with

  • cursor

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 2, 2026

npx -y skills add a5c-ai/babysitter --skill scope-logic-analyzer --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Scope Logic Analyzer?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Scope Logic Analyzer
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/a5c-ai-scope-logic-analyzer-babysitter/badge)](https://www.skillsdirectory.com/skills/a5c-ai-scope-logic-analyzer-babysitter)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: scope-logic-analyzer
description: Test equipment integration for signal analysis (oscilloscope and logic analyzer)
category: Hardware Debugging
allowed-tools:
  - Bash
  - Read
  - Write
  - Edit
  - Glob
  - Grep
graph:
  domains: [domain:embedded-systems]
  specializations: [specialization:embedded-systems]
  skillAreas: [skill-area:rtos-programming, skill-area:firmware-development]
  roles: [role:embedded-engineer]
---

# Oscilloscope/Logic Analyzer Skill

## Overview

This skill provides test equipment integration for signal analysis, enabling automated measurements, protocol decoding, and timing verification using oscilloscopes and logic analyzers.

## Capabilities

### Oscilloscope Operations
- Channel configuration
- Trigger setup and management
- Measurement automation
- Waveform capture and export
- Math and FFT operations
- Cursor measurements
- Mask testing

### Logic Analyzer Operations
- Digital channel configuration
- Protocol decoder setup
- Trigger configuration
- Capture depth management
- State vs timing mode
- Parallel bus capture

### Signal Measurements
- Rise/fall time measurement
- Frequency and period
- Duty cycle analysis
- Amplitude measurements
- Pulse width measurement
- Signal integrity metrics
- Eye diagram analysis

### Protocol Decoding
- I2C protocol decoding
- SPI protocol decoding
- UART/RS-232 decoding
- CAN/LIN decoding
- Custom protocol definitions

### Timing Analysis
- Setup and hold time verification
- Propagation delay measurement
- Clock jitter analysis
- Timing margin verification
- Glitch detection

### FFT and Frequency Analysis
- Spectrum analysis
- Harmonic analysis
- THD calculation
- EMI pre-compliance
- Noise floor analysis

### Instrument Integration
- Keysight/Agilent instruments
- Tektronix oscilloscopes
- Rigol oscilloscopes
- Saleae Logic analyzers
- Sigrok/PulseView
- SCPI command automation

## Target Processes

- `signal-integrity-testing.js` - Signal quality validation
- `hardware-bring-up.js` - Initial signal verification
- `real-time-performance-validation.js` - Timing validation

## Dependencies

- Oscilloscope software/drivers
- Logic analyzer software (Saleae Logic, Sigrok)
- VISA/SCPI libraries
- Protocol decoder plugins

## Usage Context

This skill is invoked when tasks require:
- Signal integrity verification
- Timing analysis and validation
- Protocol debugging
- Hardware validation
- EMI pre-compliance testing

## Measurement Examples

### Rise Time Measurement
```python
scope.channel[1].enabled = True
scope.channel[1].scale = 1.0  # V/div
scope.trigger.source = "CH1"
scope.trigger.level = 1.65  # V
scope.trigger.slope = "RISE"

measurement = scope.measure.rise_time("CH1")
print(f"Rise time: {measurement * 1e9:.2f} ns")
```

### Logic Analyzer Capture
```python
analyzer.set_sample_rate(24e6)  # 24 MHz
analyzer.set_capture_depth(10e6)  # 10M samples
analyzer.add_decoder("i2c", sda=0, scl=1)
analyzer.trigger.add_condition("i2c_start")
analyzer.start_capture()
```

## Configuration

```yaml
equipment:
  oscilloscope:
    type: keysight | tektronix | rigol
    connection: visa | usb | ethernet
    address: "TCPIP::192.168.1.100::INSTR"
  logic_analyzer:
    type: saleae | sigrok
    sample_rate: 24MHz
    channels: 8
```

Files in this skill

  • README.md785 B
  • SKILL.md3.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…