winIDEA SDK
test_add_to_download_list.py
1# This script is licensed under BSD License, see file LICENSE.txt.
2#
3# (c) TASKING Germany GmbH, 2023
4
5import isystem.connect as ic
6
7
8winidea_id = ''
9
10
11def test_addToDownloadList():
12 conn_mgr = ic.ConnectionMgr()
13 conn_mgr.connect(ic.CConnectionConfig().instanceId(winidea_id))
14
15 opt_ctrl_app = ic.COptionController(conn_mgr, '/IDE/System.Debug.Applications[0].SymbolFiles.File')
16
17 option_app = opt_ctrl_app.add()
18 option_app.set('Path', 'build/debug/STM32/sdk_example_stm32.elf')
19 option_app.set('Options.CodeOffset', '0x00')
20 option_app.set('Options.SymbolOffset', '0x00')
21 option_app.set('Options.Type', 'ELF')
22 option_app.set('Options.InTargetDir', 'false')
23 option_app.set('Options.LoadCode', 'false')
24 option_app.set('Options.LoadSymbols', 'false')
25
26 opt_ctrl_socs = ic.COptionController(conn_mgr, '/IDE/System.Debug.SoCs[0].DLFs_Program.File')
27
28 option_socs = opt_ctrl_socs.add()
29 option_socs.set('Path', 'build/debug/STM32/sdk_example_stm32.elf')
30 option_socs.set('Options.CodeOffset', '0x00')
31 option_socs.set('Options.SymbolOffset', '0x00')
32 option_socs.set('Options.Type', 'ELF')
33 option_socs.set('Options.InTargetDir', 'false')
34 option_socs.set('Options.LoadCode', 'false')
35 option_socs.set('Options.LoadSymbols', 'false')
36
37
38if __name__ == '__main__':
39 test_addToDownloadList()