Introduction

This page has been updated on the 21 May 2010.

What is Morpheus OS and MCT?

Morpheus OS is a software platform and operating system, based on a Linux kernel. The MCT2.0 is the older version of the Morpheus3 OS issued after February 2011.
Morpheus OS enables developers to write managed code in Java as well as control the device via dedicated telematics API.
Based on a unique embedded software architecture, Morpheus OS allows any third party editor to add any services in a very simple way in all the connected devices, and upgrade services on devices in the field.

Morpheus OS Overview

The following schematic gives a good overview of the different layers which compose Morpheus OS / the MCT.

The different layers of Morpheus OS

The linux layer

Morpheus OS is based on a linux kernel. This gives Mobile Devices a lot of flexibility and possibilities in the development of its framework.

The virtual machine

Above the linux kernel, you can find a virtual machine which handles all the java. In order to make this machine lighter, we are using native C++ code.

The framework

Then we find the framework, all developed by our engineers teams. This parts is based on an architecture which use interconnected components. Each components handles a specific task for example the GPS, the accelerometer or the modem are different component. Those are the lower level and act as drivers. Above this we have some services which manage the data, the records and sending the data.

The users application

Finally there are the user applications, which are developed with the SDK.

The features

  • Application framework enabling reuse and replacement of components.
  • Virtual Machine optimized for embedded devices.
  • Multi services environment.
  • Optimized graphics powered by a custom graphics environment.
  • Rich Development environment including a device emulator, tools for debugging, deploying and industrializing, and a plug-in for the Eclipse IDE.
  • Integrated Mapping primitive.
  • A custom ‘fail safe’ storage mechanism dedicated for Telematics (PDM).
  • Instant Recorder: record automatically every selected events and states of the platform.
  • Enhanced component configuration management service.
  • Full GPRS driver.
  • Highly scalable and light wireless data transfer protocol.
  • GPS and Location based services.
  • Enhanced Power Management.
  • System Safety and dependability mechanism.
  • Telematics drivers (CAN, RS232, USB, Acceleromete, Digital Inputs, Bluetooth, OBD, …).
  • Transparent distributed (multi-board), resources (drivers, services,…), access.
  • Integrated Debug & Diagnostic tools.