ScriptTraceEditorObject

class ScriptTraceEditorObject.ScriptTraceEditorObject

Bases: object

Represents a open trace editor, used to perform online actions on a trace.
property is_online: bool
Check if the application for the trace is online.
property is_logged_in: bool
Check if the trace is logged in.
property is_running: bool
Check if the trace is currently running.
download() None
Download a trace to the device. After this call the trace will be logged in.
Exception:

This is exception is throw if the trace can not be downloaded, because it is either a device trace, not online or contains no variables.

start() None
Start the recording of a downloaded trace
Exception:

This exception is thrown if the trace can not be started, because tt is not logged in, is is already running or stopped on a trigger.

stop() None
Stop the recording of a downloaded trace
Exception:

This exception is thrown if the trace can not be stopped, because it is not logged in, is is not running or stopped on a trigger.

save(file_name: str) None
Save the data of the trace to a file. If the file already exists it is overwriten.
The format of the file depends on the fileextension.
Parameters:

file_name (str) –

Allowed formats are *.txt Text file *.csv CSV file(data only) *.trace Trace file

Exception:

This exception is thrown if the trace can not be saved, because it is a device trace.

get_trigger_state() TriggerState
Returns information about the trigger while the trace is currently running.
Exception:

This exception is thrown if the trace has not be downloaded to the device,

get_trigger_timestamp() int
Returns the (absolute) timestamp of the last trigger event. The resolution is ms or µs, depending on the resolution of the trace.
Exception:

This exception is thrown if the trace has not be downloaded to the device,

get_trigger_startdate() DateTime
Returns the date of the last trigger event in UTC.
Exception:

This exception is thrown if the trace has not be downloaded to the device,

get_packet_state() PacketState
Returns information about the trace packet in the runtime.
Exception:

This exception is thrown if the trace has not be downloaded to the device,

get_trace_start_timestamp() int
Returns the (absolute) timestamp when the packet was started.The resolution is ms or µs, depending on the resolution of the trace.
Exception:

This exception is thrown if the trace has not be downloaded to the device,

reset_trigger() None
Resets the trigger and causes that the trace is running again
get_online_traces() list[str]
Returns a list of strings with the packet names of trace, that are currently online.
Return type:

list[str]

Returns:

See summary

upload_to_device_trace(stPacketName: str) None
Uploads the given trace packet to the currently open device trace editor.
Parameters:

stPacketName (str) – The name of the trace packet to upload