<firmwares>
  <firmware fw_version="1151C">
    <family>XBEE</family>
    <product_name>XBXC3</product_name>
    <hw_version>0x54</hw_version>
    <min_xctu_version>6.5.10</min_xctu_version>
    <supports_packaged_updates />
    <modem>
      <modem_version format="regex">REVISION 01.202</modem_version>
      <file_info name="REVISION 01.202" />
    </modem>
    <modem_usb>
      <file_info name="REVISION 01.202" />
      <modem_version format="regex">REVISION 01.202</modem_version>
    </modem_usb>
    <compatibility_number>3</compatibility_number>
    <region>99</region>
    <config_buffer_loc>0</config_buffer_loc>
    <flash_page_size>0x80</flash_page_size>
    <crc_buffer_len>0</crc_buffer_len>
    <function>XBC LTE Cat 1 Global</function>
    <update_timeout_ms>45000</update_timeout_ms>
    <categories>
      <category name="Cellular">
        <description>Cellular configuration and data</description>
        <settings>
          <setting>
            <name>Clean Shutdown</name>
            <description>Safely shut down the cellular component before removing power.

Performing a shutdown allows the module to unregister from the cellular network and safely store operating parameters. Failure to shut down properly has the potential to result in delays resuming network operation and in some rare instances may result in an unrecoverable module failure.</description>
            <control_type>button</control_type>
            <function_number>4</function_number>
          </setting>
          <setting command="PH">
            <name>Phone Number</name>
            <description>Read the SIM card phone number.</description>
            <default_value>0x</default_value>
            <control_type>none</control_type>
            <format>ASCII</format>
            </setting>
          <setting command="S#">
            <name>ICCID</name>
            <description>Read the ICCID (Integrated Circuit Card Identifier) of the inserted SIM.</description>
            <default_value>0x</default_value>
            <control_type>none</control_type>
            <format>ASCII</format>
            </setting>
          <setting command="IM">
            <name>IMEI</name>
            <description>Read the module IMEI (International Mobile Equipment Identity).</description>
            <default_value>0x</default_value>
            <control_type>none</control_type>
            <format>ASCII</format>
          </setting>
          <setting command="II">
            <name>IMSI</name>
            <description>Read the IMSI (International Mobile Subscriber Identity) of the inserted SIM.</description>
            <default_value>0x</default_value>
            <control_type>none</control_type>
            <format>ASCII</format>
          </setting>
          <setting command="MN">
            <name>Operator</name>
            <description>Read the network operator on which the module is registered.</description>
            <default_value>0x</default_value>
            <control_type>none</control_type>
            <format>ASCII</format>
          </setting>
          <setting command="MV">
            <name>Modem Firmware Version</name>
            <description>Read the firmware version string of the cellular modem.</description>
            <default_value>0x</default_value>
            <control_type>none</control_type>
            <format>ASCII</format>
          </setting>
          <setting command="MU">
            <name>Modem Firmware Revision</name>
            <description>Read the firmware revision of the cellular modem.</description>
            <default_value>0x</default_value>
            <control_type>none</control_type>
            <format>ASCII</format>
          </setting>
          <setting command="DB">
            <name>Cellular Signal Strength</name>
            <description>Read the absolute value of the current signal strength to the nearest cell tower in dB</description>
            <default_value>0x</default_value>
            <control_type>none</control_type>
          </setting>
          <setting command="DT">
            <name>Cellular Network Time</name>
            <description>Read the current network-provided local time of the XBee, in seconds since 2000-01-01 00:00:00 UTC. The value is empty if the time is not known. The value is synchronized with the network approximately once per hour.</description>
            <default_value>0x</default_value>
            <control_type>none</control_type>
            </setting>
          <setting command="FC">
            <name>Operating Frequency Channel Number</name>
            <description>Read the (EU)ARFCN (Absolute Radio Frequency Channel Number) of the current cellular network connection. The value is empty if the device is not registered or the frequency is not known.</description>
            <default_value>0x</default_value>
            <control_type>none</control_type>
          </setting>
          <setting command="OT">
            <name>Operating Access Technology</name>
            <description>Read the access technology of the current cellular network connection.

0 - GSM
2 - UTRAN
7 - LTE</description>
            <default_value>0x</default_value>
            <control_type>none</control_type>
          </setting>
          <setting command="AN">
            <name>Access Point Name (APN)</name>
            <description>Specifies the packet data network that the modem will use for Internet connectivity. This information is provided by your cellular network operator. Hyphen (-) means no APN specified. Asterisk (*) is the wildcard APN. See documentation for more information.</description>
            <default_value>-</default_value>
            <control_type>text</control_type>
            <max_chars>100</max_chars>
            <min_chars>1</min_chars>
            <format>ASCII</format>
            <exception />
          </setting>
          <setting command="CU">
            <name>Username</name>
            <description>Specifies the username used when authenticating to the cellular network.  This setting is write only.  A value of a single space character (ASCII 0x20) acts as an empty value.</description>
            <default_value>0x</default_value>
            <control_type>text</control_type>
            <max_chars>30</max_chars>
            <min_chars>1</min_chars>
            <format>ASCII</format>
            <exception />
            </setting>
          <setting command="CW">
            <name>Password</name>
            <description>Specifies the password used when authenticating to the cellular network.  This setting is write only.  A value of a single space character (ASCII 0x20) acts as an empty value.</description>
            <default_value>0x</default_value>
            <control_type>text</control_type>
            <max_chars>30</max_chars>
            <min_chars>1</min_chars>
            <format>ASCII</format>
            <exception />
            </setting>
          <setting command="PN">
            <name>SIM PIN</name>
            <description>Specifies the PIN for using a SIM.  This setting is write only.  A value of a single space character (ASCII 0x20) acts as an empty value.</description>
            <default_value>0x</default_value>
            <control_type>text</control_type>
            <max_chars>8</max_chars>
            <min_chars>1</min_chars>
            <format>ASCII</format>
            <exception />
            </setting>
          <setting command="PK">
            <name>SIM PUK</name>
            <description>Specifies the PUK for unlocking a SIM.  This setting is write only.  A value of a single space character (ASCII 0x20) acts as an empty value.</description>
            <default_value>0x</default_value>
            <control_type>text</control_type>
            <max_chars>8</max_chars>
            <min_chars>1</min_chars>
            <format>ASCII</format>
            <exception />
            </setting>
          <setting command="CP">
            <name>Carrier Profile</name>
<description>Configures the cellular component to select network operator settings (RF bands, packet data config) for various networks. Changes to the value will only take effect on boot.
0 - Autodetect from inserted ICCID(SIM)
1 - No Profile
2 - AT&amp;T
3 - Verizon</description>
            <default_value>0x0</default_value>
            <control_type>combo</control_type>
            <items>
              <item>Auto-detect</item>
              <item>No Profile</item>
              <item>AT&amp;T</item>
              <item>Verizon</item>
            </items>
          </setting>
          <setting command="BM">
            <name>Bandmask</name>
            <description>The bit field used to configure the enabled 4G LTE bands when ATCP is set to 1 (No Profile). Changes to the value will only take effect on boot. NOTE: The actual set of enabled bands will be a subset of this bit field depending on the limitations of the cellular component. Bit 0 - Band 1. Bit 127 - Band 128.</description>
            <default_value>0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF</default_value>
            <control_type>number</control_type>
            <ranges>
              <range>
                <range_max>0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF</range_max>
                <range_min>0x0</range_min>
              </range>
            </ranges>
            <units>Bitfield</units>
            </setting>
          <setting command="OA">
            <name>Operating APN</name>
            <description>Read the APN value currently configured in the cellular component.</description>
            <default_value />
            <control_type>none</control_type>
            <format>ASCII</format>
          </setting>
          <setting command="AM">
            <name>Airplane Mode</name>
            <description>When set to 1, the cellular component of the XBee is fully turned off and no access to the cellular network is performed or possible.
            If set to 2, the cellular component will have its network connection closed and will not attempt to connect to the cellular network.
            GNSS operations will still be available.</description>
            <default_value>0x0</default_value>
            <control_type>combo</control_type>
            <items>
              <item>Normal Operation</item>
              <item>Airplane Mode</item>
              <item>GNSS Only Mode</item>
            </items>
          </setting>
          <setting command="DV">
            <name>Antenna Diversity</name>
            <description>Assign the function of the secondary external antenna. It can be disconnected and unused, it can be used for cellular diversity for better reception, or it can be used to connect an external Bluetooth antenna as well.</description>
            <default_value>1</default_value>
            <control_type>combo</control_type>
            <items>
              <item>Disconnected</item>
              <item>Cellular Diversity</item>
              <item>Bluetooth External</item>
            </items>
          </setting>
        </settings>
      </category>
      <category name="Network">
        <description>Change Network Settings</description>
        <settings>
          <setting command="IP">
            <name>IP Protocol</name>
            <description>The protocol used for the listening port (ATC0) while the module is in Transparent mode (ATAP = 0). 0 - UDP Communication, 1 - TCP Communication, 2 - SMS Communication, 3 - Reserved, 4 - SSL over TCP Communication</description>
            <default_value>1</default_value>
            <control_type>combo</control_type>
            <items>
              <item>UDP</item>
              <item>TCP</item>
              <item>SMS</item>
              <item>Reserved</item>
              <item>TCPSSL</item>
            </items>
          </setting>
          <setting command="TL">
            <name>TLS Protocol Version</name>
            <description>The TLS Protocol Version used for the TLS socket. 0 - Reserved, 1 - Reserved, 2 - TLSv1.1, 3 - TLSv1.2, 4 - TLSv1.3</description>
            <default_value>0x3</default_value>
            <control_type>combo</control_type>
            <items>
              <item>Reserved</item>
              <item>Reserved</item>
              <item>TLSv1.1</item>
              <item>TLSv1.2</item>
              <item>TLSv1.3</item>
            </items>
          </setting>
          <setting command="$0">
            <name>SSL/TLS Profile 0</name>
            <description>Specifies the SSL/TLS certificate(s) to use in transparent mode (when IP=4) or API mode (frame type 0x20, or frame type 0x23 with profile set to 0). Format: server_cert;client_cert;client_key</description>
            <default_value>;;</default_value>
            <control_type>text</control_type>
            <max_chars>127</max_chars>
            <min_chars>1</min_chars>
            <format>ASCII</format>
            <exception />
          </setting>
          <setting command="$1">
            <name>SSL/TLS Profile 1</name>
            <description>Specifies the SSL/TLS certificate(s) to use for API frame type 0x23 transmissions with profile set to 1. Format: server_cert;client_cert;client_key</description>
            <default_value>;;</default_value>
            <control_type>text</control_type>
            <max_chars>127</max_chars>
            <min_chars>1</min_chars>
            <format>ASCII</format>
            <exception />
          </setting>
          <setting command="$2">
            <name>SSL/TLS Profile 2</name>
            <description>Specifies the SSL/TLS certificate(s) to use for API frame type 0x23 transmissions with profile set to 2. Format: server_cert;client_cert;client_key</description>
            <default_value>;;</default_value>
            <control_type>text</control_type>
            <max_chars>127</max_chars>
            <min_chars>1</min_chars>
            <format>ASCII</format>
            <exception />
          </setting>
          <setting command="TM">
            <name>IP Client Connection Timeout</name>
            <description>The IP client connection timeout. If no activity for this timeout then the connection is closed. When set to 0 the connection is closed immediately after data is sent.</description>
            <default_value>0xbb8</default_value>
            <control_type>number</control_type>
            <ranges>
              <range>
                <range_max>0xFFFF</range_max>
                <range_min>0x0</range_min>
              </range>
            </ranges>
            <units>* 100 ms</units>
          </setting>
          <setting command="TS">
            <name>TCP Server Connection Timeout</name>
            <description>The TCP server connection timeout. If no activity for this timeout then the connection is closed. When set to 0 the connection is closed immediately after data is sent.</description>
            <default_value>0xbb8</default_value>
            <control_type>number</control_type>
            <ranges>
              <range>
                <range_max>0xFFFF</range_max>
                <range_min>0xa</range_min>
              </range>
            </ranges>
            <units>* 100 ms</units>
          </setting>
          <setting command="DO">
            <name>Device Options</name>
            <description>Device Options Bit field.

    Bit 0 - Enable Remote Manager.

    Bit 1 - Enable 2G fallback.

    Bit 2 - VBUS On (for USB direct mode).

    Bit 4 - Low Voltage Detection.
    Bit 7 - Enable 3G fallback.

    Other bits are reserved and must be 0.</description>
            <default_value>0x1</default_value>
            <control_type>number</control_type>
            <ranges>
              <range>
                <range_max>0x97</range_max>
                <range_min>0x0</range_min>
              </range>
            </ranges>
            <units>bitfield</units>
          </setting>
        </settings>
      </category>
      <category name="Remote Manager Options">
        <description>Change Remote Manager behavior</description>
        <settings>
          <setting command="EQ">
            <name>Remote Manager FQDN</name>
            <description>Fully Qualified Domain name of Remote Manager Server.</description>
            <default_value>my.devicecloud.com</default_value>
            <control_type>text</control_type>
            <max_chars>63</max_chars>
            <min_chars>0</min_chars>
            <format>ASCII</format>
            <exception />
            </setting>
          <setting command="ER">
            <name>Remote Manager TCP Port Override</name>
            <description>When set to a non-zero value, will override the default Remote Manager TCP port to the value specified. The defaults are 3197 when unencrypted and 3199 when TLS is enabled.</description>
            <default_value>0x0</default_value>
            <control_type>number</control_type>
            <ranges>
              <range>
                <range_max>0xFFFF</range_max>
                <range_min>0x0</range_min>
              </range>
            </ranges>
          </setting>
          <setting command="ES">
            <name>Remote Manager UDP Port Override</name>
            <description>When set to a non-zero value, will override the default Remote Manager UDP port to the value specified. The default UDP port is 3297</description>
            <default_value>0x0</default_value>
            <control_type>number</control_type>
            <ranges>
              <range>
                <range_max>0xFFFF</range_max>
                <range_min>0x0</range_min>
              </range>
            </ranges>
          </setting>
          <setting command="K1">
            <name>Server Send Keepalive Interval</name>
            <description>The Remote Manager Server Send Keepalive Interval value. The XBee will consider the Remote Manager connection to have failed after 3 missed keepalives.</description>
            <default_value>0x258</default_value>
            <control_type>number</control_type>
            <ranges>
              <range>
                <range_max>0x1C20</range_max>
                <range_min>0xA</range_min>
              </range>
            </ranges>
            <units>* 1 s</units>
          </setting>
          <setting command="K2">
            <name>Device Send Keepalive Interval</name>
            <description>The Remote Manager Device Send Keepalive Interval value. Remote Manager will consider the connection to have failed after 3 missed keepalives.</description>
            <default_value>0x258</default_value>
            <control_type>number</control_type>
            <ranges>
              <range>
                <range_max>0x1C20</range_max>
                <range_min>0xA</range_min>
              </range>
            </ranges>
            <units>* 1 s</units>
          </setting>
          <setting command="DF">
            <name>Remote Manager Status Check Interval</name>
            <description>How often the XBee performs a status check to Remote Manager.</description>
            <default_value>0x5a0</default_value>
            <control_type>number</control_type>
            <ranges>
              <range>
                <range_max>0x10e0</range_max>
                <range_min>0x1</range_min>
              </range>
            </ranges>
            <units>* 1 min</units>
          </setting>
          <setting command="MO">
            <name>Remote Manager Options</name>
            <description>Device Options Bit field.
    Bit 0 - Always remain connected through TCP

    Bit 1 - Secure TCP connection using TLS

    Bit 2 - Reserved (Set to 1)
    Other bits are reserved and must be 0.</description>
            <default_value>0x6</default_value>
            <control_type>number</control_type>
            <ranges>
              <range>
                <range_max>0x7</range_max>
                <range_min>0x0</range_min>
              </range>
            </ranges>
            <units>bitfield</units>
          </setting>
          <setting command="MT">
            <name>Remote Manager Idle Timeout</name>
            <description>Unless MO bit 0 is set, close any TCP connection to Remote Manager after this amount of idle time.</description>
            <default_value>0xA</default_value>
            <control_type>number</control_type>
            <ranges>
              <range>
                <range_max>0x5A0</range_max>
                <range_min>0x1</range_min>
              </range>
            </ranges>
            <units>* 1 min</units>
          </setting>
          <setting command="$D">
            <name>SSL/TLS Certificate File</name>
            <description>Specifies the SSL/TLS Remote Manager certificate.</description>
            <default_value>/flash/cert/digi-remote-mgr.pem</default_value>
            <control_type>text</control_type>
            <max_chars>127</max_chars>
            <min_chars>1</min_chars>
            <format>ASCII</format>
            <exception />
          </setting>
          <setting command="DP">
            <name>Remote Manager Phone Number</name>
            <description>Phone numbers must be numeric and optionally prefixed with '+' for international dialing, 5 to 20 characters</description>
            <default_value>12029823370</default_value>
            <control_type>text</control_type>
            <max_chars>20</max_chars>
            <min_chars>5</min_chars>
            <format>PHONE</format>
            <exception />
          </setting>
          <setting command="RI">
            <name>Remote Manager Service ID</name>
            <description>A code used to disambiguate Remote Manager when using SMS shared short codes. Use a space character to disable service ID matching.</description>
            <default_value> </default_value>
            <control_type>text</control_type>
            <max_chars>4</max_chars>
            <min_chars>1</min_chars>
            <format>ASCII</format>
            <exception />
          </setting>
          <setting command="KP">
            <name>Remote Manager Description</name>
            <description>Description of the XBee that is displayed in Remote Manager.</description>
            <default_value>0x20</default_value>
            <control_type>text</control_type>
            <max_chars>20</max_chars>
            <min_chars>1</min_chars>
            <format>ASCII</format>
            <exception />
          </setting>
          <setting command="KC">
            <name>Remote Manager Contact</name>
            <description>Contact information for the XBee that is displayed in Remote Manager.</description>
            <default_value>0x20</default_value>
            <control_type>text</control_type>
            <max_chars>20</max_chars>
            <min_chars>1</min_chars>
            <format>ASCII</format>
            <exception />
          </setting>
          <setting command="KL">
            <name>Remote Manager Location</name>
            <description>Location of the XBee that is displayed in Remote Manager.</description>
            <default_value>0x20</default_value>
            <control_type>text</control_type>
            <max_chars>20</max_chars>
            <min_chars>1</min_chars>
            <format>ASCII</format>
            <exception />
          </setting>
          <setting command="HM">
            <name>Health Metric Selection</name>
            <description>Metrics to report to DRM
    Bit 0 - Cellular Signal Strength (RSSI, RSRP, RSRQ)
    Bit 1 - Module Temperature
    Bit 2 - TCP Application data counters
    Bit 3 - UDP Application data counters
    Bit 4 - Link Deactivations counter
    Bit 5 - Sleep counter

    Bit 6 - Location data

    Bit 7 - Serving Cell data

    Other bits are reserved and must be 0.</description>
            <default_value>0x00</default_value>
            <control_type>number</control_type>
            <ranges>
              <range>
                <range_max>0xff</range_max>
                <range_min>0x00</range_min>
              </range>
            </ranges>
            <units>bitfield</units>
          </setting>
          <setting command="HF">
            <name>Health Metric Reporting Interval</name>
            <description>How often the XBee reports metrics to Remote Manager.</description>
            <default_value>0x3c</default_value>
            <control_type>number</control_type>
            <ranges>
              <range>
                <range_max>0xffff</range_max>
                <range_min>0x1</range_min>
              </range>
            </ranges>
            <units>* 1 min</units>
          </setting>
        </settings>
      </category>
      <category name="Addressing">
        <description>Change Addressing Settings</description>
        <settings>
          <setting command="SH">
            <name>Serial Number High</name>
            <description>The upper digits of the unique IMEI assigned to this module.</description>
            <default_value>0x</default_value>
            <control_type>none</control_type>
          </setting>
          <setting command="SL">
            <name>Serial Number Low</name>
            <description>The lower digits of the unique IMEI assigned to this module.</description>
            <default_value>0x</default_value>
            <control_type>none</control_type>
          </setting>
          <setting command="MY">
            <name>Module IP Address</name>
            <description>The IP address of the module. This command is Read Only and is assigned by the mobile network.</description>
            <default_value>0x</default_value>
            <control_type>none</control_type>
            <format>IPV4</format>
          </setting>
          <setting command="P#">
            <name>Destination Phone Number</name>
            <description>The destination phone number (used for SMS when ATIP = 2). Phone numbers must be numeric and optionally prefixed with '+' for international dialing, 4 to 20 characters)</description>
            <default_value>0000000</default_value>
            <control_type>text</control_type>
            <max_chars>20</max_chars>
            <min_chars>4</min_chars>
            <format>PHONE</format>
            <exception />
          </setting>
          <setting command="N1">
            <name>Primary DNS Address</name>
            <description>IPv4 address of the primary domain name server.</description>
            <default_value>0.0.0.0</default_value>
            <control_type>none</control_type>
            <format>IPV4</format>
          </setting>
          <setting command="N2">
            <name>Secondary DNS Address</name>
            <description>IPv4 address of the secondary domain name server.</description>
            <default_value>0.0.0.0</default_value>
            <control_type>none</control_type>
            <format>IPV4</format>
          </setting>
          <setting command="DL">
            <name>Destination Address</name>
            <description>The destination IPv4 address (e.g. XXX.XXX.XXX.XXX) or fully qualified domain name (e.g. example.com)</description>
            <default_value>0.0.0.0</default_value>
            <control_type>text</control_type>
            <max_chars>128</max_chars>
            <min_chars>0</min_chars>
            <format>ASCII</format>
            <exception />
            </setting>
          <setting command="OD">
            <name>Operating Destination Address</name>
            <description>The destination IPv4 address currently in use by transparent mode.</description>
            <default_value>0x</default_value>
            <control_type>none</control_type>
            <format>IPV4</format>
          </setting>
          <setting command="DE">
            <name>Destination Port</name>
            <description>The destination IP port number.</description>
            <default_value>0x2616</default_value>
            <control_type>number</control_type>
            <ranges>
              <range>
                <range_max>0xFFFF</range_max>
                <range_min>0x0</range_min>
              </range>
            </ranges>
          </setting>
          <setting command="C0">
            <name>Listening Source Port</name>
            <description>The listening IP port number for UDP and TCP operations</description>
            <default_value>0x0</default_value>
            <control_type>number</control_type>
            <ranges>
              <range>
                <range_max>0xFFFF</range_max>
                <range_min>0x0</range_min>
              </range>
            </ranges>
          </setting>
        </settings>
      </category>
      <category name="Serial Interfacing">
        <description>Change module interfacing options</description>
        <settings>
          <setting command="BD">
            <name>Baud Rate</name>
            <description>The serial interface baud rate for communication between the serial port of the module and the host. Request non-standard baud rates with values above 0x80 using a terminal window and then read the BD parameter to find actual baud rate achieved.</description>
            <default_value>0x3</default_value>
            <control_type>combo</control_type>
            <items>
              <item>1200</item>
              <item>2400</item>
              <item>4800</item>
              <item>9600</item>
              <item>19200</item>
              <item>38400</item>
              <item>57600</item>
              <item>115200</item>
              <item>230400</item>
              <item>460800</item>
              <item>921600</item>
            </items>
          </setting>
          <setting command="NB">
            <name>Parity</name>
            <description>The parity for the UART.</description>
            <default_value>0x0</default_value>
            <control_type>combo</control_type>
            <items>
              <item>No Parity</item>
              <item>Even Parity</item>
              <item>Odd Parity</item>
            </items>
          </setting>
          <setting command="SB">
            <name>Stop Bits</name>
            <description>The number of stop bits for the UART.</description>
            <default_value>0x0</default_value>
            <control_type>combo</control_type>
            <items>
              <item>One stop bit</item>
              <item>Two stop bits</item>
            </items>
          </setting>
          <setting command="RO">
            <name>Packetization Timeout</name>
            <description>The number of character times of inter-character delay required before transmission begins. Set to zero to transmit characters as they arrive instead of buffering them into one RF packet.</description>
            <default_value>0x3</default_value>
            <control_type>number</control_type>
            <ranges>
              <range>
                <range_max>0xFF</range_max>
                <range_min>0x0</range_min>
              </range>
            </ranges>
            <units>* character times</units>
          </setting>
          <setting command="TD">
            <name>Text Delimiter</name>
            <description>The text delimiter to be used for transparent mode. Set to zero to disable text delimiter checking</description>
            <default_value>0x0</default_value>
            <control_type>number</control_type>
            <ranges>
              <range>
                <range_max>0xFF</range_max>
                <range_min>0x0</range_min>
              </range>
            </ranges>
          </setting>
          <setting command="FT">
            <name>Flow Control Threshold</name>
            <description>The flow control threshold. De-assert CTS when FT bytes are in the UART receive buffer.</description>
            <default_value>0x681</default_value>
            <control_type>number</control_type>
            <ranges>
              <range>
                <range_max>0x82d</range_max>
                <range_min>0x9d</range_min>
              </range>
            </ranges>
            <units>Bytes</units>
          </setting>
          <setting command="AP">
            <name>API Enable</name>
            <description>The API mode setting. RF Packets received can be formatted into API frames to be sent out the UART. When API is enabled the UART data must be formatted as API frames as transparent mode is disabled.</description>
            <default_value>0x0</default_value>
            <control_type>combo</control_type>
            <items>
              <item>Transparent Mode</item>
              <item>API Mode Without Escapes</item>
              <item>API Mode With Escapes</item>
              <item>N/A</item>
              <item>MicroPython REPL</item>
              <item>Bypass Mode</item>
            </items>
          </setting>
        </settings>
      </category>
      <category name="I/O Settings">
        <description>Modify DIO and ADC Options</description>
        <settings>
          <setting command="D0">
            <name>DIO0/AD0</name>
            <description>The DIO0/AD0 pin configuration. Options include: Analog to Digital converter, Digital Input and Output, and Cellular Component State Mirroring (Digital Output).</description>
            <default_value>0x0</default_value>
            <control_type>combo</control_type>
            <items>
              <item>Disabled</item>
              <item>N/A</item>
              <item>ADC</item>
              <item>Digital Input</item>
              <item>Digital Out, Low</item>
              <item>Digital Out, High</item>
              <item>Cellular Component Mirror (Output)</item>
            </items>
          </setting>
          <setting command="D1">
            <name>DIO1/AD1/SPI_ATTN</name>
            <description>The DIO1/AD1/SPI_ATTN pin configuration. Options include: SPI_ATTN, Analog to Digital converter, I2C SCL and Digital Input and Output.</description>
            <default_value>0x0</default_value>
            <control_type>combo</control_type>
            <items>
              <item>Disabled</item>
              <item>SPI_ATTN</item>
              <item>ADC</item>
              <item>Digital Input</item>
              <item>Digital Out, Low</item>
              <item>Digital Out, High</item>
              <item>I2C SCL</item>
            </items>
          </setting>
          <setting command="D2">
            <name>DIO2/AD2/SPI_SCLK</name>
            <description>The DIO2/AD2/SPI_SCLK pin configuration. Options include: SPI_SCLK, Analog to Digital converter, Digital Input and Output.</description>
            <default_value>0x0</default_value>
            <control_type>combo</control_type>
            <items>
              <item>Disabled</item>
              <item>SPI_SCLK</item>
              <item>ADC</item>
              <item>Digital Input</item>
              <item>Digital Out, Low</item>
              <item>Digital Out, High</item>
              <item>N/A</item>
              <item>MicroPython UART1 RTS</item>
            </items>
          </setting>
          <setting command="D3">
            <name>DIO3/AD3/SPI_SSEL</name>
            <description>The DIO3/AD3/SPI_SSEL pin configuration. Options include: SPI Slave Select, Analog to Digital converter, Digital Input and Output.</description>
            <default_value>0x0</default_value>
            <control_type>combo</control_type>
            <items>
              <item>Disabled</item>
              <item>SPI Slave Select</item>
              <item>ADC</item>
              <item>Digital Input</item>
              <item>Digital Out, Low</item>
              <item>Digital Out, High</item>
              <item>N/A</item>
              <item>MicroPython UART1 CTS</item>
            </items>
          </setting>
          <setting command="D4">
            <name>DIO4/SPI_MOSI</name>
            <description>The DIO4/SPI_MOSI pin configuration. Options include: SPI Slave MOSI, Digital Input and Output.</description>
            <default_value>0x0</default_value>
            <control_type>combo</control_type>
            <items>
              <item>Disabled</item>
              <item>SPI MOSI</item>
              <item>N/A</item>
              <item>Digital Input</item>
              <item>Digital Out, Low</item>
              <item>Digital Out, High</item>
              <item>N/A</item>
              <item>MicroPython UART1 TX</item>
            </items>
          </setting>
          <setting command="D5">
            <name>DIO5/ASSOCIATED_INDICATOR</name>
            <description>The DIO5/ASSOCIATED_INDICATOR pin configuration. Options include: Associated LED indicator (blinks when associated), Digital Input and Output.</description>
            <default_value>0x1</default_value>
            <control_type>combo</control_type>
            <items>
              <item>Disabled</item>
              <item>Assoc. Indicator</item>
              <item>N/A</item>
              <item>Digital Input</item>
              <item>Digital Out, Low</item>
              <item>Digital Out, High</item>
            </items>
          </setting>
          <setting command="D6">
            <name>DIO6/RTS</name>
            <description>The DIO6/RTS pin configuration. Options include: RTS flow control input, Digital Input and Output.</description>
            <default_value>0x0</default_value>
            <control_type>combo</control_type>
            <items>
              <item>Disable</item>
              <item>RTS flow control</item>
              <item>N/A</item>
              <item>Digital Input</item>
              <item>Digital Out, Low</item>
              <item>Digital Out, High</item>
            </items>
          </setting>
          <setting command="D7">
            <name>DIO7/CTS</name>
            <description>The DIO7/CTS pin configuration. Options include: CTS flow control output, Digital Input and Output.</description>
            <default_value>0x1</default_value>
            <control_type>combo</control_type>
            <items>
              <item>Disable</item>
              <item>CTS flow control</item>
              <item>N/A</item>
              <item>Digital Input</item>
              <item>Digital Out, Low</item>
              <item>Digital Out, High</item>
            </items>
          </setting>
          <setting command="D8">
            <name>DIO8/SLEEP_REQUEST</name>
            <description>The DIO8/SLEEP_REQUEST pin configuration. Options include: Sleep Request input, Digital Input and Output.</description>
            <default_value>0x1</default_value>
            <control_type>combo</control_type>
            <items>
              <item>Disabled</item>
              <item>Sleep Request</item>
              <item>N/A</item>
              <item>Digital Input</item>
              <item>Digital Out, Low</item>
              <item>Digital Out, High</item>
            </items>
          </setting>
          <setting command="D9">
            <name>DIO9/ON_SLEEP</name>
            <description>The DIO9/ON_SLEEP pin configuration. Options include: ON/SLEEP Output, Digital Input and Output.</description>
            <default_value>0x1</default_value>
            <control_type>combo</control_type>
            <items>
              <item>Disabled</item>
              <item>ON/SLEEP Output</item>
              <item>N/A</item>
              <item>Digital Input</item>
              <item>Digital Out, Low</item>
              <item>Digital Out, High</item>
            </items>
          </setting>
          <setting command="P0">
            <name>DIO10</name>
            <description>The DIO10/PWM0 pin configuration. Options include: RSSI PWM Output, PWM0 Output, Digital Input, and Output.</description>
            <default_value>0x0</default_value>
            <control_type>combo</control_type>
            <items>
              <item>Disabled</item>
              <item>RSSI PWM0 Output</item>
              <item>PWM0 Output</item>
              <item>Digital Input</item>
              <item>Digital Out, Low</item>
              <item>Digital Out, High</item>
              <item>USB VBUS</item>
            </items>
          </setting>
          <setting command="P1">
            <name>DIO11</name>
            <description>The DIO11 pin configuration. Options include:
  - Fan Enable
  - I2C SDA
  - Digital Input
  - Digital Output

  - PWM</description>
            <default_value>0x0</default_value>
            <control_type>combo</control_type>
            <items>
              <item>Disabled</item>
              <item>Temperature Fan Enable</item>
              <item>PWM1 Output</item>
              <item>Digital Input</item>
              <item>Digital Out, Low</item>
              <item>Digital Out, High</item>
              <item>I2C SDA</item>
              <item>USB direct</item>
            </items>
          </setting>
          <setting command="P2">
            <name>DIO12/SPI_MISO</name>
            <description>The DIO12/SPI_MISO pin configuration. Options include: SPI Slave MISO, Digital Input and Output.</description>
            <default_value>0x0</default_value>
            <control_type>combo</control_type>
            <items>
              <item>Disabled</item>
              <item>SPI MISO</item>
              <item>N/A</item>
              <item>Digital Input</item>
              <item>Digital Out, Low</item>
              <item>Digital Out, High</item>
              <item>N/A</item>
              <item>MicroPython UART1 RX</item>
            </items>
          </setting>
          <setting command="P3">
            <name>DIO13/DOUT</name>
            <description>The DIO13/DOUT pin configuration. Options include: Disabled, UART DOUT enabled.</description>
            <default_value>0x1</default_value>
            <control_type>combo</control_type>
            <items>
              <item>Disabled</item>
              <item>UART DOUT</item>
            </items>
          </setting>
          <setting command="P4">
            <name>DIO14/DIN</name>
            <description>The DIO14/DIN pin configuration. Options include: Disabled, UART DIN enabled.</description>
            <default_value>0x1</default_value>
            <control_type>combo</control_type>
            <items>
              <item>Disabled</item>
              <item>UART DIN</item>
            </items>
          </setting>
          <setting command="PD">
            <name>Pull Direction</name>
            <description>The resistor pull direction (1=pullup, 0=pull-down) for corresponding I/O lines that are set in PR command.</description>
            <default_value>0x7FFF</default_value>
            <control_type>number</control_type>
            <ranges>
              <range>
                <range_max>0x7FFF</range_max>
                <range_min>0x0</range_min>
              </range>
            </ranges>
            <units>bitfield</units>
          </setting>
          <setting command="PR">
            <name>Pull-up/down Resistor Enable</name>
            <description>The bit field used to configure internal pull-up/down resistors status for I/O lines. 1=internal pull-up/down enabled, 0=no internal pull-up/down. Bit field map: (14)-DIO13/DOUT, (13)-DIO7/CTS, (12)-DIO11, (11)-DIO10, (10)-DIO12, (9)-DIO9/On/nSleep, (8)-DIO5/Assoc., (7)-DIO14/DIN, (6)-DIO8/Sleep_Request, (5)-DIO6/RTS, (4)-DIO0/AD0, (3)-DIO1/AD1, (2)-DIO2/AD2, (1)-DIO3/AD3, (0)-DIO4</description>
            <default_value>0x7FFF</default_value>
            <control_type>number</control_type>
            <ranges>
              <range>
                <range_max>0x7FFF</range_max>
                <range_min>0x0</range_min>
              </range>
            </ranges>
            <units>bitfield</units>
          </setting>
          <setting command="M0">
            <name>PWM0 Duty Cycle</name>
            <description>The duty cycle of PWM0.</description>
            <default_value>0x0</default_value>
            <control_type>number</control_type>
            <ranges>
              <range>
                <range_max>0x3FF</range_max>
                <range_min>0x0</range_min>
              </range>
            </ranges>
          </setting>
          <setting command="M1">
            <name>PWM1 Duty Cycle</name>
            <description>The duty cycle of PWM1.</description>
            <default_value>0x0</default_value>
            <control_type>number</control_type>
            <ranges>
              <range>
                <range_max>0x3FF</range_max>
                <range_min>0x0</range_min>
              </range>
            </ranges>
          </setting>
        </settings>
        <categories>
          <category name="I/O Sampling">
            <description>Configure I/O Sampling Parameters. Click on + to expand the list of parameters.</description>
            <settings>
              <setting command="TP">
                <name>Temperature</name>
                <description>The current module temperature in degrees Celsius in 8-bit two's-complement format. For example 0x1A = 26C, and 0xF6 = -10C</description>
                <default_value>0x</default_value>
                <control_type>none</control_type>
              </setting>
            </settings>
          </category>
        </categories>
      </category>
      <category name="Bluetooth Options">
        <description>Change Bluetooth behavior</description>
        <settings>
          <setting command="BT">
            <name>Bluetooth Enable</name>
            <description>Configure the module to enable Bluetooth.</description>
            <default_value>0x0</default_value>
            <control_type>combo</control_type>
            <items>
              <item>Disabled</item>
              <item>Enabled</item>
            </items>
          </setting>
          <setting command="BL">
            <name>Bluetooth MAC Address</name>
            <description>Read the module's EUI-48 Bluetooth MAC address</description>
            <default_value>0x</default_value>
            <control_type>none</control_type>
            </setting>
          <setting command="BI">
            <name>Bluetooth Identifier</name>
            <description>The name to include in BLE advertisements.

When set to the default value (ASCII space character, 0x20), the name will be the XBee 3 product name.</description>
            <default_value>0x20</default_value>
            <control_type>text</control_type>
            <max_chars>22</max_chars>
            <min_chars>1</min_chars>
            <format>ASCII</format>
            <exception />
          </setting>
          <setting command="BP">
            <name>Bluetooth Advertisement Power Level</name>
            <description>The output power level that will be used for Bluetooth advertisements.</description>
            <default_value>0x3</default_value>
            <control_type>combo</control_type>
            <items>
              <item>-20 dBm</item>
              <item>-10 dBm</item>
              <item>0 dBm</item>
              <item>8 dBm</item>
            </items>
          </setting>
          <setting>
            <name>Bluetooth Authentication</name>
            <description>Configure Bluetooth authentication with a password or an SRP salt/verifier.</description>
            <control_type>button</control_type>
            <function_number>1</function_number>
          </setting>
        </settings>
        <categories>
          <category name="Authentication">
            <description>Parameters for authenticating Bluetooth API access</description>
            <visible>false</visible>
            <settings>
              <setting command="$S">
                <name>SRP Salt</name>
                <description>32-bit random value to make attempts to brute force passwords more difficult.</description>
                <default_value>0</default_value>
                <control_type>text</control_type>
                <max_chars>8</max_chars>
                <min_chars>1</min_chars>
                <format>HEX</format>
              </setting>
              <setting command="$V">
                <name>SRP Verifier (part 1)</name>
                <description>Most significant 32 bytes of the 128 byte verifier</description>
                <default_value>0</default_value>
                <control_type>text</control_type>
                <max_chars>64</max_chars>
                <min_chars>1</min_chars>
                <format>HEX</format>
              </setting>
              <setting command="$W">
                <name>SRP Verifier (part 2)</name>
                <description>Second most significant 32 bytes of the 128 byte verifier</description>
                <default_value>0</default_value>
                <control_type>text</control_type>
                <max_chars>64</max_chars>
                <min_chars>1</min_chars>
                <format>HEX</format>
              </setting>
              <setting command="$X">
                <name>SRP Verifier (part 3)</name>
                <description>Third most significant 32 bytes of the 128 byte verifier</description>
                <default_value>0</default_value>
                <control_type>text</control_type>
                <max_chars>64</max_chars>
                <min_chars>1</min_chars>
                <format>HEX</format>
              </setting>
              <setting command="$Y">
                <name>SRP Verifier (part 4)</name>
                <description>Least significant 32 bytes of the 128 byte verifier</description>
                <default_value>0</default_value>
                <control_type>text</control_type>
                <max_chars>64</max_chars>
                <min_chars>1</min_chars>
                <format>HEX</format>
              </setting>
            </settings>
          </category>
        </categories>
      </category>
      <category name="Location Options">
        <description>Change GNSS behavior</description>
        <settings>
          <setting command="GO">
            <name>GNSS Options</name>
            <description>GNSS Options Bit field.
    Bit 0 - Require 3D Fix if set, 2D Fix if unset
    Other bits are reserved and must be 0.</description>
            <default_value>0x0</default_value>
            <control_type>number</control_type>
            <ranges>
              <range>
                <range_max>0x1</range_max>
                <range_min>0x0</range_min>
              </range>
            </ranges>
            <units>bitfield</units>
          </setting>
        </settings>
      </category>
      <category name="Sleep Commands">
        <description>Configure Sleep Parameters</description>
        <settings>
          <setting command="SM">
            <name>Sleep Mode</name>
            <description>In Normal mode the module is always awake. In Pin sleep the module sleeps when the SLEEP_RQ pin is asserted. Cyclic mode sleeps for SP time and wakes for ST time. Cyclic sleep pin wake is the same as cyclic sleep but SleepRq must be active to allow sleep, otherwise the module will stay awake.</description>
            <default_value>0x0</default_value>
            <control_type>combo</control_type>
            <items>
              <item>Normal</item>
              <item>Pin sleep</item>
              <item>N/A</item>
              <item>N/A</item>
              <item>Cyclic Sleep</item>
              <item>Cyclic Sleep Pin Wake</item>
            </items>
          </setting>
          <setting command="SP">
            <name>Sleep Time</name>
            <description>The sleep time of the module. In cyclic sleep mode, node will sleep with CTS disabled for the sleep time interval, then wake for the wake time interval.</description>
            <default_value>0x7530</default_value>
            <control_type>number</control_type>
            <ranges>
              <range>
                <range_max>0x83d600</range_max>
                <range_min>0x1</range_min>
              </range>
            </ranges>
            <units>* 10 ms</units>
          </setting>
          <setting command="ST">
            <name>Wake Time</name>
            <description>The wake time for cyclic sleep modes.</description>
            <default_value>0xea60</default_value>
            <control_type>number</control_type>
            <ranges>
              <range>
                <range_max>0x36ee80</range_max>
                <range_min>0xea60</range_min>
              </range>
            </ranges>
            <units>* 1 ms</units>
          </setting>
        </settings>
      </category>
      <category name="AT Command Options">
        <description>Change AT Command Mode Behavior</description>
        <settings>
          <setting command="CC">
            <name>Command Sequence Character</name>
            <description>The character value used to enter command mode. The default value (0x2B) is the ASCII code for the plus ('+') character. It must be entered three times within the guard time to enter command mode.</description>
            <default_value>0x2B</default_value>
            <control_type>number</control_type>
            <ranges>
              <range>
                <range_max>0xFF</range_max>
                <range_min>0x0</range_min>
              </range>
            </ranges>
            <units>Recommended: 0x20-0x7F (ASCII)</units>
            </setting>
          <setting command="CT">
            <name>Command Mode Timeout</name>
            <description>The command mode timeout parameter. If no valid commands have been received within this time period, module returns to Idle Mode from AT Command Mode.</description>
            <default_value>0x64</default_value>
            <control_type>number</control_type>
            <ranges>
              <range>
                <range_max>0x1770</range_max>
                <range_min>0x2</range_min>
              </range>
            </ranges>
            <units>* 100ms</units>
          </setting>
          <setting command="GT">
            <name>Guard Times</name>
            <description>The required period of silence before, after, and between the Command Mode Characters of the Command Mode Sequence (GT + CC + GT). The period of silence is used to prevent inadvertent entrance into AT Command Mode.</description>
            <default_value>0x3e8</default_value>
            <control_type>number</control_type>
            <ranges>
              <range>
                <range_max>0x6d3</range_max>
                <range_min>0x2</range_min>
              </range>
            </ranges>
            <units>* 1ms</units>
          </setting>
        </settings>
      </category>
      <category name="MicroPython Options">
        <description>Change MicroPython Behavior</description>
        <settings>
          <setting command="PS">
            <name>Python Auto Start</name>
            <description>Configure the module to automatically run compiled MicroPython bytecode stored in flash.</description>
            <default_value>0x0</default_value>
            <control_type>combo</control_type>
            <items>
              <item>Disabled</item>
              <item>Enabled</item>
            </items>
          </setting>
        </settings>
      </category>
      <category name="Power Measurement">
        <description>Access voltage readings and manage a minimum allowed operating voltage.</description>
        <settings>
          <setting command="%V">
            <name>XBee VCC Measurement</name>
            <description>Measure the voltage of the XBee VCC pin.</description>
            <default_value>0x</default_value>
            <control_type>none</control_type>
            <units>* 1mV</units>
          </setting>
          <setting command="%L">
            <name>Low Voltage Shutdown Base Threshold</name>
            <description>The voltage threshold below which the XBee goes into a shutdown mode. This setting is only active when ATDO bit 4 is set.</description>
            <default_value>0xBB8</default_value>
            <control_type>number</control_type>
            <ranges>
              <range>
                <range_max>0xC80</range_max>
                <range_min>0xA28</range_min>
              </range>
            </ranges>
            <units>* 1mV</units>
            <measure>Voltage</measure>
          </setting>
          <setting command="%M">
            <name>Low Voltage Shutdown Reset Offset</name>
            <description>The voltage, offset from the base threshold (AT%L), above which the XBee reboots (recovers) after being in a low voltage shutdown state. This setting is only active when ATDO bit 4 is set.</description>
            <default_value>0xC8</default_value>
            <control_type>number</control_type>
            <ranges>
              <range>
                <range_max>0x2BC</range_max>
                <range_min>0x64</range_min>
              </range>
            </ranges>
            <units>* 1mV</units>
            <measure>Voltage</measure>
          </setting>
        </settings>
      </category>
      <category name="Digi Support">
        <description>Access Digi Technical Support features</description>
        <settings>
          <setting command="#E">
            <name>Diagnostics Configuration</name>
            <description>For Digi Technical Support use only.</description>
            <default_value>0x0</default_value>
            <control_type>number</control_type>
            <ranges>
              <range>
                <range_max>0xFFFF</range_max>
                <range_min>0x0</range_min>
              </range>
            </ranges>
          </setting>
          <setting command="#D">
            <name>Diagnostics Configuration</name>
            <description>For Digi Technical Support use only.</description>
            <default_value>0x0</default_value>
            <control_type>number</control_type>
            <ranges>
              <range>
                <range_max>0xFFFF</range_max>
                <range_min>0x0</range_min>
              </range>
            </ranges>
          </setting>
        </settings>
      </category>
      <category name="Firmware Version/Information">
        <description>Access Firmware Version/Information</description>
        <settings>
          <setting command="VR">
            <name>Firmware Version</name>
            <description>Read the module firmware version number.</description>
            <default_value>0x</default_value>
            <control_type>none</control_type>
          </setting>
          <setting command="VL">
            <name>Verbose Firmware Version</name>
            <description>Read the verbose firmware version number.</description>
            <default_value>0x</default_value>
            <control_type>none</control_type>
            <format>ASCII</format>
          </setting>
          <setting command="HV">
            <name>Hardware Version</name>
            <description>Read the module hardware version number.</description>
            <default_value>0x</default_value>
            <control_type>none</control_type>
          </setting>
          <setting command="AI">
            <name>Association Indication</name>
            <description>Read the Association status code to monitor association progress.</description>
            <default_value>0x</default_value>
            <control_type>none</control_type>
          </setting>
          <setting command="RJ">
            <name>Network Reject Code</name>
            <description>Read the last gathered network reject cause code.</description>
            <default_value>0x</default_value>
            <control_type>none</control_type>
          </setting>
          <setting command="DI">
            <name>Remote Manager Indicator</name>
            <description>Monitor Remote Manager connectivity. 0=Connected with no TLS or authentication, 1=Before connection to the Internet, 2=Remote Manager connection in progress, 3=Disconnecting from Remote Manager, 4=Not configured for Remote Manager, 5=Connected over TLS, 6=Connected over TLS with authentication</description>
            <default_value>0x</default_value>
            <control_type>none</control_type>
          </setting>
          <setting command="CI">
            <name>Protocol/Connection Indication</name>
            <description>Read the Protocol/Connection status code to monitor IP connection (when ATIP = 0 or 1) or SMS send status (when ATIP = 2).</description>
            <default_value>0x</default_value>
            <control_type>none</control_type>
          </setting>
          <setting command="HS">
            <name>Hardware Series</name>
            <description>Read the module hardware series number.</description>
            <default_value>0x</default_value>
            <control_type>none</control_type>
          </setting>
          <setting command="%C">
            <name>Hardware/Firmware Compatibility</name>
            <description>Specifies what firmware is compatible with this device. Firmware with a compatibility value lower than the value returned by %C cannot be loaded onto the XBee.</description>
            <default_value>0x</default_value>
            <control_type>none</control_type>
          </setting>
          <setting command="CK">
            <name>Configuration CRC</name>
            <description>The CRC of the current settings. The purpose of this command is to allow the detection of an unexpected configuration change on a device. After a firmware update this command may return a different value.</description>
            <default_value>0x</default_value>
            <control_type>none</control_type>
          </setting>
        </settings>
      </category>
      </categories>
    <config_commands>
      <config_command command="HARDWARE_VERSION">
        <at_command>HV</at_command>
        <byte_index>1</byte_index>
        <bytes_number>1</bytes_number>
        <bytes_returned>2</bytes_returned>
      </config_command>
      <config_command command="SOFTWARE_COMPATABLITY" />
    </config_commands>
  </firmware>
</firmwares>