17.10.0 Release Notes
Release Date: Nov 21, 2017
See Licenses to view Legato AF Licensing Information.
The following provides a summary of changes that have been made in the 17.10 Legato AF Release.
Download the source code and get started with building Legato AF.
New Features
The following are the list of new features that have been added into the 17.10 Release:
AirVantage Improvements
Version 17.10.0 introduces further stability updates to the AirVantage Connector and underlaying Platform Adapters. The code changes provide stability to over-the-air downloads and installs, and improves the reliability of downloads and installs resuming after the device has lost power or has been rebooted.
Watchdog Daemon
A basicRuntimeArch_watchdog maximum timeout has been added to the following Legato Application Daemons and Platform Services.
Legato Daemons:
- supervisor
- serviceDirectory
- logDaemon
- configTree
- updateDaemon
Platform Services:
- atService
- audioService
- avcService
- cellNetService
- dataConnectionService
- fwupdateService
- gpioService
- modemService
- positioningService
- powerMgr
- secStore
- voiceCallService
All settings for watchdog are fully configurable and can be set on an app (all processes in the app use the same settings) or on an individual process.
The default timeout is set to 2 minutes for the platform services and 30 seconds for the application framework; the default action is to restart the process. For more information on the watchdog daemon read the overview.
To disable the watchdog refer to the basicRuntimeArch_watchdog Overview for instructions.
WP77xx added as supported target
The WP77xx has been added as a supported target into the Legato Application Framework. To build for the WP77xx target make
wp77xx
can be run from the Legato Root Directory.
Build Kernel Objects
howToKernelObject documentation has been created to walk developers through bundling up a kernel object within a Legato System. This allows for developers to add drivers for IoT cards without having to rebuild the Linux Distribution.
Fixed Issues
All development work is tagged in GitHub as "17.10.0". The list of changes and commit messages can be found on GitHub.
- Note
- This is only the list of fixes for the Application Framework and Platform Services, for the list of changes in the Platform Adapters and AVC Service view the commits under the tag 17.10.0 in the individual repositories on GitHub.
Known Issues
Constraints and Limitations
Dev Machine Linux Version
To develop applications within the Legato Application Framework, a current supported Long Term Support version of Ubuntu Linux is required on your dev machine (or running in a virtual box on Windows). Ubuntu 16.04 is the current recommended version to use on your dev machine.
ECM-USB modem manager issue
Ubuntu 15.10 and newer has Modem Manager version 1.4.12-1ubuntu1
installed by default 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
Open Issues
The following is the list of known issues that still exist in Legato 17.10.0 and are currently under investigation:
Legato AF
AVC Service
- If an users AVC Control app is removed while an AVC session is starting, the AVCService will reboot and may cause a temporary loss of service while the AVCService is restarting.
avcService
does not support "." as a path separator for asset data. Developers must use "/" to separate resource paths when sending asset data to the AirVantage Server.- Targets are not updating the AirVantage Server when they have completed a Firmware update. The firmware update may update the server when the next connection is opened, but targets will not open a connection to AirVantage when the update has completed.
GNSS Service
- NMEA masks do not support PTYPE, GPGRS or GPGLL at this time.
Modem Service
le_mrc_GetNeighborCellId()
andle_mrc_GetNeighborCellLocAreaCode()
are not returning the values requested.le_mrc_GetCurrentNetworkName()
is failing when the returned Network Name is over 18 characters.
Copyright (C) Sierra Wireless Inc.