eclipse edje project status

12
© IS2T S.A. 2016. All rights reserved. EDJE PROJECT The Software Foundation for IoT Devices https://projects.eclipse.org/projects/iot.edje

Upload: microej

Post on 15-Jan-2017

38 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Eclipse Edje Project Status

© IS2T S.A. 2016. All rights reserved.

EDJE PROJECTThe Software Foundation for IoT Devices

https://projects.eclipse.org/projects/iot.edje

Page 2: Eclipse Edje Project Status

Laurent LagosantoSenior Architect at MicroEJ®18 years of “Java in the Small” activities

[email protected]

Oct 24th 2016 2

ABOUT THE PRESENTER

EclipseCON Europe 2016

The information contained herein is not warranted to be error-free.MicroEJ® and all relative logos are trademarks or registered trademarks of IS2T S.A. in France and other Countries.Java™ is Sun Microsystems’ trademark for a technology for developing application software and deploying it in cross-platform, networked environments. When it is used in this site without adding the “™” symbol, it includes implementations of the technology by companies other than Sun. Java™, all Java-based marks and all related logos are trademarks or registered trademarks of Sun Microsystems Inc, in the United States and other Countries.Other trademarks are proprietary of their respective owners.

Page 3: Eclipse Edje Project Status

THE EDJE PROJECT

Sensors/Actuators

Local Network

Internet

A Java library at the edge of the IoT for sensor hubs and devices

Page 4: Eclipse Edje Project Status

EDJE FOCUS

Page 5: Eclipse Edje Project Status

5Sept 28th, 2016

IOT: DEVICES & GATEWAYS, DIFFERENT HARDWARES

8/16/32-bit MCU Mono-CoreFrequency: < 200 MHz

Flash: < 1 MBRAM: < 512 KB

32/64-bit MPU Multi-CoreFrequency: in GHz

Flash: in GBRAM: in GB

MCU MPU

IOT DEVICES GATEWAY

Page 6: Eclipse Edje Project Status

List of minimum Java APIThe minimum execution environment provided by an Edje-compatible deviceIntersection between Java SE, Java SE Embedded, MicroEJ and Android

Oct 24th 2016 6

EDJE DEVICE CONFIGURATION (EDC)

EclipseCON Europe 2016

Edje Device Configuration

Edje API

Edje Application

Library

Execution Environment

ApplicationFramework

Other APIsOther

APIsOther APIs

Java Runtime

Micro Controller

Page 7: Eclipse Edje Project Status

Edje focuses on the following aspects

Oct 24th 2016 7

EDJE API FOCUS

EclipseCON Europe 2016

Controller Communication

Interfaces

Serial Port

CAN

Digital and Analog I/O

GPIO

Peripheral Management

LCD

USB Devices

Analog Input

Page 8: Eclipse Edje Project Status

EclipseCON Europe 2016 8

• Not much to say

• We silently droppped a first release end of July, mostly for legal evaluation

• Communication activity re-started end of September, with a Virtual Meetup

• Expect more soon… as we finally got the legal approval last Friday

PROJECT STATS

Oct 24th 2016

Page 9: Eclipse Edje Project Status

EclipseCON Europe 2016 9

• Second code drop to happen this week• Significant set of changes• Includes a MicroEJ-specific implementation• Runs on a STM32F746G-DISCO board (Cortex M7)• Defines the base framework

• Next releases should happen soon• Device API definitions (e.g. SPI, I2C, CAN)• Topology-related improvements• More ports (MicroEJ targets, and other runtimes)• More samples

• Next MicroEJ OS releases will be based on Edje

PROJECT PLAN

Oct 24th 2016

Page 10: Eclipse Edje Project Status

EclipseCON Europe 2016 10

• Keep it small• We target micro-controllers, footprint matters

• Keep it focused• There are a lot of Peripherals, Buses, Protocols, …

KEY CHALLENGES

Oct 24th 2016

Page 11: Eclipse Edje Project Status

EclipseCON Europe 2016 11

• For new Peripheral API definitions• Get input from field experts

• For new ports• Raspberry Pi / JavaSE / jdk.dio, anyone ?

• Demos• If you have a gateway or cloud project and need devices, think

Edje !• We can have Edje on any MicroEJ target• Come see us on the Playground, and you’ll see:

• Edje• LWM2M (Leshan)• Californium• Eclipse IDE

COLLABORATION OPPORTUNITIES

Oct 24th 2016

Page 12: Eclipse Edje Project Status

THANK YOU FOR YOUR ATTENTION!

12

https://projects.eclipse.org/projects/iot.edje

Oct 24th 2016