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.6.0
- add parameter setting for
connection_script. - Make
Connectionoptional forconnection_scriptnot being ignored. - add generic argument setting for starting TRACE32.
v0.5.0
- add
connection_scriptsetting - fix InteractiveConnection
- start windows 32bit executable only if
force_32bit_executable==True, don't search for it, if 64bit executable is not available
v0.4.0
- fix broken compatibility to python <3.9
- allow
PowerViewto be used as ContextManager
v0.3.0
- add settings
REMOTEHOSTALLOWandREMOTEHOSTDENYfor some T32Interfaces
v0.2.1
- use builtin
TimeoutErrorinstead ofTimeoutExpiredError - use builtin
RuntimeErrorinstead ofAlreadyRunningError - add
ViewerConnection - add
InteractiveConnection - put temporary config file also in T32TMP path
- throw on premature termination of PowerView process
- add
device_pathoption toUSBConnectionandUSBProxyConnection
v0.2.0
- use binaries from
PATHif 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
TimeoutExpiredErrorandAlreadyRunningError - limit startup script parameter to be of type
Iterable[str] - send
stdoutandstderroutput of PowerView instance to a logger
v0.1.7
- fix datatype of
library_fileparameters in some Connection classes to allowpathlib.Path's. - add
TCPConnectionfor Lauterbach X-Series debugger. - rename
EthernetConnectiontoUDPConnection
v0.1.6
- initial release
Release files for lauterbach-trace32-pystart 0.6.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| lauterbach_trace32_pystart-0.6.0.tar.gz | 22.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| lauterbach_trace32_pystart-0.6.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 41.1 kB
Release files / lauterbach_trace32_pystart-0.6.0.tar.gz
| Download URL | lauterbach_trace32_pystart-0.6.0.tar.gz |
|---|---|
| Size | 22.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e021e1062950fc9b0f481628606c61d275acde05c017ba476679c721a63719db
|
|
BLAKE2b-256 checksum How to use checksums |
01c9ec57647378b69fb8b289d7dd447f0f0a86cf6e48cca32730e804f5104c2a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.0
|
Release files / lauterbach_trace32_pystart-0.6.0-py3-none-any.whl
| Download URL | lauterbach_trace32_pystart-0.6.0-py3-none-any.whl |
|---|---|
| Size | 18.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
aea7a2442dc6bf1e7c672024237af3c69854d3bd072a8ab9f263ea0cd36b1925
|
|
BLAKE2b-256 checksum How to use checksums |
22c9f168b2b92779eeef2453cd0d417441e613f9d91cd3bd6abb77aa5d548372
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.0
|