# gusmanb/logicanalyzer

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/gusmanb-logicanalyzer).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

4,827 stars · 519 forks · Python · GPL-3.0

## Links

- GitHub: https://github.com/gusmanb/logicanalyzer
- awesome-repositories: https://awesome-repositories.com/repository/gusmanb-logicanalyzer.md

## Description

Logicanalyzer is a digital logic analyzer and signal visualizer designed for capturing and analyzing high-speed digital signal transitions. It functions as a protocol decoder that translates raw digital signals into human-readable frames and operates as a network capture tool to acquire data remotely over TCP.

The system is an extensible protocol analyzer, allowing the development of custom decoders and renderers for proprietary protocols through external libraries. It supports remote hardware capturing via WiFi and provides a mechanism to increase available digital channels through multi-device daisy-chaining.

The software covers a broad range of data acquisition and analysis capabilities, including high-resolution signal capture, edge and pattern triggering, and signal property measurement for calculating frequency and period. It includes tools for waveform visualization, captured sample editing, and the generation of synthetic samples using a domain-specific language.

Users can manage data capture and network settings through a multiplatform command line interface.

## Tags

### Hardware & IoT

- [Logic Signal Analysis](https://awesome-repositories.com/f/hardware-iot/logic-signal-analysis.md) — Provides a software and hardware system for capturing and visualizing high-speed digital signal transitions.
- [Logic Signal Capture](https://awesome-repositories.com/f/hardware-iot/logic-signal-capture.md) — Records digital signal transitions across multiple channels to analyze timing and logic states. ([source](https://github.com/gusmanb/logicanalyzer#readme))
- [Digital Logic Analyzers](https://awesome-repositories.com/f/hardware-iot/digital-logic-analyzers.md) — Functions as a complete software and hardware system for capturing and visualizing high-speed digital signal transitions.
- [Digital Protocol Sniffing](https://awesome-repositories.com/f/hardware-iot/digital-protocol-sniffing.md) — Translates raw digital signals into human-readable frames for common embedded communication standards. ([source](https://github.com/gusmanb/logicanalyzer/wiki/06---The-LogicAnalyzer-program))
- [Edge Triggering](https://awesome-repositories.com/f/hardware-iot/edge-triggering.md) — Starts data recording when a specified digital channel transitions to a high or low state. ([source](https://github.com/gusmanb/logicanalyzer/wiki/06---The-LogicAnalyzer-program))
- [Pattern Triggering](https://awesome-repositories.com/f/hardware-iot/pattern-triggering.md) — Initiates data recording when multiple digital channels simultaneously match a predefined state pattern. ([source](https://github.com/gusmanb/logicanalyzer/wiki/06---The-LogicAnalyzer-program))
- [Signal Visualizers](https://awesome-repositories.com/f/hardware-iot/radio-frequency-signal-processing/signal-visualizers.md) — Includes a waveform viewer for analyzing timing, logic states, and signal measurements across multiple channels.
- [Signal Triggering Logics](https://awesome-repositories.com/f/hardware-iot/signal-triggering-logics.md) — Implements recording triggers based on predefined bit patterns or edge conditions across digital channels.
- [Capture Channel Management](https://awesome-repositories.com/f/hardware-iot/capture-channel-management.md) — Allows selection of specific digital channels for monitoring and the assignment of custom names for identification. ([source](https://github.com/gusmanb/logicanalyzer/wiki/06---The-LogicAnalyzer-program))
- [Hardware Daisy Chaining](https://awesome-repositories.com/f/hardware-iot/hardware-daisy-chaining.md) — Supports linking multiple capture devices in a serial configuration to increase the total number of digital channels. ([source](https://github.com/gusmanb/logicanalyzer/wiki/06---The-LogicAnalyzer-program))
- [Hardware Module Chaining](https://awesome-repositories.com/f/hardware-iot/hardware-module-chaining.md) — Supports the physical and logical interconnection of multiple capture devices to increase available digital channels.
- [Digital Signal Frequency Measurement](https://awesome-repositories.com/f/hardware-iot/radio-frequency-signal-processing/digital-signal-frequency-measurement.md) — Calculates period, frequency, duration, and sample count for selected signal regions. ([source](https://github.com/gusmanb/logicanalyzer#readme))
- [Remote Hardware Capturing](https://awesome-repositories.com/f/hardware-iot/remote-hardware-capturing.md) — Enables connecting to network-enabled capture devices via WiFi for signal recording without physical tethering.

### Graphics & Multimedia

- [Waveform Visualizers](https://awesome-repositories.com/f/graphics-multimedia/waveform-visualizers.md) — Displays captured waveforms on a screen with custom channel naming and high sample resolution. ([source](https://github.com/gusmanb/logicanalyzer#readme))
- [Burst Capture Mechanisms](https://awesome-repositories.com/f/graphics-multimedia/automated-recording-triggers/burst-capture-mechanisms.md) — Implements trigger-based burst capture to record sequential data blocks while discarding irrelevant samples.

### Networking & Communication

- [Protocol Analyzer Frameworks](https://awesome-repositories.com/f/networking-communication/custom-protocol-implementations/protocol-analyzer-frameworks.md) — Provides a base class for implementing custom protocol decoding logic and data renderers in external assemblies. ([source](https://github.com/gusmanb/logicanalyzer#readme))
- [Protocol Decoder Frameworks](https://awesome-repositories.com/f/networking-communication/custom-protocol-implementations/protocol-decoder-frameworks.md) — Allows the development of custom decoders and renderers for proprietary protocols through external libraries.
- [Protocol Analyzers](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/wireless-network-utilities/dual-band-network-scanning/ism-band-scanning/protocol-analyzers.md) — Provides an extensible analysis framework for implementing proprietary signal decoders via external libraries.
- [Protocol Decoders](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/wireless-network-utilities/wireless-protocol-analysis-suites/protocol-decoders.md) — Translates raw digital signal waveforms into human-readable protocol frames through an extensible plugin system.
- [Remote Device Connectivity](https://awesome-repositories.com/f/networking-communication/remote-device-connectivity.md) — Provides mechanisms to establish network connections to capture hardware via IP addresses and ports for remote operations. ([source](https://github.com/gusmanb/logicanalyzer/wiki/06---The-LogicAnalyzer-program))
- [Hardware Control Interfaces](https://awesome-repositories.com/f/networking-communication/tcp-connection-lifecycles/tcp-client-connections/hardware-control-interfaces.md) — Sends configuration data and commands to the capture hardware over a dedicated TCP port.
- [Signal Sampling Parameters](https://awesome-repositories.com/f/networking-communication/packet-capture-drivers/capture-driver-parameter-tuning/signal-sampling-parameters.md) — Provides settings for sampling frequency and the number of samples to record around a trigger event. ([source](https://github.com/gusmanb/logicanalyzer/wiki/06---The-LogicAnalyzer-program))
- [Remote Signal Acquisition Tools](https://awesome-repositories.com/f/networking-communication/remote-signal-acquisition-tools.md) — Operates as a network capture tool to acquire digital signal data remotely over TCP via WiFi.

### System Administration & Monitoring

- [Hardware Signal Inspectors](https://awesome-repositories.com/f/system-administration-monitoring/hardware-signal-inspectors.md) — Includes tools for measuring signal properties like frequency and period to troubleshoot electronic circuits.
- [High-Speed Signal Sampling](https://awesome-repositories.com/f/system-administration-monitoring/metric-collection/high-resolution-sampling/high-speed-signal-sampling.md) — Supports high-resolution digital signal capture and complex trigger patterns to isolate specific hardware events.

### Artificial Intelligence & ML

- [Signal Waveform Generators](https://awesome-repositories.com/f/artificial-intelligence-ml/dataset-generation/synthetic-data-generators/signal-waveform-generators.md) — Provides a domain-specific language to generate synthetic signal data for simulating captures or patching data files. ([source](https://github.com/gusmanb/logicanalyzer/wiki/06---The-LogicAnalyzer-program))

### Data & Databases

- [CSV Serialization](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/data-serialization/json-serializers/csv-serialization.md) — Stores captured signal transitions in comma-separated value formats for portability and external analysis.
- [Signal Data Exporters](https://awesome-repositories.com/f/data-databases/data-serialization-formats/structured-data-exporters/analysis-result-exporters/signal-data-exporters.md) — Saves captured signal transitions to CSV files for use in external analysis tools. ([source](https://github.com/gusmanb/logicanalyzer#readme))

### Development Tools & Productivity

- [Signal Capture Utilities](https://awesome-repositories.com/f/development-tools-productivity/command-line-data-tools/signal-capture-utilities.md) — Offers a command line tool to record digital signal data directly into CSV files. ([source](https://github.com/gusmanb/logicanalyzer#readme))
- [Command Line Interfaces](https://awesome-repositories.com/f/development-tools-productivity/command-line-interfaces.md) — Provides a multiplatform command line interface to trigger data collection and manage network settings. ([source](https://github.com/gusmanb/logicanalyzer/blob/master/README.md))

### Testing & Quality Assurance

- [Signal Burst Modes](https://awesome-repositories.com/f/testing-quality-assurance/signal-burst-modes.md) — Supports burst mode capture to efficiently record sequential data blocks by automatically rearming the trigger. ([source](https://github.com/gusmanb/logicanalyzer#readme))
