16.10.4 Release Notes

See Licenses for Legato AF License information.

The following provides a summary of changes that have been made in the 16.10.4 Legato AF Release. For a list of the changes in 16.10.0 and 16.10.1 see: 16.10.1 Release Notes

Download the source code and get started with building Legato AF.

Patches

Legato 16.10.4 introduces the following patches on top of the 16.10.3 code base:

Porting Legacy C Applications

When porting C applications to the Legato AF an extra section is now required in the .adef. Users must create an extern: requires section and bind le_info to the le_info.api to be able to use it within their application. See step 8. in Port Legacy C App for further instructions.

QMI dependencies

le_info_GetPrlVersion() was added to the le_info.api to resolve an issue where the right QMI library was not being referenced.

Deprecated QMI DMS objects have been removed and replaced with current implementations.

New Features

devMode and GDB

Further improvements have been made to the Developer Mode core app:

  • devMode is no longer installed by default on the target. To run devMode you must build Legato AF 16.10.4 for your target device, then install devMode with app install.
  • GDB server is now bundled with devMode to enable easy removal for production deployments.

More information on how to install devMode and GDB debugging info can be found in on legato.io.

Note
To install devMode using Developer Studio , refer to Developer Studio's internal documentation.

Binary Only Applications Supported

The ability to distribute binary only applications without source code is now supported. mkapp will build a binary only app bundle that can then be included in an System Definition .sdef without the source code.

Experimental Java Support

Thank you for the feedback given about the experimental Java Support in the Legato AF. We are working on officially supporting Java within the framework, but until further work can be done we have removed Java Support from legato.io.

Known Issues

Constraints and Limitations

ECM-USB modem manager issue

Ubuntu 15.10 and newer is default installed with Modem Manager version 1.4.12-1ubuntu1 which conflicts with the ECM-USB driver when connecting a target. Modem manager may cause the Ubuntu Network Manager to crash on your host and/or your target device to become unavailable over USB.

Symptoms:

  • NetworkManager crashing when plugging into your device over USB, or
  • The target device becomes inaccessible after 30 seconds.

Recommended Work Around:

  • Uninstall modemmanager from Ubuntu or
  • Downgrade modemmanager to version 1.0.0-2ubuntu1

Download version 1.0.0-2ubuntu1 of modemmanager

Open Issues

The following is the list of known issues that still exist in Legato 16.10.4 and are currently under investigation:

Legato AF

  • Apps can't share writable files with each other unless both apps are "un-sandboxed".
  • Real time scheduling policies are not able to promote themselves if needed.
  • Not able to hot swap or hot plug SD IoT add-on cards

Tools

  • app runProc does not work for apps running outside of a Sandbox. If you wish to run app runProc your app must be running in a Sandbox.
  • app status doesn’t have a "waiting" status if an app is waiting it gets reported as "running".
  • configEcm will give a confusing error message about IP's not being on the same subnet when other errors are present.

Config Tree

  • Removing an app may remove another apps tree if the first apps requires section lists the second app.

Audio API

  • No sound recorded when using an Analog interface.
  • Not able to resume a playback after a recording has been paused.
  • "Pop" noise on usb audio at the end of a play or when stopping an ongoing file

Data Connection API

  • "wifi client disconnect" does not release current Wifi connection

eCall API

  • First tone in DTMF is often missed or has a shorter duration.
  • LE_ECALL_STATE_TIMEOUT_T6 is not handled when T6 expires. The timeout event is not generated in the eCall handler.
  • MSD transmissions fail over SMS when the FDN is locked.
  • The fall-back SMS is not received during an Era-Glonass eCall session.

GPIO API

  • Only one service is able to access a GPIO pin at a time

SPI API

  • Driver does not support speeds lower than 960000 baud

UART API

  • Modem does not support serial baud rate of 1000000

Copyright (C) Sierra Wireless Inc.