Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "IoT/Commons"

< IoT
Line 40: Line 40:
 
RX/TX is causing license issues.
 
RX/TX is causing license issues.
  
== Status ==
+
== Status / Actions ==
  
 
Kura is using SODA DK (see https://github.com/eclipse/kura/tree/develop/target-platform/org.eclipse.soda.dk.comm)
 
Kura is using SODA DK (see https://github.com/eclipse/kura/tree/develop/target-platform/org.eclipse.soda.dk.comm)
Line 49: Line 49:
 
= Zigbee =
 
= Zigbee =
  
== Status ==
+
== Status / Actions ==
 
+
 
Kura is looking at ZB4OSGI APIs. See http://zb4osgi.aaloa.org/
 
Kura is looking at ZB4OSGI APIs. See http://zb4osgi.aaloa.org/
 
OM2M: ???
 
OM2M: ???
 +
 +
= Enocean =
 +
 +
== Status / Actions ==
 +
 +
Within Eclipse SmartHome there is the reference implementation available for OSGi RfC199 (EnOcean Base Driver): https://github.com/eclipse/smarthome/tree/master/protocols/enocean
 +
This can be effectively build on its own and does not have any dependencies to other parts of Eclipse SmartHome. It shares the governance, versioning and release management, but can easily be reused by others.

Revision as of 12:22, 19 May 2015

Many Eclipse IoT projects implement somewhat similar functionalities in terms of integration with underlying hardware, communication with endpoints over popular IoT protocols, etc.

This page aims at listing how Eclipse IoT projects currently implement, or are looking at implementing, some common features. It should be used as a reference for all Eclipse IoT projects before starting to re-implement something already


Bluetooth LE

Kura is providing a Bluetooth LE API implemented using gatttool command line utility.

See also discussion on iot-wg mailing list: https://dev.eclipse.org/mhonarc/lists/iot-wg/msg00460.html

Status / Actions

Kura 1.2 release will ship with BLE support.

Should BLE be isolated in a bundle with no/minimal dependency on Kura?

Bluetooth 2.1

Kura is looking at having a javax.bluetooth implementation over BlueZ 5 D-BUS interface.

Status / Actions

Bluetooth 2.1 not available in Eclipse IoT projects at the moment.

USB

Kura uses javax.usb which is causing issues on Linux. It is based on usbfs which is not supported since kernel version 2.6 A replacement would be usb4java http://usb4java.org/ but it is licensed under LGPL.

Status / Actions

Kura currently ships with javax.usb (see https://github.com/eclipse/kura/tree/develop/target-platform) but it has some limitations). Benjamin contacted usb4java author to discuss a possible relicensing.

Serial port

RX/TX is causing license issues.

Status / Actions

Kura is using SODA DK (see https://github.com/eclipse/kura/tree/develop/target-platform/org.eclipse.soda.dk.comm)

  • Is SODA DK satisfying?
  • What are others projects doing for serial?
  • Should we look at the CDT serial native interface? (see 1 and 2

Zigbee

Status / Actions

Kura is looking at ZB4OSGI APIs. See http://zb4osgi.aaloa.org/ OM2M: ???

Enocean

Status / Actions

Within Eclipse SmartHome there is the reference implementation available for OSGi RfC199 (EnOcean Base Driver): https://github.com/eclipse/smarthome/tree/master/protocols/enocean This can be effectively build on its own and does not have any dependencies to other parts of Eclipse SmartHome. It shares the governance, versioning and release management, but can easily be reused by others.

Back to the top