Page tree

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Tweaking the text of Shared State introduction


Shared State, Independent Rendering

Shared The shared state concept category refers to rendering a independent but coordinated UI UIs by Multiple ECUs or operating systems, by sharing state at UI level. UI only the HMI defining state and data rather than direct graphical elements.  UI state such as the position of window, other data defining the displayed content and input events can be are shared over communication channel, to .  By both sides implementing the same graphical elements and look-and-feel, this can still provide a synchronised user experience where displays connected to different ECUs or operating systems, act appear as though if they belong to one operating a single system or ECU.


In the above diagram HMI application on ECU1 was able to render to a display on ECU2 by means of sharing the state in HMI framework. HMI framework synchronizes the states on both ECUs. This way HMI application can control where its content is rendered and shown. Also, configuration can be done in a way that, HMI application does not even know where it is rendered and displayed. Events from input devices result in change of state in HMI framework on ECU2. States are synchronized between ECU1 and ECU2 HMI frameworks. Thus, a completely interactive UI can be realized.