Home

  • Deutsch
  • English
Home Software Machine Software Customer Application

Customer Application

Maschinensoftware Kundenapplikation title image
The customer application contains the machine-specific functionality of the software. This part of the machine software is normally implemented by the customer. If necessary, however, Indel engineers are available to assist.
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

 

Spotlight

Agenda


Indel AG

Tuefiwis 26
CH-8332 Russikon
Switzerland

+41 (0) 44 956 20 00
Contact us
 

schweizerkreuz Swiss Made