
GITNUXSOFTWARE ADVICE
Science ResearchTop 8 Best Logic Analyzer Software of 2026
Top 10 Logic Analyzer Software ranking for bench and lab testing, with technical comparisons of Saleae Logic, WaveSurfer, and PicoScope MSO.
How we ranked these tools
Core product claims cross-referenced against official documentation, changelogs, and independent technical reviews.
Analyzed video reviews and hundreds of written evaluations to capture real-world user experiences with each tool.
AI persona simulations modeled how different user types would experience each tool across common use cases and workflows.
Final rankings reviewed and approved by our editorial team with authority to override AI-generated scores based on domain expertise.
Score: Features 40% · Ease 30% · Value 30%
Gitnux may earn a commission through links on this page — this does not influence rankings. Editorial policy
Editor’s top 3 picks
Three quick recommendations before you dive into the full comparison below — each one leads on a different dimension.
Saleae Logic
Protocol decoders tied to a session data model for structured, timestamped timing output.
Built for fits when small teams need repeatable capture, decode, and scripted analysis without heavy admin overhead..
Teledyne LeCroy WaveSurfer
Editor pickWaveform and measurement export tied to instrument configuration for reproducible analysis sessions.
Built for fits when lab teams need governed, repeatable capture-to-metrics workflows without heavy ingestion APIs..
PicoScope 2000 Series MSO Capture and Analysis
Editor pickLogic analyzer timing inspection integrated directly with MSO capture session configuration and measurement exports.
Built for fits when labs need scriptable acquisition plus timing analysis tied to repeatable capture profiles..
Related reading
Comparison Table
This comparison table maps logic analyzer software across integration depth, data model, and automation and API surface, using concrete behaviors like capture schema and configuration workflows. It also highlights admin and governance controls, including RBAC, audit log coverage, and provisioning options, plus how each tool manages throughput and extensibility for recurring test runs.
Saleae Logic
logic decodingLogic capture and decoding software that supports extensive protocol analyzers and exports captured waveforms and measurements.
Protocol decoders tied to a session data model for structured, timestamped timing output.
Saleae Logic’s integration depth comes from exportable capture files, channel configuration, and reusable decoders that turn raw edges into structured protocol timing. The automation surface is driven by scriptable analysis workflows and decoder outputs tied to a capture session, which supports repeatable runs across boards and firmware builds. The extensibility path is through custom decoder logic and decoder configuration, which lets teams add domain-specific interpretations to the same underlying timing data model.
A key tradeoff is that governance controls like RBAC, centralized provisioning, and audit logs are not presented as first-class admin features for multi-operator environments. For usage situations where a single engineer or a small bench lab repeats capture and decode steps, this setup fits well. For teams needing managed access boundaries across many users or shared lab stations, external process controls and local OS permissions become the main governance layer.
- +Protocol decoders convert edges into timestamped, exportable artifacts
- +Session-based capture settings support repeatable waveform analysis
- +Scriptable workflows enable repeatable automation around capture and decode
- +Extensible decoding supports custom protocols using the same timing model
- –No clear RBAC or centralized user provisioning for shared environments
- –Automation integration relies on local workflows rather than managed services
Best for: Fits when small teams need repeatable capture, decode, and scripted analysis without heavy admin overhead.
Teledyne LeCroy WaveSurfer
mixed-signalOscilloscope and logic analysis workflow with acquisition, mixed-signal viewing, and protocol-oriented analysis depending on system configuration.
Waveform and measurement export tied to instrument configuration for reproducible analysis sessions.
WaveSurfer is typically used where logic analyzer capture and debug sessions must stay tied to specific instrument settings, timing references, and channel maps. The tool supports analysis flows that convert raw capture into structured timing measurements and protocol-oriented views, which makes downstream review more repeatable. Integration depth is strongest when lab hardware capture output feeds a consistent artifact pipeline, rather than when data must be normalized into a single cloud schema. Automation and extensibility show up best in scripted capture runs, batch analysis, and export of measurement outputs that other systems can ingest.
A tradeoff is that automation and API-driven workflows are not centered on a published REST-first surface for live trace ingestion. Teams that need fine-grained, schema-enforced streaming into a centralized data catalog may need custom glue code around exports. WaveSurfer fits best for bench-to-report pipelines where engineers run the same capture configuration, then export waveforms and metrics for review, sign-off, and regression comparison.
- +Instrument-tied capture settings keep channel maps and timing references consistent
- +Analysis outputs convert captured signals into structured measurements for review
- +Repeatable batch capture and export support regression-style workflows
- +Protocol-aware views reduce manual correlation during debug sessions
- –API surface is less oriented around live ingestion and unified schema control
- –Cross-team governance relies more on project discipline than RBAC granularity
- –Centralized audit log capabilities are limited compared with enterprise trace platforms
Best for: Fits when lab teams need governed, repeatable capture-to-metrics workflows without heavy ingestion APIs.
PicoScope 2000 Series MSO Capture and Analysis
mixed-signalMixed-signal scope software that supports logic timing measurements and acquisition for logic-channel workflows.
Logic analyzer timing inspection integrated directly with MSO capture session configuration and measurement exports.
This tool keeps the workflow anchored to the PicoScope MSO capture engine so acquisition parameters, trigger configuration, and inspection results remain consistent across capture and analysis. It provides a data model that maps captured samples to timing views and logic-style representations so downstream actions like measurements and exporting stay tied to the same capture session. The automation surface is primarily driven through instrument control hooks exposed by PicoScope software and its supporting interfaces used by lab test rigs.
A key tradeoff is that admin and governance controls like RBAC, audit logs, and team-level provisioning are not surfaced as first-class configuration features inside the capture and analysis UI. That omission matters in shared lab environments where multiple users need controlled access to capture configurations and stored measurement artifacts. It fits most when a single team can standardize capture profiles and automation scripts around a controlled workstation or dedicated test rack.
- +Capture settings persist through analysis so timing conclusions stay traceable to one acquisition session
- +Logic analyzer views map directly to captured sample timing for consistent inspection
- +Exports support lab workflows that feed custom parsers and reporting pipelines
- +Instrument-control integration supports repeatable runs in automated test rigs
- –Team governance features like RBAC and audit logs are not available in the application UI
- –Automation and API reach are centered on the capture software interfaces rather than a full remote control service
- –Advanced schema management for complex multi-run datasets is limited compared with dedicated test platforms
Best for: Fits when labs need scriptable acquisition plus timing analysis tied to repeatable capture profiles.
Digilent WaveForms
instrument suiteUniversal capture and analysis software for Digilent instruments with multi-channel waveform inspection and logic-style timing measurement.
Digilent-instrument acquisition integration that preserves timing and signal mapping for export-ready analysis.
Digilent WaveForms targets logic-analysis workflows around Digilent instruments and exports captured signals into a structured review pipeline. Its core strengths are tight hardware integration, a predictable capture-to-visualization data model, and automation hooks for repeatable analysis sessions.
Compared with higher-level lab suites, it emphasizes local configuration and controlled exports over broad multi-user governance. The result fits teams that need dependable acquisition configuration and programmable capture review within a known hardware setup.
- +Strong Digilent hardware integration for capture and timing alignment
- +Clear capture model maps signals to views and exports
- +Repeatable session workflow supports scripted capture review
- +Focused configuration reduces ambiguity across acquisition runs
- –Automation surface focuses on local workflows rather than multi-user pipelines
- –Limited admin controls for RBAC and tenant-level governance
- –API coverage appears narrower than general lab data platforms
- –Throughput tuning options are constrained by capture settings
Best for: Fits when labs use Digilent hardware and need controlled capture review with automation.
Tektronix Logic Analysis Options
scope logicTektronix scope software options that provide digital bus triggering and decoding workflows for captured logic signals.
Option-driven protocol decoding and measurement views tied to captured waveform artifacts.
Tektronix Logic Analysis Options add configurable analysis capabilities to Tektronix logic analyzers, with option-driven signal decoding and measurement support. The data model centers on captured waveforms mapped to protocols and timing measurements, which supports repeatable views across sessions.
Integration depth comes through analyzer software configuration and export workflows, which feed downstream automation without forcing manual UI transcription. Automation and API surface are limited to what Tektronix exposes for remote control, file export, and scripting around capture and decode settings.
- +Option-based decoding and measurement configuration per instrument capture profile
- +Protocol annotations tie directly to captured timing results for consistent review
- +Repeatable configuration supports controlled lab workflows and test re-runs
- +Export and report outputs support integration into existing documentation pipelines
- +Tight alignment with Tektronix hardware reduces mismatch between capture and analysis
- –Automation depends on Tektronix-supported remote control and scripting hooks
- –No clearly documented, general-purpose API for decode configuration and capture orchestration
- –Schema flexibility is constrained by the analyzer-driven data model
- –RBAC and audit log governance are not exposed as explicit software-admin features
Best for: Fits when teams need Tektronix-aligned decode workflows with controlled configuration and repeatable exports.
URH (Universal Radio Hacker)
custom analysisEvent-driven capture and analysis tooling that can be configured for logic-like signal inspection with decoding pipelines on supported workflows.
Extensible protocol decoders that translate captured samples into bit and protocol timing graphs.
URH is a logic analyzer workflow built on software-defined radio captures and signal decoding, focused on repeatable analysis runs. It uses a defined capture-to-decoder pipeline where samples map into protocols and bit-level views you can inspect and re-run.
Automation comes through command-line usage and scripted decode settings rather than a web UI for provisioning. Integration depth relies on extensible decoder logic and configuration files that can be managed as part of an internal setup.
- +Decode pipeline turns IQ captures into protocol-level fields and timing views
- +Extensible protocol decoders support adding new formats in code
- +Command-line workflows enable batch capture and decode runs
- +Configuration artifacts make environments reproducible for team analysis
- –Admin and RBAC controls are not designed for multi-operator governance
- –Automation surface is thinner than API-first logic analyzers
- –High throughput runs can stress CPU and storage with long captures
- –Data model centers on decoded signals rather than a schema-first event store
Best for: Fits when RF teams need repeatable capture, decode, and bit-level inspection without heavy web orchestration.
LogicPort Analyzer Software
hardware viewerDevice-specific logic capture and analysis software for LogicPort hardware with digital waveform display and timing measurement.
Schema-based capture and analysis artifact model used for API-driven provisioning and standardized result exports.
LogicPort Analyzer Software centers on workflow integration around a structured capture-to-inspection data model, not just waveform viewing. It supports configuration-driven capture sessions and analysis runs that can be reused across teams and projects.
Automation hooks and an API surface enable external tooling to provision capture parameters, trigger analysis, and pull standardized results. Admin controls focus on governance needs like RBAC scoping and auditability of configuration changes and execution events.
- +Structured data model links captures to analysis artifacts
- +Configuration-driven capture sessions reduce operator variance
- +API enables provisioning and results retrieval for external tools
- +RBAC scoping supports team separation around projects and devices
- +Audit log captures execution and configuration changes
- –Automation requires aligning external schemas with internal result formats
- –Extensibility depends on documented API capabilities rather than plug-in points
- –High-throughput capture can generate large result sets to manage
- –Advanced analysis workflows rely on predefined configuration patterns
Best for: Fits when teams need capture automation, controlled data schemas, and governed API access for analysis results.
Saleae Logic 2 Firmware and Host Tooling
host toolingDocumentation-backed host workflows and tooling for host-side control, capture configuration, and decoded exports for Saleae logic analysis.
Host API-driven scripted captures that tie device configuration to consistent measurement runs.
Saleae Logic 2 couples a host-side application with firmware for a shared capture workflow, so configuration can be carried from device setup into analysis runs. The host tooling exposes a structured capture and export model that supports programmatic use through the host API and scripted automation.
Data flows are centered on signal samples and decoded views, which makes it practical to integrate measurements into repeatable test scripts. Admin and governance controls are limited mainly to device management patterns, with fewer enterprise-style RBAC and audit log controls than broad lab platforms.
- +Host API supports scripted captures and repeatable automation runs
- +Firmware and host tooling keep device configuration close to capture
- +Structured capture and decoded exports support downstream tooling
- +Device management tooling covers firmware updates and calibration workflows
- –Governance features like RBAC and audit logs are not the main focus
- –Automation surface favors capture workflows over long-lived data orchestration
- –Schema extensibility for decoded outputs is constrained by supported decoders
- –Throughput tuning depends on host-side settings and capture modes
Best for: Fits when teams need repeatable capture automation and decoded signal exports into test workflows.
How to Choose the Right Logic Analyzer Software
This buyer's guide covers Logic Analyzer Software tools used for digital capture, protocol decoding, and exportable timing measurements. It compares Saleae Logic, Teledyne LeCroy WaveSurfer, PicoScope 2000 Series MSO Capture and Analysis, Digilent WaveForms, Tektronix Logic Analysis Options, URH, LogicPort Analyzer Software, and Saleae Logic 2 Firmware and Host Tooling.
The guide focuses on integration depth, the data model that structures captures and decoded artifacts, and the automation and API surface available for repeatable workflows. It also highlights admin and governance controls like RBAC scoping and audit log coverage when those capabilities exist in the tool.
Logic analyzer capture and decode software that turns edges into testable artifacts
Logic analyzer software controls digital acquisition, displays waveform timing, and applies protocol decoding to convert transitions into timestamped bit fields and measurement results. It solves the recurring workflow gap between capturing signals in hardware and producing repeatable, exportable artifacts that fit scripts, reports, and lab pipelines.
Tools like Saleae Logic structure work around session-based captures, protocol decoder outputs, and export-ready timing artifacts for repeatable analysis. WaveSurfer tools like Teledyne LeCroy WaveSurfer tie waveform and measurement export to instrument configuration to keep channel maps and timing references consistent across runs.
Evaluation criteria for integration, data modeling, automation, and governance
Logic analyzer projects fail when capture settings, decode configuration, and exported results do not stay aligned across operators and runs. Integration depth matters because capture orchestration and measurement exports must fit the execution environment, not only the local UI.
The data model matters because protocol decoders and measurement views must produce structured artifacts that external tools can consume. Automation and API surface matter because repeatable capture and decode runs need programmable provisioning, not manual clicks, and admin and governance controls matter because multi-operator environments need scoped access and traceability.
Session-based data model that ties captures to decoded timing artifacts
Saleae Logic ties protocol decoders to a session data model that outputs structured, timestamped timing artifacts for export. PicoScope 2000 Series MSO Capture and Analysis also integrates logic timing inspection directly into the MSO capture session configuration so timing conclusions remain traceable to one acquisition session.
Protocol decoding outputs that are exportable and instrument-aligned
Tektronix Logic Analysis Options provide option-driven protocol decoding and measurement views tied to captured waveform artifacts so decoded annotations match captured timing. Teledyne LeCroy WaveSurfer converts captured signals into structured measurements and export artifacts while keeping instrument-tied configuration consistent.
Integration depth around capture-to-metrics repeatability
WaveSurfer workflows emphasize repeatable batch capture and export for regression-style debug cycles. Digilent WaveForms preserves timing and signal mapping from Digilent-instrument acquisition into export-ready analysis, which reduces mismatch across acquisition runs.
API and automation surface for provisioning capture parameters and retrieving standardized results
LogicPort Analyzer Software exposes an API surface that enables external tooling to provision capture parameters, trigger analysis, and pull standardized results. Saleae Logic 2 Firmware and Host Tooling also provides a host API for scripted captures that keep device configuration close to measurement runs.
Extensibility path for adding or adjusting decoders and decode logic
Saleae Logic supports extensible decoding that uses the same timing model so new protocol work can fit into existing artifacts. URH provides extensible protocol decoders that translate captured samples into bit and protocol timing graphs, which suits teams adding RF-specific formats.
Admin and governance coverage such as RBAC scoping and audit log capture
LogicPort Analyzer Software provides RBAC scoping and audit log coverage for configuration changes and execution events. Saleae Logic, PicoScope 2000 Series MSO Capture and Analysis, and Tektronix Logic Analysis Options lack clear RBAC or centralized audit-log features as explicit software-admin capabilities, which increases reliance on project discipline.
Decision framework for selecting a logic analyzer tool for automated capture and analysis
Selection starts with the execution boundary that matters most. When capture settings and decoded measurements must stay tied to a repeatable session profile, tools like Saleae Logic, PicoScope 2000 Series MSO Capture and Analysis, and Teledyne LeCroy WaveSurfer reduce traceability gaps.
Next, match the tool’s automation and API surface to the environment that must orchestrate runs. When external systems need to provision capture parameters and pull results, LogicPort Analyzer Software and Saleae Logic 2 Firmware and Host Tooling fit the model more directly than tools that primarily support local capture workflows.
Map the required data model to session, decoded artifacts, and measurement outputs
Choose Saleae Logic when protocol decoders must generate structured, timestamped artifacts under a session data model that supports repeatable exports. Choose Teledyne LeCroy WaveSurfer or PicoScope 2000 Series MSO Capture and Analysis when timing measurements must remain tied to instrument configuration or MSO capture session setup.
Confirm protocol decoding alignment with the captured waveform artifacts
Select Tektronix Logic Analysis Options when the decoding and measurement views are option-driven and tied directly to Tektronix capture artifacts. Select URH when decode extensibility needs to transform IQ captures into bit-level fields and protocol timing graphs rather than only decoding standard digital buses.
Decide how much automation must be remote and programmable
Pick LogicPort Analyzer Software when capture parameters and standardized results must be provisioned and retrieved through an API by external tooling. Pick Saleae Logic 2 Firmware and Host Tooling when scripted captures must tie device configuration to consistent measurement runs through a host API.
Check governance needs for RBAC scoping and auditability
Use LogicPort Analyzer Software when multi-operator governance requires RBAC scoping and audit logs for configuration and execution events. Use Saleae Logic, PicoScope 2000 Series MSO Capture and Analysis, or Digilent WaveForms when governance can rely on controlled project discipline because RBAC and audit-log features are not the primary in-application admin model.
Match hardware integration depth to the lab’s instrument stack
Choose Digilent WaveForms when labs use Digilent instruments and want acquisition integration that preserves timing and signal mapping for export-ready analysis. Choose WaveSurfer or Tektronix Logic Analysis Options when the lab workflow depends on instrument-tied configuration to keep channel maps and timing references consistent.
Plan for throughput and dataset management in long or high-volume captures
Budget for result-set management when long captures create large outputs because URH can stress CPU and storage with high-throughput runs. Set capture modes and analysis scopes carefully in tools where advanced schema management is limited and where large result sets must be handled outside the UI.
Which teams benefit from these specific logic analyzer software tools
Tool fit depends on whether the priority is repeatable capture-to-decode workflows or governed, API-driven analysis operations. The best matches also depend on whether the environment is hardware-centric with disciplined instrument configuration or automation-centric with external orchestration.
Each segment below maps to a specific best-for profile and names the tools that match it directly.
Small teams needing repeatable capture, decode, and scripted analysis without heavy admin overhead
Saleae Logic fits this profile because protocol decoders tie into a session data model that produces structured, timestamped artifacts and scripted workflows for repeatable capture and decode analysis. Saleae Logic 2 Firmware and Host Tooling also fits when repeatable automation must tie device configuration to consistent measurement runs via the host API.
Lab teams needing governed, repeatable capture-to-metrics workflows with instrument-tied consistency
Teledyne LeCroy WaveSurfer fits when channel maps and timing references must stay consistent because analysis outputs export in alignment with instrument configuration. PicoScope 2000 Series MSO Capture and Analysis fits when scriptable acquisition and timing analysis must stay traceable to repeatable capture profiles through the MSO session configuration.
Teams that require API provisioning, scoped access, and audit trails around capture sessions and execution
LogicPort Analyzer Software fits because the API enables external tooling to provision capture parameters, trigger analysis, and retrieve standardized results. It also adds RBAC scoping and audit log coverage for configuration changes and execution events, which supports multi-operator governance.
Digilent-focused labs that want dependable acquisition-to-export timing alignment
Digilent WaveForms fits when labs use Digilent instruments and need a predictable capture-to-visualization model that maps signals to views and exports. The tradeoff is reduced multi-user governance and a more local automation surface rather than broad admin controls.
RF teams turning sampled signals into protocol fields and timing graphs with extensible decoding
URH fits when workflows need extensible protocol decoders that convert captured samples into bit-level views and protocol timing graphs. URH also fits when command-line batch decode runs and configuration artifacts make environments reproducible without a web UI provisioning model.
Pitfalls that break logic analyzer deployments in real labs
Repeated failures come from assuming a UI workflow can be replicated in automation without a matching API and data model. Many tools also lack enterprise-grade governance features, which creates operational risk in shared environments.
The mistakes below reflect common misalignments between capture discipline, structured outputs, and the admin controls required by the lab.
Treating protocol decoding as a manual visualization step
Manual decoding steps do not survive automation unless decoded artifacts export in a structured way tied to a session model. Saleae Logic and Tektronix Logic Analysis Options keep decoded timing results tied to captured artifacts so exports can feed downstream scripts and reports.
Assuming RBAC and audit logs exist for shared operators
Saleae Logic, PicoScope 2000 Series MSO Capture and Analysis, and Tektronix Logic Analysis Options do not expose RBAC or centralized audit log features as explicit software-admin capabilities. LogicPort Analyzer Software is built around RBAC scoping and audit log capture for configuration and execution events when governance is required.
Selecting a tool based on waveform display while ignoring API-driven orchestration needs
Waveform viewing alone does not support remote provisioning and long-lived automation unless the tool provides an API and standardized result outputs. LogicPort Analyzer Software and Saleae Logic 2 Firmware and Host Tooling provide host API and API-driven provisioning patterns that fit orchestration.
Underestimating schema and dataset management limits for complex multi-run work
Complex multi-run datasets can exceed the schema flexibility in PicoScope 2000 Series MSO Capture and Analysis and Tektronix Logic Analysis Options because schema control is constrained by the analyzer-driven data model. LogicPort Analyzer Software’s schema-based capture and analysis artifact model is better aligned with standardized result retrieval across runs.
Choosing RF decode tooling for high-throughput environments without capacity planning
URH can stress CPU and storage during high-throughput runs with long captures because decode and analysis operate over captured samples. Planning capture length and analysis scope helps keep throughput predictable in workflows that generate large decoded datasets.
How We Selected and Ranked These Tools
We evaluated eight logic analyzer software options on features that support repeatable capture, decoding, and exportable timing artifacts, on ease of use for running those workflows, and on value for getting automation-ready outputs. Features carried the largest role in the overall score because the critical buyer outcome is structured artifacts that fit scripts, external tooling, and repeatable test runs. Ease of use and value each shaped the remainder of the scoring because capture and decode workflows must remain practical across operators.
Saleae Logic stood out in this set because protocol decoders are tied to a session data model that produces structured, timestamped timing outputs and export-ready artifacts. That capability raised the features score by strengthening the data model and automation usefulness at the same time, which also improved how repeatable the capture and decode workflow can be.
Frequently Asked Questions About Logic Analyzer Software
Which logic analyzer software options support scriptable capture workflows tied to a repeatable data model?
How do Saleae Logic and Teledyne LeCroy WaveSurfer differ in reproducibility across teams?
Which tools provide stronger integration for automation through APIs versus instrument-specific export workflows?
What should teams check for security features like SSO, RBAC, and audit logs in logic analyzer software?
How does data migration work when moving captured waveforms and decoded artifacts between systems?
Which software supports versioning of capture settings and measurement artifacts, even without built-in RBAC?
For protocol decoding workflows, how do Saleae Logic and URH differ in extensibility?
When remote or lab-instrument control is required, what are the practical constraints across tools?
What common failure mode occurs when exporting logic analysis results, and which tool approaches reduce it?
Conclusion
After evaluating 8 science research, Saleae Logic stands out as our overall top pick — it scored highest across our combined criteria of features, ease of use, and value, which is why it sits at #1 in the rankings above.
Use the comparison table and detailed reviews above to validate the fit against your own requirements before committing to a tool.
Tools reviewed
Primary sources checked during evaluation.
Referenced in the comparison table and product reviews above.
Keep exploring
Comparing two specific tools?
Software Alternatives
See head-to-head software comparisons with feature breakdowns, pricing, and our recommendation for each use case.
Explore software alternatives→In this category
Science Research alternatives
See side-by-side comparisons of science research tools and pick the right one for your stack.
Compare science research tools→FOR SOFTWARE VENDORS
Not on this list? Let’s fix that.
Our best-of pages are how many teams discover and compare tools in this space. If you think your product belongs in this lineup, we’d like to hear from you—we’ll walk you through fit and what an editorial entry looks like.
Apply for a ListingWHAT THIS INCLUDES
Where buyers compare
Readers come to these pages to shortlist software—your product shows up in that moment, not in a random sidebar.
Editorial write-up
We describe your product in our own words and check the facts before anything goes live.
On-page brand presence
You appear in the roundup the same way as other tools we cover: name, positioning, and a clear next step for readers who want to learn more.
Kept up to date
We refresh lists on a regular rhythm so the category page stays useful as products and pricing change.
