Firmware are binaries for corresponding evaluation boards for development and demo purposes. Want to know what a BLUE, YELLOW or PURPLE firmware is? check out this page. You can find how to flash the MicroEJ Firmware by consulting your evaluation board documentation.


Firmware BLUE STM32F746-DISCO (Multi-Sandbox)

Firmware BLUE STM32F746-DISCO, version: 1.3.8
FIRMWARE for MISC
Supported MicroEJ Version: 4.1
Supported MicroEJ Edition: Studio
Technical Ref.: CXLQH
Last updated:
27 February 2018
+
# Overview

A MicroEJ® Firmware is a binary instance of MicroEJ Operating System for a dedicated board.
MicroEJ Studio allows application developers to write Java applications, run them on a virtual (simulated) or real device, and publish them to the MicroEJ Application Store.

The MicroEJ firmware has the capabilities to locally deploy applications created with MicroEJ Studio.

Visit [http://communitystore.microej.com](http://communitystore.microej.com/) for more information (download MicroEJ Studio, virtual device, firmware and demos).

# Features
## Foundations Libraries

This firmware implements the following libraries of MicroEJ 4.1, named MICROEJ-DEVELOPER-RUNTIME-1.3:

- EDC 1.2 (java.io, java.lang, java.lang.annotation, java.lang.ref, java.lang.reflect, java.util, java.security)
- BON 1.2 (ej.bon) : all except immortals
- NET 1.1 (java.net): 3 socket max
- SSL 2.0 (javax.net.ssl): 1 secured socket max
- MicroUI 2.0 (ej.microui): support of Display, LEDs, buttons and PNG decoding
- HAL 1.0 (ej.hal)
- ECOM 1.1 (ej.ecom)
- ECOM-COMM 1.1 (ej.ecom-ecomm)

To view this API, check in Help > MicroEJ Resource Center > Javadoc > MICROEJ-DEVELOPER-RUNTIME- x.y. 

## Included Add-on Java Libraries

- MWT 2.1 (ej.mwt)
- Wadapps 1.0 (ej.kf, ej.wadapps)
- Storage 1.0 (ej.wadapps.storage)
- Components 3.1 (ej.components)
- Connectivity Manager 1.1 (android.net)

## Preinstalled MicroEJ Resident Applications

- Weather: a background application allowing to show firmware settings
- AppList: a launcher application that displays the list of available applications.
- Localserver-socket: TCP/IP server for application management through the Wadapps Administration Console or MicroEJ companion (Android smartphone app)

# Firmware API Javadoc

Javadoc can be viewed in MicroEJ Studio Resource Center view (after the corresponding virtual device is imported).

# Demos

Demo applications and getting started are available from [http://communitystore.microej.com](http://communitystore.microej.com/).

# Going further

Visit [http://developer.microej.com](http://developer.microej.com/) to get more libraries and examples.

The following add-on Java libraries are compatible with this firmware (this list is indicative and not exhaustive):

- Eclasspath elements 1.0 (e.g: streams, collections, lists, properties, queues, stringtokenizer, uri, url)
- Logging 1.0 (java.util.logging)
- Widget 2.1 (ej.widget, ej.style, ej.transition, ej.color)
- REST client 1.0 (ej.rest)
- MQTT client 1.0.2 (org.eclipse.paho.client.mqttv3)
- HTTPS client 1.0 (javax.net.ssl)
- HTTP client	1.1 (java.net)
- SNTP client 1.0 (android.net)
- XML KXML 2-2.3.0 (org.kxml2)
- XML MxParser 1.1.4c (org.xmlpull.mxp)
- JSON 1.0 (org.json.me)

# Changelog
## 1.3.8 (February 20th 2018)
  - Added missing KF converters for all wrapper types, for Date and List. Fixed Map converter to allow more complex use cases.
  - Fixed Weather navigator show a white square on certain weather page transition.
  - Fixed IllegalArgumentException in thread "DesktopWeather NET Timer".

## 1.3.6 (January 20th 2018)
  - Fixed metadata FS issue created by weather 3.1.0 having an InputStream leak.
  - Switch to location v1.0.0, solves issues when the returned location has no time_zone field.

## 1.3.5 (December 29th 2017)
  - Fixed performance issues on OM13092.
  - Switched to Desktop-Weather v3.1.0, to support imperial units.
  - Fixed NTP sync on IMX6ULEVK

## 1.3.4 (November 22nd 2017)
  - Fixed an issue with the parsing of certificates in the PEM format.

## 1.3.3 (November 10th 2017)
  - Fixed an issue with the parsing of certificates in the DER format.

## 1.3.2 (November 7th 2017)
  - Fixed an issue with Weather's handling of timezones that could lead to the wrong time being displayed.  

## 1.3.1 (November 3rd 2017)
  - Updated Weather to Widgets 2.3.2
  - Fixed an issue with Weather's stylesheet polluting the other applications' stylesheets, on the simulator.  
  
## 1.3.0 (October 27th 2017)
  - Include an application list reachable from the Weather desktop.
  - Updated to MicroEJ Developer Runtime 1.3.0
  - Added command to set or get shared properties.
  - Add "run" and "show" commands to start and show applications.
  - Add commands to list activities and to show one of them.
  - Use Bootlist 2.0 to customize the boot sequence.
  - Reduced memory consumption of the connectivity manager.
  - Firmware available in the Virtual Device can be extended with new resident applications provided as WPKs.
  - Added a new execute-on-device mode that actually adds the application as a resident application.
  - Increase available BSS size for resident apps from 2048 to 4096.
  - Increase maximum number of resident apps from 5 to 10.
  - Removed automatic execution of the ShieldedPlug server in the simulator.
  - Solved issue with the startup of the simulator that could lead to a black screen and no application execution. 

## 1.2.2 (September 29th 2017)
- Fixed an issue where applications with icons cannot be installed with the Android companion.

## 1.2.1 (July 8th 2017)
- Display application name and version (if available) in the list command
- Fixed an issue with Wadapps console randomly leaving a java.exe hanging consuming CPU

## 1.2.0 (June 28th 2017)
- Fixed issue with DNS not retrying in case of timeout on slow networks
- Support more than 1 parameter to uninstall command.
- Fixed issue with no appplication metadata being stored on the device.
- Fixed issue with command socket server missing the reuseadddress option.

## 1.1.3 (May 17th 2017)
Bugfixes:
  - Re-release of 1.1.2 due to a build inconsistency.

## 1.1.2 (May 17th 2017)
Bugfixes:
  - Fixed Kernel names not to be the same for YELLOW, BLUE, GREEN, PURPLE.

## 1.1.1 (May 16th 2017)

  - Fixed issue with NTP not retrying in case of failure

## 1.1.0 (May 6th 2017)

  - Increased stack blocks from 50 to 60
  - Added the debug (framerate and CPU load) APIs.
  - Weather applications fixes

## 1.0.2 (March 31th 2017)

  - Increased stack blocks from 50 to 60
  - Fixed Firmware tries to start the bootall app twice.

## 1.0.1 (March 24th 2017)

  - Initial public revision.

Firmware BLUE i.MX6 (Multi-Sandbox)

Firmware BLUE i.MX6, version: 1.3.8
FIRMWARE for MISC
Supported MicroEJ Version: 4.1
Supported MicroEJ Edition: Studio
Technical Ref.: JYSZ4
Last updated:
27 February 2018
+
# Overview

A MicroEJ® Firmware is a binary instance of MicroEJ Operating System for a dedicated board.
MicroEJ Studio allows application developers to write Java applications, run them on a virtual (simulated) or real device, and publish them to the MicroEJ Application Store.

The MicroEJ firmware has the capabilities to locally deploy applications created with MicroEJ Studio.

Visit [http://communitystore.microej.com](http://communitystore.microej.com/) for more information (download MicroEJ Studio, virtual device, firmware and demos).

# Features
## Foundations Libraries

This firmware implements the following libraries of MicroEJ 4.1, named MICROEJ-DEVELOPER-RUNTIME-1.3:

- EDC 1.2 (java.io, java.lang, java.lang.annotation, java.lang.ref, java.lang.reflect, java.util, java.security)
- BON 1.2 (ej.bon) : all except immortals
- NET 1.1 (java.net): 3 socket max
- SSL 2.0 (javax.net.ssl): 1 secured socket max
- MicroUI 2.0 (ej.microui): support of Display, LEDs, buttons and PNG decoding
- HAL 1.0 (ej.hal)
- ECOM 1.1 (ej.ecom)
- ECOM-COMM 1.1 (ej.ecom-ecomm)

To view this API, check in Help > MicroEJ Resource Center > Javadoc > MICROEJ-DEVELOPER-RUNTIME- x.y. 

## Included Add-on Java Libraries

- MWT 2.1 (ej.mwt)
- Wadapps 1.0 (ej.kf, ej.wadapps)
- Storage 1.0 (ej.wadapps.storage)
- Components 3.1 (ej.components)
- Connectivity Manager 1.1 (android.net)

## Preinstalled MicroEJ Resident Applications

- Weather: a background application allowing to show firmware settings
- AppList: a launcher application that displays the list of available applications.
- Localserver-socket: TCP/IP server for application management through the Wadapps Administration Console or MicroEJ companion (Android smartphone app)

# Firmware API Javadoc

Javadoc can be viewed in MicroEJ Studio Resource Center view (after the corresponding virtual device is imported).

# Demos

Demo applications and getting started are available from [http://communitystore.microej.com](http://communitystore.microej.com/).

# Going further

Visit [http://developer.microej.com](http://developer.microej.com/) to get more libraries and examples.

The following add-on Java libraries are compatible with this firmware (this list is indicative and not exhaustive):

- Eclasspath elements 1.0 (e.g: streams, collections, lists, properties, queues, stringtokenizer, uri, url)
- Logging 1.0 (java.util.logging)
- Widget 2.1 (ej.widget, ej.style, ej.transition, ej.color)
- REST client 1.0 (ej.rest)
- MQTT client 1.0.2 (org.eclipse.paho.client.mqttv3)
- HTTPS client 1.0 (javax.net.ssl)
- HTTP client	1.1 (java.net)
- SNTP client 1.0 (android.net)
- XML KXML 2-2.3.0 (org.kxml2)
- XML MxParser 1.1.4c (org.xmlpull.mxp)
- JSON 1.0 (org.json.me)

# Changelog
## 1.3.8 (February 20th 2018)
  - Added missing KF converters for all wrapper types, for Date and List. Fixed Map converter to allow more complex use cases.
  - Fixed Weather navigator show a white square on certain weather page transition.
  - Fixed IllegalArgumentException in thread "DesktopWeather NET Timer".

## 1.3.6 (January 20th 2018)
  - Fixed metadata FS issue created by weather 3.1.0 having an InputStream leak.
  - Switch to location v1.0.0, solves issues when the returned location has no time_zone field.

## 1.3.5 (December 29th 2017)
  - Fixed performance issues on OM13092.
  - Switched to Desktop-Weather v3.1.0, to support imperial units.
  - Fixed NTP sync on IMX6ULEVK

## 1.3.4 (November 22nd 2017)
  - Fixed an issue with the parsing of certificates in the PEM format.

## 1.3.3 (November 10th 2017)
  - Fixed an issue with the parsing of certificates in the DER format.

## 1.3.2 (November 7th 2017)
  - Fixed an issue with Weather's handling of timezones that could lead to the wrong time being displayed.  

## 1.3.1 (November 3rd 2017)
  - Updated Weather to Widgets 2.3.2
  - Fixed an issue with Weather's stylesheet polluting the other applications' stylesheets, on the simulator.  
  
## 1.3.0 (October 27th 2017)
  - Include an application list reachable from the Weather desktop.
  - Updated to MicroEJ Developer Runtime 1.3.0
  - Added command to set or get shared properties.
  - Add "run" and "show" commands to start and show applications.
  - Add commands to list activities and to show one of them.
  - Use Bootlist 2.0 to customize the boot sequence.
  - Reduced memory consumption of the connectivity manager.
  - Firmware available in the Virtual Device can be extended with new resident applications provided as WPKs.
  - Added a new execute-on-device mode that actually adds the application as a resident application.
  - Increase available BSS size for resident apps from 2048 to 4096.
  - Increase maximum number of resident apps from 5 to 10.
  - Removed automatic execution of the ShieldedPlug server in the simulator.
  - Solved issue with the startup of the simulator that could lead to a black screen and no application execution. 

## 1.2.2 (September 29th 2017)
- Fixed an issue where applications with icons cannot be installed with the Android companion.

## 1.2.1 (July 8th 2017)
- Display application name and version (if available) in the list command
- Fixed an issue with Wadapps console randomly leaving a java.exe hanging consuming CPU

## 1.2.0 (June 28th 2017)
- Fixed issue with DNS not retrying in case of timeout on slow networks
- Support more than 1 parameter to uninstall command.
- Fixed issue with no appplication metadata being stored on the device.
- Fixed issue with command socket server missing the reuseadddress option.

## 1.1.3 (May 17th 2017)
Bugfixes:
  - Re-release of 1.1.2 due to a build inconsistency.

## 1.1.2 (May 17th 2017)
Bugfixes:
  - Fixed Kernel names not to be the same for YELLOW, BLUE, GREEN, PURPLE.

## 1.1.1 (May 16th 2017)

  - Fixed issue with NTP not retrying in case of failure

## 1.1.0 (May 6th 2017)

  - Increased stack blocks from 50 to 60
  - Added the debug (framerate and CPU load) APIs.
  - Weather applications fixes

## 1.0.2 (March 31th 2017)

  - Increased stack blocks from 50 to 60
  - Fixed Firmware tries to start the bootall app twice.

## 1.0.1 (March 24th 2017)

  - Initial public revision.

Firmware RED FDRM-K28F (Multi-Sandbox)

Firmware RED FDRM-K28F, version: 1.0.3
FIRMWARE for MISC
Supported MicroEJ Version: 4.1
Supported MicroEJ Edition: Studio
Technical Ref.: XXOUE
Last updated:
27 February 2018
+
# Overview

A MicroEJ® Firmware is a binary instance of MicroEJ Operating System for a dedicated board.
MicroEJ Studio allows application developers to write Java applications, run them on a virtual (simulated) or real device, and publish them to the MicroEJ Application Store.

The MicroEJ firmware has the capabilities to locally deploy applications created with MicroEJ Studio.

Visit [http://communitystore.microej.com](http://communitystore.microej.com/) for more information (download MicroEJ Studio, virtual device, firmware and demos).

# Features
## Foundations Libraries

This firmware implements the following libraries of MicroEJ 4.1, named MICROEJ-UI-RUNTIME-1.1:

- EDC 1.2 (java.io, java.lang, java.lang.annotation, java.lang.ref, java.lang.reflect, java.util, java.security)
- BON 1.2 (ej.bon) : all except immortals
- MicroUI 2.0 (ej.microui): support of Display, LEDs, buttons and PNG decoding
- HAL 1.0 (ej.hal)
- ECOM 1.1 (ej.ecom)
- ECOM-COMM 1.1 (ej.ecom-ecomm)

To view this API, check in Help > MicroEJ Resource Center > Javadoc > MICROEJ-UI-RUNTIME- x.y. 

## Included Add-on Java Libraries

- MWT 2.1 (ej.mwt)
- Wadapps 1.0 (ej.kf, ej.wadapps)
- Storage 1.0 (ej.wadapps.storage)
- Components 3.1 (ej.components)

## Preinstalled MicroEJ Resident Applications

- AppList: a launcher application that displays the list of available applications.

# Firmware API Javadoc

Javadoc can be viewed in MicroEJ Studio Resource Center view (after the corresponding virtual device is imported).

# Demos

Demo applications and getting started are available from [http://communitystore.microej.com](http://communitystore.microej.com/).

# Going further

Visit [http://developer.microej.com](http://developer.microej.com/) to get more libraries and examples.

The following add-on Java libraries are compatible with this firmware (this list is indicative and not exhaustive):

- Eclasspath elements 1.0 (e.g: streams, collections, lists, properties, queues, stringtokenizer, uri, url)
- Logging 1.0 (java.util.logging)
- Widget 2.1 (ej.widget, ej.style, ej.transition, ej.color)
- XML KXML 2-2.3.0 (org.kxml2)
- XML MxParser 1.1.4c (org.xmlpull.mxp)
- JSON 1.0 (org.json.me)

# Changelog
## 1.0.3 (February 20th 2018)
  - Added missing KF converters for all wrapper types, for Date and List. Fixed Map converter to allow more complex use cases.

## 1.0.2 (November 6th 2017)
  - Fixed an issue with the speed of the binary generation and its content that could be truncated on some targets. 

## 1.0.0 (October 28th 2017)
  - Initial public revision.

Firmware PURPLE GRPEACH (Multi-Sandbox)

Firmware PURPLE RZ GRPEACH, version 1.3.3
FIRMWARE for MISC
Supported MicroEJ Version: 4.1
Supported MicroEJ Edition: Studio
Technical Ref.: TRJ9S
Last updated:
27 February 2018
+
# Overview

A MicroEJ® Firmware is a binary instance of MicroEJ Operating System for a dedicated board.
MicroEJ Studio allows application developers to write Java applications, run them on a virtual (simulated) or real device, and publish them to the MicroEJ Application Store.

The MicroEJ firmware has the capabilities to locally deploy applications created with MicroEJ Studio.

Visit [http://communitystore.microej.com](http://communitystore.microej.com/) for more information (download MicroEJ Studio, virtual device, firmware and demos).

# Features
## Foundations Libraries

This firmware implements the following libraries of MicroEJ 4.1, named MICROEJ-HEADLESS-RUNTIME-1.3:

- EDC 1.2 (java.io, java.lang, java.lang.annotation, java.lang.ref, java.lang.reflect, java.util, java.security)
- BON 1.2 (ej.bon) : all except immortals
- NET 1.1 (java.net): 3 socket max
- SSL 2.0 (javax.net.ssl): 1 secured socket max
- MicroUI 2.0 (ej.microui): support of LEDs and buttons only
- ECOM 1.1 (ej.ecom)
- ECOM-COMM 1.1 (ej.ecom-ecomm)

To view this API, check in Help > MicroEJ Resource Center > Javadoc > MICROEJ-HEADLESS-RUNTIME-x.y. 

## Included Add-on Java Libraries

- Wadapps 1.0 (ej.kf, ej.wadapps)
- Storage 1.0 (ej.wadapps.storage)
- Components 3.1 (ej.components)
- Connectivity Manager 1.1 (android.net)

## Preinstalled MicroEJ Resident Applications

- Localserver-socket: TCP/IP server for application management through the Wadapps Administration Console or MicroEJ companion (Android smartphone app)

# Firmware API Javadoc

Javadoc can be viewed in MicroEJ Studio Resource Center view (after the corresponding virtual device is imported).

# Demos

Demo applications and getting started are available from [http://communitystore.microej.com](http://communitystore.microej.com/).

# Going further

Visit [http://developer.microej.com](http://developer.microej.com/) to get more libraries and examples.

The following add-on Java libraries are compatible with this firmware (this list is indicative and not exhaustive):

- Eclasspath elements 1.0 (e.g: streams, collections, lists, properties, queues, stringtokenizer, uri, url)
- Logging 1.0 (java.util.logging)
- REST client 1.0 (ej.rest)
- MQTT client 1.0.2 (org.eclipse.paho.client.mqttv3)
- HTTPS client 1.0 (javax.net.ssl)
- HTTP client	1.1 (java.net)
- SNTP client 1.0 (android.net)
- XML KXML 2-2.3.0 (org.kxml2)
- XML MxParser 1.1.4c (org.xmlpull.mxp)
- JSON 1.0 (org.json.me)

# Changelog

## 1.3.3 (February 20th 2018)
  - Added missing KF converters for all wrapper types, for Date and List. Fixed Map converter to allow more complex use cases.

## 1.3.2 (November 10th 2017)
  - Fixed an issue with decoding DER certificates on some targets.

## 1.3.0 (October 27th 2017)
  - Updated to MicroEJ Headless Runtime 1.3.0
  - Added command to set or get shared properties.
  - Add "run" and "show" commands to start and show applications.
  - Use Bootlist 2.0 to customize the boot sequence.
  - Reduced memory consumption of the connectivity manager.
  - Firmware available in the Virtual Device can be extended with new resident applications provided as WPKs.
  - Added a new execute-on-device mode that actually adds the application as a resident application.
  - Increase available BSS size for resident apps from 2048 to 4096.
  - Increase maximum number of resident apps from 5 to 10.
  - Removed automatic execution of the ShieldedPlug server in the simulator.
  - Solved issue with the startup of the simulator that could lead to a black screen and no application execution. 

## 1.2.2 (September 29th 2017)
- Fixed an issue where applications with icons cannot be installed with the Android companion.

## 1.2.1 (July 8th 2017)
- Display application name and version (if available) in the list command
- Fixed an issue with Wadapps console randomly leaving a java.exe hanging consuming CPU

## 1.2.0 (June 28th 2017)
- Fixed issue with DNS not retrying in case of timeout on slow networks
- Support more than 1 parameter to uninstall command.
- Fixed issue with no appplication metadata being stored on the device.
- Fixed issue with command socket server missing the reuseadddress option.

## 1.1.0 (May 16th 2017)

- Updated to MICROEJ-HEADLESS-RUNTIME-1.1
- Fixed issue with NTP not retrying in case of failure
- Added a bootlist management mechanism

## 1.0.0 (March 31th 2017)

- Initial release for MicroEJ Studio 4.1

Firmware BLUE OM13092 (Multi-Sandbox)

Firmware BLUE OM13092, version: 1.3.6
FIRMWARE for MISC
Supported MicroEJ Version: 4.1
Supported MicroEJ Edition: Studio
Technical Ref.: PQ9Y4
Last updated:
7 February 2018
+
# Overview

A MicroEJ® Firmware is a binary instance of MicroEJ Operating System for a dedicated board.
MicroEJ Studio allows application developers to write Java applications, run them on a virtual (simulated) or real device, and publish them to the MicroEJ Application Store.

The MicroEJ firmware has the capabilities to locally deploy applications created with MicroEJ Studio.

Visit [http://communitystore.microej.com](http://communitystore.microej.com/) for more information (download MicroEJ Studio, virtual device, firmware and demos).

# Features
## Foundations Libraries

This firmware implements the following libraries of MicroEJ 4.1, named MICROEJ-DEVELOPER-RUNTIME-1.3:

- EDC 1.2 (java.io, java.lang, java.lang.annotation, java.lang.ref, java.lang.reflect, java.util, java.security)
- BON 1.2 (ej.bon) : all except immortals
- NET 1.1 (java.net): 3 socket max
- SSL 2.0 (javax.net.ssl): 1 secured socket max
- MicroUI 2.0 (ej.microui): support of Display, LEDs, buttons and PNG decoding
- HAL 1.0 (ej.hal)
- ECOM 1.1 (ej.ecom)
- ECOM-COMM 1.1 (ej.ecom-ecomm)

To view this API, check in Help > MicroEJ Resource Center > Javadoc > MICROEJ-DEVELOPER-RUNTIME- x.y. 

## Included Add-on Java Libraries

- MWT 2.1 (ej.mwt)
- Wadapps 1.0 (ej.kf, ej.wadapps)
- Storage 1.0 (ej.wadapps.storage)
- Components 3.1 (ej.components)
- Connectivity Manager 1.1 (android.net)

## Preinstalled MicroEJ Resident Applications

- Weather: a background application allowing to show firmware settings
- AppList: a launcher application that displays the list of available applications.
- Localserver-socket: TCP/IP server for application management through the Wadapps Administration Console or MicroEJ companion (Android smartphone app)

# Firmware API Javadoc

Javadoc can be viewed in MicroEJ Studio Resource Center view (after the corresponding virtual device is imported).

# Demos

Demo applications and getting started are available from [http://communitystore.microej.com](http://communitystore.microej.com/).

# Going further

Visit [http://developer.microej.com](http://developer.microej.com/) to get more libraries and examples.

The following add-on Java libraries are compatible with this firmware (this list is indicative and not exhaustive):

- Eclasspath elements 1.0 (e.g: streams, collections, lists, properties, queues, stringtokenizer, uri, url)
- Logging 1.0 (java.util.logging)
- Widget 2.1 (ej.widget, ej.style, ej.transition, ej.color)
- REST client 1.0 (ej.rest)
- MQTT client 1.0.2 (org.eclipse.paho.client.mqttv3)
- HTTPS client 1.0 (javax.net.ssl)
- HTTP client	1.1 (java.net)
- SNTP client 1.0 (android.net)
- XML KXML 2-2.3.0 (org.kxml2)
- XML MxParser 1.1.4c (org.xmlpull.mxp)
- JSON 1.0 (org.json.me)

# Changelog
## 1.3.6 (January 20th 2018)
  - Fixed metadata FS issue created by weather 3.1.0 having an InputStream leak.
  - Switch to location v1.0.0, solves issues when the returned location has no time_zone field.

## 1.3.5 (December 29th 2017)
  - Fixed performance issues on OM13092.
  - Switched to Desktop-Weather v3.1.0, to support imperial units.
  - Fixed NTP sync on IMX6ULEVK

## 1.3.4 (November 22nd 2017)
  - Fixed an issue with the parsing of certificates in the PEM format.

## 1.3.3 (November 10th 2017)
  - Fixed an issue with the parsing of certificates in the DER format.

## 1.3.2 (November 7th 2017)
  - Fixed an issue with Weather's handling of timezones that could lead to the wrong time being displayed.  

## 1.3.1 (November 3rd 2017)
  - Updated Weather to Widgets 2.3.2
  - Fixed an issue with Weather's stylesheet polluting the other applications' stylesheets, on the simulator.  
  
## 1.3.0 (October 27th 2017)
  - Include an application list reachable from the Weather desktop.
  - Updated to MicroEJ Developer Runtime 1.3.0
  - Added command to set or get shared properties.
  - Add "run" and "show" commands to start and show applications.
  - Add commands to list activities and to show one of them.
  - Use Bootlist 2.0 to customize the boot sequence.
  - Reduced memory consumption of the connectivity manager.
  - Firmware available in the Virtual Device can be extended with new resident applications provided as WPKs.
  - Added a new execute-on-device mode that actually adds the application as a resident application.
  - Increase available BSS size for resident apps from 2048 to 4096.
  - Increase maximum number of resident apps from 5 to 10.
  - Removed automatic execution of the ShieldedPlug server in the simulator.
  - Solved issue with the startup of the simulator that could lead to a black screen and no application execution. 

## 1.2.2 (September 29th 2017)
- Fixed an issue where applications with icons cannot be installed with the Android companion.

## 1.2.1 (July 8th 2017)
- Display application name and version (if available) in the list command
- Fixed an issue with Wadapps console randomly leaving a java.exe hanging consuming CPU

## 1.2.0 (June 28th 2017)
- Fixed issue with DNS not retrying in case of timeout on slow networks
- Support more than 1 parameter to uninstall command.
- Fixed issue with no appplication metadata being stored on the device.
- Fixed issue with command socket server missing the reuseadddress option.

## 1.1.3 (May 17th 2017)
Bugfixes:
  - Re-release of 1.1.2 due to a build inconsistency.

## 1.1.2 (May 17th 2017)
Bugfixes:
  - Fixed Kernel names not to be the same for YELLOW, BLUE, GREEN, PURPLE.

## 1.1.1 (May 16th 2017)

  - Fixed issue with NTP not retrying in case of failure

## 1.1.0 (May 6th 2017)

  - Increased stack blocks from 50 to 60
  - Added the debug (framerate and CPU load) APIs.
  - Weather applications fixes

## 1.0.2 (March 31th 2017)

  - Increased stack blocks from 50 to 60
  - Fixed Firmware tries to start the bootall app twice.

## 1.0.1 (March 24th 2017)

  - Initial public revision.

Firmware YELLOW STM32F746-DISCO (Multi-Sandbox)

Firmware YELLOW STM32F746-DISCO, version: 1.11.4
FIRMWARE for MISC
Supported MicroEJ Version: 4.1
Supported MicroEJ Edition: Studio
Technical Ref.: 8SG7V
Last updated:
7 February 2018
+
# Overview

A MicroEJ® Firmware is a binary instance of MicroEJ Operating System for a dedicated board.
MicroEJ Studio allows application developers to write Java applications, run them on a virtual (simulated) or real device, and publish them to the MicroEJ Application Store.

The MicroEJ firmware has the capabilities to locally deploy applications created with MicroEJ Studio.

Visit [http://communitystore.microej.com](http://communitystore.microej.com/) for more information (download MicroEJ Studio, virtual device, firmware and demos).

# Features
## Foundations Libraries

This firmware implements the following libraries of MicroEJ 4.1, named MICROEJ-DEVELOPER-RUNTIME-1.3:

- EDC 1.2 (java.io, java.lang, java.lang.annotation, java.lang.ref, java.lang.reflect, java.util, java.security)
- BON 1.2 (ej.bon) : all except immortals
- NET 1.1 (java.net): 3 socket max
- SSL 2.0 (javax.net.ssl): 1 secured socket max
- MicroUI 2.0 (ej.microui): support of Display, LEDs, buttons and PNG decoding
- HAL 1.0 (ej.hal)
- ECOM 1.1 (ej.ecom)
- ECOM-COMM 1.1 (ej.ecom-ecomm)

To view this API, check in Help > MicroEJ Resource Center > Javadoc > MICROEJ-DEVELOPER-RUNTIME- x.y. 

## Included Add-on Java Libraries

- MWT 2.1 (ej.mwt)
- Wadapps 1.0 (ej.kf, ej.wadapps)
- Storage 1.0 (ej.wadapps.storage)
- Components 3.1 (ej.components)
- Connectivity Manager 1.1 (android.net)

## Preinstalled MicroEJ Resident Applications

- Browser: a desktop launcher for managing & launching applications.
- Settings: a utility app that dumps platform and firmware settings, and performs factory reset.

# Firmware API Javadoc

Javadoc can be viewed in MicroEJ Studio Resource Center view (after the corresponding virtual device is imported).

# Demos

Demo applications and getting started are available from [http://communitystore.microej.com](http://communitystore.microej.com/).

# Going further

Visit [http://developer.microej.com](http://developer.microej.com/) to get more libraries and examples.

The following add-on Java libraries are compatible with this firmware (this list is indicative and not exhaustive):

- Eclasspath elements 1.0 (e.g: streams, collections, lists, properties, queues, stringtokenizer, uri, url)
- Logging 1.0 (java.util.logging)
- Widget 2.1 (ej.widget, ej.style, ej.transition, ej.color)
- REST client 1.0 (ej.rest)
- MQTT client 1.0.2 (org.eclipse.paho.client.mqttv3)
- HTTPS client 1.0 (javax.net.ssl)
- HTTP client	1.1 (java.net)
- SNTP client 1.0 (android.net)
- XML KXML 2-2.3.0 (org.kxml2)
- XML MxParser 1.1.4c (org.xmlpull.mxp)
- JSON 1.0 (org.json.me)

# Changelog
## 1.11.4 (February 20th 2018)
  - Added missing KF converters for all wrapper types, for Date and List. Fixed Map converter to allow more complex use cases.

## 1.11.3 (February 2nd 2018)
  - Fixed an issue with the browser's activity having no ID.
  - Fixed an issue with the default store used by the browser (now using communitystore.microej.com).

## 1.11.2 (November 22nd 2017)
  - Fixed an issue with the parsing of certificates in the PEM format.

## 1.11.1 (November 10th 2017)
  - Fixed an issue with the parsing of certificates in the DER format.

## 1.11.0 (October 28th 2017)
  - Updated to MicroEJ Developer Runtime 1.3.0
  - Added command to set or get shared properties.
  - Add "run" and "show" commands to start and show applications.
  - Add commands to list activities and to show one of them.
  - Use Bootlist 2.0 to customize the boot sequence.
  - Reduced memory consumption of the connectivity manager.
  - Firmware available in the Virtual Device can be extended with new resident applications provided as WPKs.
  - Added a new execute-on-device mode that actually adds the application as a resident application.
  - Increase available BSS size for resident apps from 2048 to 4096.
  - Increase maximum number of resident apps from 5 to 11.
  - Removed automatic execution of the ShieldedPlug server in the simulator.
  - Solved issue with the startup of the simulator that could lead to a black screen and no application execution.   

## 1.10.0 (July 8th 2017)
- Display application name and version (if available) in the list command
- Fixed an issue with Wadapps console randomly leaving a java.exe hanging consuming CPU
- Fixed issue with DNS not retrying in case of timeout on slow networks
- Support more than 1 parameter to uninstall command.
- Fixed issue with command socket server missing the reuseadddress option.

## 1.9.1 (May 16th 2017)

- Fixed issue with NTP not retrying in case of failure

## 1.9.0 (May 6th 2017)

 - Moved to MicroEJ Developer Runtime 1.2.0
 - Updated browser to version 4.0.2
 - Fixed Command Server Socket should have a fallback when connectivity manager service is not available in the firmware
  
## 1.8.0 (January 6th 2017)

  - Add watchdog support in MicroEJ firmware.
  - Add watchdog demo application.
  - Update of Hello demo application.

## 1.7.3 (November 22nd 2016)
  - Artifacts naming scheme has been changed, UIDs have been introduced.
  - The local deployment server can be stopped by the settings page
  - Updated to ej.api:mwt 2.1.6
  - Updated to ej.library.runtime:components 3.1.0
  - Updated to admin.kf.storage 1.2.4
  - Updated to ej.library.wadapps:storage.kf 1.0.6
  - Updated to ej.library.iot:connectivity 1.1.0
  - Updated to ej.library.util:concurrent.executor 1.1.10
  - Updated to ej.wadapps.runtimeapi:wadapps-runtime 1.5.0

## 1.6.0 (May 9th 2016)

- New UI branding
- Fix services retrieval order according to MicroEJ Application Developer's Guide
- Update the browser when wadapps application lifecycle is managed in an other application
- Avoid name collision on the tmp folder used by the Storage service implementation
- Fix owner of a stream open by the Storage service
- Stop an application which declares an Activity but does not take the display after 5s


## 1.5.2 (May 4th 2016)

- Firwmare built on official MicroEJ SDK v4.0.0

### Virtual device

- Naming issue fix
- Stack Trace Decrypter renaming (Stack Trace Reader)

## 1.5.1 (Apr. 18th 2016)

### Browser

- Antialiased hypotenuse line on top right triangle in the application detail view

### Settings

- "Sign out" button added

### Others 

- Hard float support for Cortex-M architectures
- MicroEJ engine optimizations
- Exception stack trace format changed. Allow user to decrypt stack trace of application 
  pushed in local deploy mode

## 1.3.1 (Feb. 23th 2016)

### Browser

- Login page hint message "Your email address" changed to "Your username"
- More explicit message when a wrong store address is set and trying to connect
- Home page button removed from the Apps list view

### Settings

- Home page button moved to the left
- Uninstall applications button label changed to "Uninstall all Apps"

## 1.3.0 (Feb. 18th 2016)

### Bugs fixes

- System app could not be deleted
- Wrong behaviour of the password text field

### Browser

- The 'Alpha' banner is now removed but could be activated by editing the "/usr/storage/features/WADAPPSBrowser/client.properties" 
  file (set 'isalpha' property to true or false).

### Settings

- A password is now requested when the user wants to make a reset factory (default password: MicroEJ2016).
  The password could be edited in the "/usr/storage/features/WADAPPSSettings/client.properties" file

## 1.2.1 (Feb. 11th 2016)

### Bugs fixes

- Browser blocks when starting an app that only declares a background service
- Platform crash when starting or exiting an application

## 1.2.0 (Feb. 4th 2016)

### APIs

- Added HAL 1.0

### Browser

- Local store (browse and download of applications from local storage)
- Static cache for available applications from the store
- Code cache for started applications
- Application download progress monitor

## Settings

- New entry to select store URL
- Switch between internet or local store

### Bugs fixes

- Thread leak when network connection is not up
- InvalidFormatException when starting an application
- Application sometimes not correctly stopped
- Infinite loop when downloading an application


## 1.1.1 (Jan. 7th 2016)

### Browser

- Speed up boot time
- Reduced footprint (images split)
- Added a running indicator when starting an App
- Fix login/password double click issue
- Fix download of the same App before and after a Reset Factory

## 1.1.0 (Dec. 9th 2015)
### APIs

- Update MWT 2.0 to 2.1
- Add Connectivity Manager library (android.net)
- Add SSL client (javax.net.ssl)

### Browser

- Network connection indicator
- Date synchronization on SNTP server (ntp.ubuntu.com by default)

### Bugs fixes

- Reset factory freezes
- TCP/IP blocking connections

## 1.0.0 (Nov. 3rd 2015)

- Initial release for MicroEJ Studio 4.0.0alpha

Firmware Thermocloud FDRM-K28F (Mono-Sandbox)

Firmware Thermocloud FDRM-K28F, version: 1.2.1
FIRMWARE for MISC
Supported MicroEJ Version: 4.1
Supported MicroEJ Edition: Studio
Last updated:
7 February 2018