User’s Manual
55
6.1.1 ZNet vs. ZB Firmware
RCM4510W modules are preconfigured with ZNet 2.5 or ZB router firmware. The firmware pre-
loaded at the factory is indicated with the model number and is reflected in different part numbers
(see Table 1). Older RCM4510W modules shipped with ZNet firmware and do not have a sticker
on their XBee RF module.
•
ZNet 2.5 firmware is supported by Dynamic C v. 10.21 and later versions. (Preview versions
of the RCM4510W will work with Dynamic C v. 10.11 and later.)
•
ZB firmware is supported by Dynamic C v. 10.46 and later versions.
ZigBee networks developed around the two types of firmware are essentially different networks
that are not compatible with each other. It is possible to migrate an application developed with
ZNet 2.5 firmware to ZB firmware by installing the ZB firmware on the XBee RF module and
recompiling the application using Dynamic C v. 10.46 or later versions.
Some macros prior to Dynamic C v. 10.46 have been deprecated, but will still function with
Dynamic C v. 10.46 or later versions. You can expect to see warning messages in this case. The
only way to avoid this situation is to disable warning messages (not recommended), or to replace
the macros with the new ones. The table below lists some of the commonly used macros.
See Section 6.2.2 for additional information on macros that are specific to the two types of firm-
ware.
Original Macro
New Macro
ZIGBEE_COORDINATOR
XBEE_ROLE NODE_TYPE_COORD
ZIGBEE_ROUTER
XBEE_ROLE NODE_TYPE_ROUTER
ZIGBEE_ENDDEV
XBEE_ROLE NODE_TYPE_ENDDEV
RCM4510W (ZB)
RCM4510W (ZNet)