Network Services 2.50.00.07 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, MQTT client/server, and JSON parser/builder.
Documentation
The following documentation is provided with this release.
What’s New
2.50.00.07
Defects
The following Defects were resolved
ID | Summary |
---|---|
NS-178 | Internal global variables should be static to limit scope |
NS-177 | SlNetIf_setPriority() may corrupt interface list |
NS-175 | API Reference Guide documentation issues |
NS-93 | timeval definition conflict between POSIX <sys/time.h> and NS <sys/select.h> |
Enhancements
The following Enhancements were resolved
ID | Summary |
---|---|
NS-184 | Add C66 (ccs) and C647x (ccs) libraries |
NS-183 | Add Arm9 (ccs) libraries |
NS-10 | Add HTTP Server |
Upgrade and Compatibility Information
- To address NS-93, the SlNetSock headers introduced a dependency on the POSIX header
<sys/time.h>
. This avoids a previous conflict between time-related structures defined by both POSIX and SlNetSock - now they are all defined by POSIX. This change is often source compatible, but if you didn’t previously have the POSIX header directory on your include path, it will need to be added.
If updating from a previous version of NS, see the changelog for potential upgrade and compatibility information.
Host Support
- Windows
- Linux
- Mac
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 | IAR | GCC |
---|---|---|---|
C674x | 8.1.2 | N/A | N/A |
C66 | 8.1.2 | N/A | N/A |
Arm9 | 18.1.4.LTS | N/A | N/A |
A8F | N/A | N/A | gcc-arm-none-eabi-7-2017-q4-major |
A9F | N/A | N/A | gcc-arm-none-eabi-7-2017-q4-major |
A15F | N/A | N/A | gcc-arm-none-eabi-7-2017-q4-major |
A53F | N/A | N/A | gcc-linaro-7.2.1-2017.11-x86_64_aarch64-elf |
M4 | 18.1.4.LTS | 8.20.2.58 | gcc-arm-none-eabi-7-2017-q4-major |
M4F | 18.1.4.LTS | 8.20.2.58 | gcc-arm-none-eabi-7-2017-q4-major |
R5F | 18.1.4.LTS | N/A | N/A |
Device Support
Please refer to the SDK Release Notes for device support.
Known Issues
- The Network Services Component is still fairly new, and there remains an expectation that issues will be found requiring minor API evolutions in the next few releases before stabilizing. We don’t expect significant changes, but it is likely there may be a few compatibility breaks. Please report issues on the TI E2E forums.
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: 2018-11-14