winIDEA SDK
Loading...
Searching...
No Matches
test_plugin_control.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_control():
connMgr = ic.ConnectionMgr()
connMgr.connect(ic.CConnectionConfig().instanceId(winidea_id))
pluginCtrl = ic.CPluginController(connMgr, "[TC399XE.CPU0] TriCore")
print(f"Is view 'Counters' already opened: {pluginCtrl.is_open('Counters')}")
pluginCtrl.open("Counters")
print(f"\tOpened: {pluginCtrl.is_open('Counters')}")
print("Forcing values refresh...")
pluginCtrl.refresh("Counters")
# execute view specific command - reset
pluginCtrl.invoke('Counters',
"ResetCounters",
"")
print("Closing 'Counters' view.")
pluginCtrl.close("Counters")
if __name__ == "__main__":
test_control()