These docs are for v5.1.0. Click to read the latest docs for v7.6.0.

Changelog

ESF 7.2.2 - Release

Eurotech Everyware Software Framework ESF 7.2.2 (Eclipse Kura - 5.2.1) - November 2022

ESF 7.2.1 - Release

Eurotech Everyware Software Framework ESF 7.2.1 (Eclipse Kura - 5.2.0) - September 2022

ESF 7.2.0 - Release

Eurotech Everyware Software Framework ESF 7.2.0 (Eclipse Kura - 5.2.0) - August 2022

ESF 6.2.1 - Release

Eurotech Everyware Software Framework ESF 6.2.1 (Eclipse Kura - 4.1.3) - December 2021

ESF 7.0.1 - Release

Eurotech Everyware Software Framework ESF 7.0.1 (Eclipse Kura - 5.0.1) - December 2021

ESF 7.0.0 - Release

Eurotech Everyware Software Framework ESF 7.0.0 (Eclipse Kura - 5.0.0) - December 2021

IEC60870-5-104 Server Driver v1.1.0

Set up an IEC60870-5 TCP/IP server in Eclipse Kura™ and Everyware™ Software Framework (ESF) with a few configuration steps.

ESF Cloud Connector for Azure IoT v2.0.0

<p>Connect Eclipse Kura™ and Everyware™ Software Framework (ESF) with Azure IoT Hub and Azure IoT Central.</p>

<h2>Description</h2>
<p>Add-on for Eclipse Kura™ and its commercially supported, enterprise-ready edition Everyware™ Software Framework (ESF) by Eurotech.</p>

<p><em>ESF Cloud Connector for Azure IoT v2.0.0</em> is an OSGi Deployment Package that provides an implementation of the Kura <a href="https://eclipse.github.io/kura/cloud-api/4-stack-dev-guide.html" target="_blank" rel="nofollow">Cloud Connection API</a> to connect with Azure IoT Hub and Azure IoT Central.<br />
It supersedes the <em>ESF Cloud Connector for Azure IoT Hub</em> enabling certifing a device, such as the <a href="https://www.eurotech.com/en/products/iot/multi-service-iot-edge-gateways/reliagate-10-12" target="_blank" rel="nofollow">ReliaGATE 10-12 Multi-service gateway</a> made by Eurotech, for <em>IoT Plug and Play</em>.<br />
As such, the add-on supports the following features:</p>

<ul>
    <li>Sending and receiving data to and from IoT Hub and IoT Central platforms</li>
    <li>Receiving commands from the IoT Hub and IoT Central platforms</li>
    <li>Automated provisioning through Azure IoT Device Provisioning Service (DPS)</li>
    <li>Azure SAS, TPM, and X.509 attestation methods</li>
</ul>

<h2>Install</h2>
<p>Contrarily to other solutions published to the Eclipse Marketplace, the add-on is not meant to be installed in the Eclipse IDE.<br />
    To install the add-on drag the <em>Install</em> button to the tab of the browser with the Administrator Console of Kura or ESF.</p>

<h2>Requirements</h2>

<h3>IoT Frameworks</h3>
<p>This add-on requires Kura [4.1,5.0) or ESF [6.1,7.0).</p>

<h3>Devices</h3>
<p>This add-on is device-independent.</p>

<h3>Operating Systems</h3>
<p>This add-on is OS-independent.</p>

<h3>Architectures</h3>
<p>This add-on is architecture-independent.</p>

<h2>New and Noteworthy</h2>
<p>This release adds the following features:</p>

<ul>
    <li>Automated provisioning through Azure IoT Device Provisioning Service (DPS)</li>
    <li>X.509 attestation</li>
</ul>

<h2>Bug Fixes</h2>
<p>None.</p>

<h2>Known Issues</h2>
<p>None.</p>

<h2>Third-party Content</h2>
<p>This add-on contains dependencies that are not provided by the IoT framework.<br />
    Along with Free and Open Source Software (FOSS) dependencies, an add-on may distribute third-party software that is commercially licensed to Eurotech
    under the clause of the End User License Agreement.</p>

<h3>Azure IoT Hub Device SDK</h3>
<p>The Microsoft Azure IoT device SDK for Java facilitates building devices and applications that connect and are managed by Azure IoT Suite services.</p>

<p>   
    Package Name: iot-device-client<br />
    Package Version: 1.24.0<br />
    Package License: MIT License<br />
    Package Homepage: <a href="http://azure.github.io/azure-iot-sdk-java/" target="_blank" rel="nofollow">http://azure.github.io/azure-iot-sdk-java/</a><br />
</p>

<h3>Azure Provisioning Device Client SDK</h3>
<p>The Microsoft Azure IoT Provisioning Device Client for Java.</p>

<p>   
    Package Name: provisioning-device-client<br />
    Package Version: 1.8.3<br />
    Package License: MIT License<br />
    Package Homepage: <a href="http://azure.github.io/azure-iot-sdk-java/" target="_blank" rel="nofollow">http://azure.github.io/azure-iot-sdk-java/</a><br />
</p>

<h3>Azure IoT Hub TPM Provider SDK</h3>
<p>The Microsoft Azure IoT Provisioning Security TPM provider for Java.</p>

<p>   
    Package Name: tpm-provider<br />
    Package Version: 1.1.2<br />
    Package License: MIT License<br />
    Package Homepage: <a href="http://azure.github.io/azure-iot-sdk-java/" target="_blank" rel="nofollow">http://azure.github.io/azure-iot-sdk-java/</a><br />
</p>

<h3>Azure IoT Hub Security Provider SDK</h3>
<p>The Microsoft Azure IoT Provisioning Security Provider for Java.</p>

<p>   
    Package Name: security-provider<br />
    Package Version: 1.3.0<br />
    Package License: MIT License<br />
    Package Homepage: <a href="http://azure.github.io/azure-iot-sdk-java/" target="_blank" rel="nofollow">http://azure.github.io/azure-iot-sdk-java/</a><br />
</p>

<h3>Azure IoT Hub X509 Provider SDK</h3>
<p>The Microsoft Azure IoT Provisioning Security X509 provider for Java.</p>

<p>   
    Package Name: X509-provider<br />
    Package Version: 1.1.4<br />
    Package License: MIT License<br />
    Package Homepage: <a href="http://azure.github.io/azure-iot-sdk-java/" target="_blank" rel="nofollow">http://azure.github.io/azure-iot-sdk-java/</a><br />
</p>

<h3>Dependencies for Iot Hub Java SDK</h3>
<p>Dependencies for Iot Hub Java SDK.</p>

<p>   
    Package Name: iot-deps<br />
    Package Version: 0.10.0<br />
    Package License: MIT License<br />
    Package Homepage: <a href="http://azure.github.io/azure-iot-sdk-java/" target="_blank" rel="nofollow">http://azure.github.io/azure-iot-sdk-java/</a><br />
</p>

<h3>TSS.Java</h3>

<p>A TPM 2.0 access library for Java.</p>
<p>   
    Package Name: TSS.Java<br />
    Package Version: 0.9.1<br />
    Package License: MIT License<br />
    Package Homepage: <a href="http://github.com/Microsoft/TSS.MSR/" target="_blank" rel="nofollow">http://github.com/Microsoft/TSS.MSR/</a><br />
</p>

<h3>Paho Java Client</h3>

<p>The Paho Java Client is an MQTT client library written in Java for developing applications that run on the JVM or other Java compatible platforms such as Android.</p>
<p>   
    Package Name: org.eclipse.paho.client.mqttv3<br />
    Package Version: 1.2.2<br />
    Package License: Eclipse Public License - v 2.0<br />
    Package Homepage: <a href="https://www.eclipse.org/paho/index.php?page=clients/java/index.php" target="_blank" rel="nofollow">https://www.eclipse.org/paho/index.php?page=clients/java/index.php</a><br />
</p>

<h3>Extensions on Apache Proton-J library</h3>

<p>Extensions on Apache Proton-J library.</p>
<p>   
    Package Name: qpid-proton-j-extensions<br />
    Package Version: 1.2.3<br />
    Package License: MIT License<br />
    Package Homepage: <a href="https://github.com/Azure/qpid-proton-j-extensions" target="_blank" rel="nofollow">https://github.com/Azure/qpid-proton-j-extensions</a><br />
</p>

<h3>Bouncy Castle S/MIME API</h3>

<p>The Bouncy Castle Java S/MIME APIs for handling S/MIME protocols.</p>
<p>   
    Package Name: bcmail-jdk15on<br />
    Package Version: 1.64<br />
    Package License: Bouncy Castle Licence<br />
    Package Homepage: <a href="https://www.bouncycastle.org/java.html" target="_blank" rel="nofollow">https://www.bouncycastle.org/java.html</a><br />
</p>

<h3>Bouncy Castle PKIX, CMS, EAC, TSP, PKCS, OCSP, CMP, and CRMF APIs</h3>

<p>The Bouncy Castle Java APIs for CMS, PKCS, EAC, TSP, CMP, CRMF, OCSP, and certificate generation.</p>
<p>   
    Package Name: bcpkix-jdk15on<br />
    Package Version: 1.57<br />
    Package License: Bouncy Castle Licence<br />
    Package Homepage: <a href="http://www.bouncycastle.org/java.html" target="_blank" rel="nofollow">http://www.bouncycastle.org/java.html</a><br />
</p>

<h3>Bouncy Castle Provider</h3>

<p>The Bouncy Castle Crypto package is a Java implementation of cryptographic algorithms.</p>
<p>   
    Package Name: bcprov-jdk15on<br />
    Package Version: 1.6.4<br />
    Package License: Bouncy Castle Licence<br />
    Package Homepage: <a href="https://www.bouncycastle.org/java.html" target="_blank" rel="nofollow">https://www.bouncycastle.org/java.html</a><br />
</p>

<h3>Apache Commons Codec</h3>

<p>The Apache Commons Codec package contains simple encoder and decoders for various formats such as Base64 and Hexadecimal.</p>
<p>   
    Package Name: commons-codec<br />
    Package Version: 1.10<br />
    Package License: Apache License, Version 2.0<br />
    Package Homepage: <a href="http://commons.apache.org/proper/commons-codec/" target="_blank" rel="nofollow">http://commons.apache.org/proper/commons-codec/</a><br />
</p>

<h3>Gson</h3>

<p>Gson is a Java library that can be used to convert Java Objects into their JSON representation.</p>
<p>   
    Package Name: gson<br />
    Package Version: 2.8.1<br />
    Package License: Apache License, Version 2.0<br />
    Package Homepage: <a href="https://github.com/google/gson" target="_blank" rel="nofollow">https://github.com/google/gson</a><br />
</p>

<h3>JAXB API</h3>

<p>The Java™ Architecture for XML Binding (JAXB) provides an API and tools that automate the mapping between XML documents and Java objects.</p>
<p>   
    Package Name: jaxb-api<br />
    Package Version: 2.3.0<br />
    Package License: CDDL 1.1 and GPL 2.0 with Class-path Exception<br />
    Package Homepage: <a href="https://javaee.github.io/jaxb-v2/" target="_blank" rel="nofollow">https://javaee.github.io/jaxb-v2/</a><br />
</p>

<h2>Signature</h2>
<p>The bundles of this deployment package are signed with a new certificate (DN: EUROTECH S.p.A. ESF Add-On Bundle Signing; S/N: 19) issued on May 2020.<br />
The bundles will not start in ESF 6.1.1 or earlier versions when the framework runs in Production Mode
    unless the security policy of the framework is patched using the <a href="https://esf.eurotech.com/changelog/esf-policy-updater-100-release" target="_blank" rel="nofollow">ESF Policy Updater</a>.<br />
The bundles will start normally when the framework runs in Development Mode.</p>

<h2>Everyware Software Framework End User License Agreement (EULA)</h2>
<p>This ESF add-on is provided by Eurotech to the Eclipse Kura community only for the non-professional purpose of developing, testing, prototyping, or demonstrating<br />
Read the <a href="http://www.eurotech.com/download/en/portal/ESF+Eula" target="_blank" rel="nofollow">EULA</a> carefully before installing the add-on.</p>

<p>For commercial use contact <a href="https://www.eurotech.com/en/about+eurotech/eurotech+contacts" target="_blank" rel="nofollow">your Eurotech local sales representative</a>.</p>