Skip to main content
  • Log in
  • Manage Cookies
projects.eclipse.org
Download
  • Projects
  • Working Groups
  • Members
  • Community
    • Marketplace
    • Events
    • Planet Eclipse
    • Newsletter
    • Videos
    • Blogs
  • Participate
    • Report a Bug
    • Forums
    • Mailing Lists
    • Wiki
    • IRC
    • Research
  • Eclipse IDE
    • Download
    • Learn More
    • Documentation
    • Getting Started / Support
    • How to Contribute
    • IDE and Tools
    • Newcomer Forum
  • More
      • Community

      • Marketplace
      • Events
      • Planet Eclipse
      • Newsletter
      • Videos
      • Blogs
      • Participate

      • Report a Bug
      • Forums
      • Mailing Lists
      • Wiki
      • IRC
      • Research
      • Eclipse IDE

      • Download
      • Learn More
      • Documentation
      • Getting Started / Support
      • How to Contribute
      • IDE and Tools
      • Newcomer Forum
    • Search

  1. Home
  2. Projects
  3. Eclipse IoT
  4. Eclipse Digital Cockpit

Eclipse Digital Cockpit

Basics
This proposal is in the Project Proposal Phase (as defined in the Eclipse Development Process) and is written to declare its intent and scope. We solicit additional participation and input from the community. Please login and add your feedback in the comments section.
Parent Project: 
Eclipse IoT
Background: 

We developed the Digital Cockpit at pragmatic industries GmbH as our platform for customer projects focuses mainly around the digitalization of machines and automation lines. So we wanted to have a very modular system with a service oriented architecture where it is easy to add new apps and services.

Common concerns like Login, Storage, PLC Connectivity and such should be handled by services that every app can consume if needed.

Also we wanted to have a single UI that is easy to customize e.g. if machine manufacturers built solutions based on the cockpit to enable them to use their CI.

Scope: 

The Eclipse Digital Cockpit provides a modular, polyglot and service-based Edge Runtime which enables fast and easy development of apps and services that interact with machines. The Eclipse Digital Cockpit also provides everything needed to setup an App Store backend and telemetry data Collection.

Description: 

The Eclipse Digital Cockpit provides an Edge Runtime focused on industrial automation. It stands somewhere between a simple Edge Runtime, an "Android for the machine" and a lightweight "Application Server" where services and Apps can be deployed to.

Besides the Edge Runtime there are multiple backends like an App Store (under development) or a Telemetry Backend which takes telemetry values that Apps or Services from the Cockpit send out.

Most importants services for common concerns are

  • User Management (with Keycloak integration)
  • App Management
  • Database Management (based on Flyway for updates)
  • Telemetry Service

Especially in the automation domain there are specifc services which make it easy to interact with industrial machinery like

  • PLC Template for very easy access to PLCs
  • Device Registry
  • Monitoring App
  • Machine Counter Service / App

 

 

Description: 

The Eclipse Digital Cockpit provides an Edge Runtime focused on industrial automation. It stands somewhere between a simple Edge Runtime, an "Android for the machine" and a lightweight "Application Server" where services and Apps can be deployed to.

Besides the Edge Runtime there are multiple backends like an App Store (under development) or a Telemetry Backend which takes telemetry values that Apps or Services from the Cockpit send out.

Most importants services for common concerns are

  • User Management (with Keycloak integration)
  • App Management
  • Database Management (based on Flyway for updates)
  • Telemetry Service

Especially in the automation domain there are specifc services which make it easy to interact with industrial machinery like

  • PLC Template for very easy access to PLCs
  • Device Registry
  • Monitoring App
  • Machine Counter Service / App

 

 

Why Here?: 

We think that the Eclipse Model fits the project very well, especially with the recent acitvity towards IoT, Industrial IoT and industrial automation / industry 4.0.

Also, we have already integrated many Eclipse Projects in our Eco-System and our Digital Cockpit like Eclipse Hawkit, Eclipse Ditto, Eclipse Milo, Eclipse Paho and Eclipse Mosquitto.

Licenses: 
Eclipse Public License 2.0
People
Project Leads: 
Julian Feinauer
Committers: 
Julian Feinauer
Erwin Wagasow
Volker Emmert
Marco Nastasi
Tim Mitsch
Christofer Dutz
Mehedi Hasan
Interested Parties: 

Eclipse Vorto

Source Code
Initial Contribution: 

The Digital Cockpit is a working platform and multiple customer solutions have been built on it already. All code belongs to pragmatic industries GmbH.

Source Repository Type: 
Git
  • Sign in to post comments.

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace

Other

  • IDE and Tools
  • Projects
  • Working Groups
  • Research@Eclipse
  • Report a Vulnerability
  • Service Status

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top