mirror of
				https://github.com/espressif/esp-idf.git
				synced 2025-11-04 06:11:06 +00:00 
			
		
		
		
	Examples for zigbee are using custom license, which is not present on the SPDX license list. This was discussed on !16205 and a decision was made that the examples will be put on check-copyright's ignore list. SPDX has LicenseRef-[idstring] identifier for such cases, so let's try to use it. In this particular case the LicenseRef-Included is used to express that the full license text is included in the source file. Note that the LicenseRef-Included is not part of SPDX. It's just something I used. No change is needed on the check-copyright side. Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
		
			
				
	
	
		
			77 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			77 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 * SPDX-FileCopyrightText: 2021-2023 Espressif Systems (Shanghai) CO LTD
 | 
						|
 *
 | 
						|
 * SPDX-License-Identifier: LicenseRef-Included
 | 
						|
 *
 | 
						|
 * Redistribution and use in source and binary forms, with or without modification,
 | 
						|
 * are permitted provided that the following conditions are met:
 | 
						|
 *
 | 
						|
 * 1. Redistributions of source code must retain the above copyright notice,
 | 
						|
 *    this list of conditions and the following disclaimer.
 | 
						|
 *
 | 
						|
 * 2. Redistributions in binary form, except as embedded into a Espressif Systems
 | 
						|
 *    integrated circuit in a product or a software update for such product,
 | 
						|
 *    must reproduce the above copyright notice, this list of conditions and
 | 
						|
 *    the following disclaimer in the documentation and/or other materials
 | 
						|
 *    provided with the distribution.
 | 
						|
 *
 | 
						|
 * 3. Neither the name of the copyright holder nor the names of its contributors
 | 
						|
 *    may be used to endorse or promote products derived from this software without
 | 
						|
 *    specific prior written permission.
 | 
						|
 *
 | 
						|
 * 4. Any software provided in binary form under this license must not be reverse
 | 
						|
 *    engineered, decompiled, modified and/or disassembled.
 | 
						|
 *
 | 
						|
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 | 
						|
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 | 
						|
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 | 
						|
 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
 | 
						|
 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 | 
						|
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 | 
						|
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 | 
						|
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 | 
						|
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 | 
						|
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 | 
						|
 * POSSIBILITY OF SUCH DAMAGE.
 | 
						|
 */
 | 
						|
 | 
						|
#include "esp_err.h"
 | 
						|
#include "esp_zigbee_core.h"
 | 
						|
 | 
						|
/* Zigbee Configuration */
 | 
						|
#define MAX_CHILDREN                    10          /* the max amount of connected devices */
 | 
						|
#define INSTALLCODE_POLICY_ENABLE       false    /* enable the install code policy for security */
 | 
						|
 | 
						|
#define ESP_ZB_ZC_CONFIG()                                                              \
 | 
						|
    {                                                                                   \
 | 
						|
        .esp_zb_role = ESP_ZB_DEVICE_TYPE_COORDINATOR,                                  \
 | 
						|
        .install_code_policy = INSTALLCODE_POLICY_ENABLE,                               \
 | 
						|
        .nwk_cfg.zczr_cfg = {                                                           \
 | 
						|
            .max_children = MAX_CHILDREN,                                               \
 | 
						|
        },                                                                              \
 | 
						|
    }
 | 
						|
#define ESP_ZB_DEFAULT_RADIO_CONFIG()                           \
 | 
						|
    {                                                           \
 | 
						|
        .radio_mode = RADIO_MODE_UART_RCP,                      \
 | 
						|
            .radio_uart_config = {                              \
 | 
						|
            .port = 1,                                          \
 | 
						|
            .uart_config =                                      \
 | 
						|
                {                                               \
 | 
						|
                    .baud_rate = 115200,                        \
 | 
						|
                    .data_bits = UART_DATA_8_BITS,              \
 | 
						|
                    .parity = UART_PARITY_DISABLE,              \
 | 
						|
                    .stop_bits = UART_STOP_BITS_1,              \
 | 
						|
                    .flow_ctrl = UART_HW_FLOWCTRL_DISABLE,      \
 | 
						|
                    .rx_flow_ctrl_thresh = 0,                   \
 | 
						|
                    .source_clk = UART_SCLK_DEFAULT,            \
 | 
						|
                },                                              \
 | 
						|
            .rx_pin = 4,                                        \
 | 
						|
            .tx_pin = 5,                                        \
 | 
						|
        },                                                      \
 | 
						|
    }
 | 
						|
 | 
						|
#define ESP_ZB_DEFAULT_HOST_CONFIG()                            \
 | 
						|
    {                                                           \
 | 
						|
        .host_connection_mode = HOST_CONNECTION_MODE_NONE,      \
 | 
						|
    }
 |