--- id: lauterbach-trace32-rcl version: "1.1.6" license: MIT license_treatment: permissive maintenance: active --- # lauterbach-trace32-rcl — Lauterbach TRACE32 Python Remote Control Library License: permissive · Maintenance: active · Downloads: 429.0K/mo ## What it is and what it does lauterbach-trace32-rcl is a Python binding for Lauterbach's TRACE32 remote control library (RCL), allowing developers to script and automate debugging workflows against TRACE32 debuggers. It exposes the debugger's API through Python functions and classes, enabling tasks like reading memory, setting breakpoints, querying trace state, and retrieving debug information programmatically rather than through the GUI. The package has no external runtime dependencies and installs as a pure Python wheel. It supports modern Python versions (3.9+, with Python 3.6–3.8 support dropped in v1.1.0) and is actively maintained, with recent releases addressing edge cases in trace handling and API correctness. The library is intended for developers integrating TRACE32 debugging into automated test systems, CI/CD pipelines, or custom analysis tools. Use it for: - Automate debugging workflows in CI/CD pipelines by scripting breakpoint setup and memory inspection - Build custom analysis tools that read trace data and memory snapshots from TRACE32 sessions - Integrate TRACE32 debugging into automated test frameworks to verify embedded software behavior - Retrieve and process debug information (symbols, error states, trace records) programmatically - Develop post-mortem analysis scripts that query TRACE32 for crash dumps and execution history ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides a Python interface to Lauterbach TRACE32 debuggers via remote control protocol, enabling programmatic access to debugging operations, memory inspection, breakpoint management, and trace data retrieval. Yes, if you are actively using a Lauterbach TRACE32 debugger and need to automate or script debugging workflows. The package is actively maintained, has no external dependencies, carries a permissive license, and has no known vulnerabilities. Install only if you have a TRACE32 debugger environment to connect to; the library is a thin wrapper around the remote control protocol and is not useful standalone. ## Install pip install lauterbach-trace32-rcl uv add lauterbach-trace32-rcl poetry add lauterbach-trace32-rcl ## Installing lauterbach-trace32-rcl Before you install: Low friction installation with no runtime dependencies. Active maintenance status with recent release (43 days ago) and a history of bug fixes and feature additions across versions. License in practice: MIT license permits unrestricted use, modification, and distribution in both open-source and proprietary projects with minimal obligations. Quickstart: pip install lauterbach-trace32-rcl import lauterbach.trace32.rcl as rcl # Connect to a running TRACE32 instance rcl.open() rcl.t32_getstate() # Query debugger state rcl.close() Requires a running TRACE32 debugger instance accessible via TCP/IP on the local network or system; the library cannot function without an active TRACE32 connection target. Verify before relying: - Whether the package requires a TRACE32 debugger installation or license to be useful - Supported TRACE32 hardware platforms and debugger versions - Network/TCP connection requirements and configuration details ## Package facts - License: MIT (permissive) - Python support: unspecified - Install friction: low - Maintenance: active - Downloads: 429.0K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags trace32 remote control python, lauterbach debugger api, embedded debugging automation, trace32 rcl library, debugger remote protocol, trace data access python, breakpoint management api, embedded-debugging, debugger-automation, trace-analysis [View on SkillFed](https://skillfed.io/packages/lauterbach-trace32-rcl) · [View on PyPI](https://pypi.org/project/lauterbach-trace32-rcl/)