Provides various tools simplifying development for Indel industrial automation systems in Visual Studio Code, in particular for working with CMake-based INOS (Indel real-time operating system) projects.
Features
Build an INOS project and download the resulting image to a connected Indel system.
Convert an INOS project from iDev to CMake using inoscmake.py.
Debug an INOS project running on a connected Indel system using Indel’s GDB.
Requirements
Most of the functionality provided by this extension requires some of the following extensions, but it can be installed without:
Improved debugging experience together with sgdbstub 16.4.104.gc787c438e (INIX):
The thread list now shows core, ID and state of tasks as well as INOS-specific stop reasons including trap numbers.
Pausing a task once puts it into a watched state, where call stack and local variables can be inspected even though it is still running (like in iDev).
Only the second pause request using the new Halt button actually stops (debug-suspends) it.
The new Refresh Call Stack button on a watched task updates task states, call stacks and variables.
To take full advantage of these improvements, existing debug configurations in launch.json should be changed from "type": "gdbtarget" to "type": "inos". A warning notification will remind you of that when launching an old configuration.
0.0.4
Automatically find Indel-supplied CMake on Windows (after reconversion with current inoscmake.py).
0.0.3
Initial support for debugging, with configurations provided as GDB Target… ▸ INOS Attach.
0.0.2
Add Convert iDev Project tasks, to be found under Run Task ▸ inoscmake.py.
0.0.1
Initial release including Select Indel Target and Load Application commands and Indel Target status bar item.