iSystem’s winIDEA supports Python 2.6 since version 9.10.31. This allows developers to run Python scripts inside winIDEA and also to call winIDEA functions from Python scripts running at command line. In a development environment this adds powerful debug and unit test capabilities and control over external hardware while running tests from script, e.g. when running HIL tests (Hardware In the Loop).
winIDEA is the integrated development environment designed by iSystem. winIDEA contains all tools necessary for embedded software development (project management, edit, build, debug, test, tracing, profiling, code coverage) in one shell and integrates with test and scripting tools, e.g. Goepel, LDRA. Additionally winIDEA interfaces and drives all Blue Boxes – the various On-Chip debuggers and In-circuit emulators manufactured by iSystem.
Python is a scripting language with programming capabilities available on Windows, Mac OS X and Unix operating systems and is freely available from the Python Web site. Python is object oriented with an easy to learn syntax and is much more flexible than e.g. shell scripts or batch files. The interface between winIDEA and Python is realized in the open and public API isystem.connect. Documentation on all available methods and classes are included in isystem.connect for Python.