Skip to main content

start Lauterbach TRACE32

Project description

lauterbach-trace32-pystart

Since 2020, Python programs can control TRACE32 via the lauterbach-trace32-rcl module (pyrcl). Up to now, TRACE32 must be started using a config file, which requires familiarization with the TRACE32 configuration file syntax or the use of the configuration tool t32start.exe. Now Lauterbach offers a new lauterbach-trace32-pystart module (pystart) which allows the configuration and start of TRACE32 directly from Python.

For feedback and questions, please contact support@lauterbach.com (include "pystart" in the subject).

Example

import lauterbach.trace32.pystart as pystart

pystart.defaults.system_path = r"C:\T32"

powerview = pystart.PowerView(pystart.USBConnection(), "t32marm")
powerview.title = f"TRACE32 PowerView for ARM 0"
powerview.id = "T32_arm0"

powerview.start()
powerview.wait()

Release Notes

v0.2.0

  • use binaries from PATH if no system_path is specified
  • gently stop Trace32 on Windows OS
  • added timeout for PowerView.stop()
  • wait necessary time in PowerView.start() instead of waiting for a predefined amount of time
  • added exeptions TimeoutExpiredError and AlreadyRunningError
  • limit startup script parameter to be of type Iterable[str]
  • send stdout and stderr output of PowerView instance to a logger

v0.1.7

  • fix datatype of library_file parameters in some Connection classes to allow pathlib.Path's.
  • add TCPConnection for Lauterbach X-Series debugger.
  • rename EthernetConnection to UDPConnection

v0.1.6

  • initial release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lauterbach-trace32-pystart-0.2.0.tar.gz (19.4 kB view hashes)

Uploaded Source

Built Distribution

lauterbach_trace32_pystart-0.2.0-py3-none-any.whl (17.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page