Third-party integration / Portation
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
Sector | Machine | Third-party system | Indel technologies | Approach |
---|---|---|---|---|
Semiconductor | Die bonder | VME-Rack (9 units), Vertex-OS, customer specific bus system | 1 PCIe, INOS C++ | Converting modula code to C++, compatibility layer for Vertex-OS, compatibility layer for customer specific motion library |
Semiconductor | Die bonder SSI | VME-Rack (9 units), Vertex-OS, customer specific bus system | 1 PCIe, INOS C++ | Converting modula code to C++, compatibility layer for Vertex-OS, compatibility layer for customer specific motion library |
Semiconductor | Wire bonder | Customer specific CPU-Board (DSP), VME-Rack (6 units) | 1 PCIe | Porting of existing C++-Code for INOS |
Elektronics | Desolder | Fireblox | IT-MAS2, MAX2 | Re-engineering of existing electronics |
Tools | Eroding machine | SAM2 | Exchange of exsisting hardware and software with Indel constol systems |