Writing custom firmware
You can use the XBee module as a hardware development platform for the EM357. You can develop custom firmware images around the EmberZNet 4.2.xx mesh stacks (for the EM357) and uploaded to the XBee.
CAUTION! If you are programming firmware through the JTAG interface, you can potentially erase the XBee bootloader. If this occurs, serial firmware updates will not work.
Regulatory compliance
XBee modules are FCC and European certified for operation on all 16 channels. You can configure the EM357 output power up to 8 dBm with boost mode enabled on channels 11 through 25. On channel 26 you must reduce the power to 3 dBm.
XBee-PRO devices are FCC certified for operation on all 16 channels. The XBee-PRO contains a power compensation method to adjust the output power near 18 dBm on channels 11 through 25. You must configure the EM357 with an output power so the device outputs 18 dBm or less on channels 11 through 25. On channel 26, you must reduce the power to no more than 0 dBm. The end product is responsible to adhere to these requirements.
This section describes how to configure GPIOs to function correctly in custom applications that run on the XBee modules.