
The Indel McRobot framework is available to the customer for implementing the machine sequences. This defines the architecture and the design and offers numerous classes and ready building blocks for development of the machine software.
In addition to the McRobot framework supplied by Indel, any other libraries may also be linked.
Porting of machine code
It is often necessary to transfer existing code to another control system. There are many reasons for this: for example, the current control unit is no longer available, cost savings, refreshing the system with modern programming languages and development tools, the demand for improved performance, etc.
INOS offers all the functionalities familiar from the embedded operating system, so that the transfer of external systems usually presents no problems. Indel has supported a large number of such transfers in the past. These include:
- Porting of Modula to C/C++ code
- Porting of Vertex OS to INOS
- Porting of Unix libraries to INOS
- Emulation of existing peripheral units in electronics and software
Flexibility in programming
The Indel development environment offers the greatest possible flexibility for creating the application software. The application code can be integrated directly into the system and thus has unlimited and efficient access to the entire functionality of the Indel control system. Since the C++ source code is accessible to licensees, all the possibilities that C++ offers for expansion and modification are available. The Indel system also offers a wide palette of existing functionality as base classes.Additionally, for application development in C++, the Indel system offers the possibility of defining the configuration and sequences in the Lua scripting language. For this, standard Indel modules are linked and selected from the Lua script.
Interchangeable Indel CPU boards
A particularly important feature is that the customer application can run on all available Indel CPU boards. Where applications come with time to require additional peripherals or higher sampling rates, the existing CPU board can be replaced by a more powerful one at relatively low cost.
Facts
| Flexibility | Modification of modules and deriving from base classes | |
| Scaleability | Application runs on any Indel CPU board | |
| Programming languages | C/C++ (GCC) & Lua (5.1) | |
| Development | Indel IDE (Indel Master Desk) Optional: Embedding of the Indel toolchain in to any editor |
Additional Information
| Success stories: Portations |
| Indel developer environment |
| Indel engineering |
| Indel McRobot framework |

