Changed default setting of _NIB.SymLink to TRUE. Also note that changes have been made to "halSleep()" to support long sleep times.Bug Fixes:New in 2.6.0.3: - Fixed SymLink functionality to reference the Routing Table instead of the Neighbor Table according to a new configurable cost threshold parameter, gGOOD_LINK_COST. Refer to the "OSAL API" document for details on API changes to functions: "osal_start_timerEx()", "osal_start_reload_timer()", "osal_get_timeoutEx()", "osalTimerUpdate()", and "osal_next_timeout()". Upgraded OSAL timers from 16-bit to 32-bit to support application and sleep times greater than 65.535 seconds, defined by OSAL_TIMERS_MAX_TIMEOUT. Added an APS duplicate message rejection table and handler,which is configured by 'APS_DUP_REJ_ENTRIES' (defined in ZGlobals.h). Updated the startup logic for MODE_REJOIN in ZDApp_ProcessOSALMsg() to use it. Added "zgNwkCommissionedNwkAddr" configuration variable and NV item, to permit user commissioning of the device NWK address.
This allows applications to implement a retransmission strategy for failed reflected messages. Improved status reporting of reflected messages by adding a new application error message, 'AF_REFLECT_ERROR_CMD', which is processed in the event loop, similar to 'AF_DATA_CONFIRM_CMD'. Improved APS Ack error reporting specific error codes ('ZMacNoAck', 'ZNwkNoRoute', etc) instead of just 'ZApsNoAck' to allow applications to distinguish between internal and external problems.
#Iar 8051 8.20 mac#
Improved error handling of network poll confirms to avoid triggering rejoins on ZMAC_NO_RESOURCES and ZMacTransationOverflow status returns from the MAC (indicating temporary heap unavailability, not RF problems). Also added processing of received Network Status messages by End-Device. Added ZDO_NetworkStatusCB() to provide a ZDO callback when a Network Status message is received.
#Iar 8051 8.20 update#
Added "zgApsAllowR19Sec" configuration variable and NV item, to allow backward compatibility with 2.5.1 and older devices, when a ZR sends Update Device message unencrypted in UNIQUE link key configuration. Modified ZDSecMgrUpdateNwkKey() and ZDSecMgrSwitchNwkKey() functions to only send unicast messages to one destination address. The option was added to preprocessor symbol defines for projects using the zcl_key_establish feature, such as SE. Modified "f8wZCL.cfg" to comment-out the -DZCL_KEY_ESTABLISH entry to change the default setting to disabled.
#Iar 8051 8.20 software#
The library files have been built and tested with the following versions of IAR tools and may not work with different versions of the IAR tools: - CC2538 + SRF06EB: EWARM 6.50.5 (6.) - CC2530 + SRF05EB: EW8051 8.20.2 (8.9) - CC2520 + EXP5438: EW430 5.51.6 (5.9) - Foundation software library files for the CC2538 include the following: - bsp.lib, version 1.3.1 - driverlib.lib, version 1.3.1 - usblib.lib, version 1.0.1Changes: - Modifed the router next hop lookup to use the neighbor table when it contains the destination address, instead of using the next hop address in the routing table. When programming devices for the first time with this release, select the "Erase Flash" in the "Debugger->Texas Instruments->Download" tab in the project options. When using the EWARM compiler, settings in the *.cfg files will override any made in the IDE. When using the EW8051 or EW430 compilers, settings made in the IDE will override settings in the *.cfg files. Z-Stack projects specify compile options in two ways: (1) "-D" statements in f8wConfig.cfg and other *.cfg files, (2) entries in the IDE Compiler Preprocessor Defined Symbols. Z-Stack for the CC2538 platform has been tested with the DLIB library. Use of DLIB is not recommended for those platforms. Z-Stack for the CC2520 and CC2530 platforms has been built and tested with IAR's CLIB library, which provides a light-weight C library which does not support Embedded C++. Z-Stack 2.6.0.2 introduced support for Texas Instruments' new CC2538 device. Texas Instruments, Inc.Z-Stack Core Release Notes-Version 2.6.0.3August 18, 2013Notices: - Z-Stack 2.6.0.3 has passed certification testing for ZigBee-PRO compliance and supports the ZigBee 2012 specification.