winIDEA SDK
Loading...
Searching...
No Matches
test_add_items.py
# This script is licensed under BSD License, see file LICENSE.txt, or search for `License` in the SDK online help.
#
# (c) TASKING Germany GmbH, 2023
import isystem.connect as ic
winidea_id = ''
def test_addtems():
connMgr = ic.ConnectionMgr()
connMgr.connect(ic.CConnectionConfig().instanceId(winidea_id))
profCtrl = ic.CProfilerController2(connMgr, "test_addItems.trd", "w")
print("Adding 'main_loop_counter' variable in 'regular' mode...")
index = profCtrl.addVariable(0,
"main_loop_counter",
ic.CProfilerController2.EDATRegular)
print(f"\tDone, index: {index}")
print("Adding 'g_int' variable in 'state' mode...")
index = profCtrl.addStateVariable(0,
"g_int",
ic.CProfilerController2.EStateDefEnum,
"g_int")
print(f"\tDone, index: {index}")
print("Adding trace messages in 'regular' data mode...")
index = profCtrl.addTraceMessage(0,
"",
ic.CProfilerController2.EDATRegular,
ic.CProfilerController2.ESingleData)
print(f"\tDone, index: {index}")
print("Adding function 'main'...")
index = profCtrl.addFunction(0, "main", False)
print(f"\tDone, index: {index}")
print("Adding multiple functions 'main'...")
functions = ic.StrVector()
functions.append("target_init")
functions.append("get_random")
profCtrl.addFunctions(0, functions)
if __name__ == "__main__":
test_addtems()