Network Services 2.80.00.17 Release Notes

Table of Contents

Introduction

The Network Services Component is a portable networking API that abstracts different network stacks found on TI devices. A BSD/POSIX socket API is provided as well.

Network Services also includes a SNTP client, HTTP 1.x client/server, and MQTT client/server.

Documentation

The following documentation is provided with this release.

What’s New

2.80.00.17

Defects

The following Defects were resolved

ID Summary
NS-306 recv() and sendto() functions incorrectly cast Len to a 16 bit integer
NS-300 Document byte order of IP addr returned by SlNetIf_getIPAddr()
NS-293 Improve error code when SlNetSock hasn't been initialized

Enhancements

The following Enhancements were resolved

ID Summary
NS-322 Initial Connection Manager support
NS-299 SlNetSock APIs need to state the IP address byte order expectation
NS-291 Add GenLibs support for all libraries
NS-288 Syscfg SlNet IF + NDK users should be able to select a NDK IF
NS-252 Improve documentation of listen()'s backlog parameter
NS-216 HTTPClient should provide a way to convert a header id to the header name

Upgrade and Compatibility Information

If updating from a previous version of NS, see the changelog for potential upgrade and compatibility information.

Host Support

Toolchain Support

Network Services supports building libraries for the following ISA/toolchain combinations, your SDK may provide a subset of these libraries:

ISA TI/CCS TI/CLANG IAR GCC
C674x 8.3.2 N/A N/A N/A
C66 8.3.2 N/A N/A N/A
Arm9 20.2.1.LTS N/A N/A N/A
A8F N/A N/A N/A gcc-arm-9.2-2019.12-x86_64-arm-none-eabi
A9F N/A N/A N/A gcc-arm-9.2-2019.12-x86_64-arm-none-eabi
A15F N/A N/A N/A gcc-arm-9.2-2019.12-x86_64-arm-none-eabi
A53F N/A N/A N/A gcc-arm-9.2-2019.12-x86_64-aarch64-none-elf
M4 20.2.1.LTS 1.0.0.STS 8.50.1.245 9.2019.q4.major
M4F 20.2.1.LTS 1.0.0.STS 8.50.1.245 9.2019.q4.major
R5F 20.2.1.LTS N/A N/A N/A

Device Support

Please refer to the SDK Release Notes for device support.

Known Issues

None

Versioning

All releases have 4 segment versions (M.mm.pp.bb). This includes GA and pre-releases (engineering, alpha/EA, beta, etc.). Pre-releases are denoted with a suffix (e.g. 2.10.00.00_eng).

This product’s version follows a version format, M.mm.pp.bb, where M is a single digit Major number, mm is 2 digit minor number, pp is a 2 digit patch number, and bb is an unrestricted set of digits used as an incrementing build counter.

To support multiple side-by-side installations of the product, the product version is encoded in the top level directory.

Subsequent releases of patch upgrades will be identified by the patch number. Typically, these patches only include critical bug fixes.

Technical Support

Last updated: 2020-08-21