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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file lauterbach-trace32-pystart-0.2.0.tar.gz.

File metadata

File hashes

Hashes for lauterbach-trace32-pystart-0.2.0.tar.gz
Algorithm Hash digest
SHA256 0116153b62d701e89276ed00edb1cc67bd6606d5817ed1f1643b1ed7283acce1
MD5 40f3747539664443e686f51bde474295
BLAKE2b-256 69eb9370306a5d9fea7583436890874121b2c5a5176efe407ed31ea1ebe1a42e

See more details on using hashes here.

File details

Details for the file lauterbach_trace32_pystart-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for lauterbach_trace32_pystart-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2fe8f6fdbafda1aef26c2867c60ad7688de283e2e17b8a5f318c5b8ee0e722e2
MD5 cd4a8c46819cf84948bd1b86822b5dd6
BLAKE2b-256 019fd079d6b8e3b61ca5b84f4e619312f50b03f7e07c28a3a599a7f8197eb42c

See more details on using hashes here.

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