9#include "tuya_iot_config.h"
30#if (TUYA_MQ_VERSION&TUYA_MQ_V23)
36#if (TUYA_LAN_VERSION&TUYA_LAN_V35)
37#define LAN_PRO_VER "3.5"
39#define LAN_PRO_VER "3.3"
48#define CAD_VER "1.0.5"
52#if defined(ENABLE_WIFI_SERVICE) && (ENABLE_WIFI_SERVICE==1)
53#define DEV_ATTR_THINGCONFIG (1 << 0)
55#define DEV_ATTR_THINGCONFIG (0)
58#define DEV_ATTR_LOCAL_DEV_DP_QUERY (1<<1)
60#if defined(ENABLE_LOCAL_LINKAGE) && (ENABLE_LOCAL_LINKAGE==1)
61#define DEV_ATTR_LOCAL_SCENE_LINKAGE (1<<2)
63#define DEV_ATTR_LOCAL_SCENE_LINKAGE (0)
67#if defined(WIFI_CONTROL_SUPPORT) && (WIFI_CONTROL_SUPPORT==1)
68#define DEV_WIFI_SCAN_SUPPORT (1<<3)
70#define DEV_WIFI_SCAN_SUPPORT (0)
73#if defined(ENABLE_GOOGLE_LOCAL_HOME) && (ENABLE_GOOGLE_LOCAL_HOME==1)
74#define DEV_ATTR_GOOGLE_LOCAL_HOME (1<<4)
76#define DEV_ATTR_GOOGLE_LOCAL_HOME (0<<4)
79#if defined(ENABLE_WIFI_PEGASUS) && (ENABLE_WIFI_PEGASUS==1)
80#define DEV_ATTR_PEGASUS_CONFIG (1 << 5)
82#define DEV_ATTR_PEGASUS_CONFIG (0)
85#if defined(ENABLE_BT_SERVICE) && (ENABLE_BT_SERVICE==1)
86#define DEV_ATTR_BLT_CONTROL (1 << 6)
88#define DEV_ATTR_BLT_CONTROL (0)
92#if defined(ENABLE_ALARM) && (ENABLE_ALARM==1)
93#define DEV_ATTR_HOME_SECURITY (1<<7)
95#define DEV_ATTR_HOME_SECURITY (0<<7)
100#if defined(ENABLE_ASTRO_TIMER) && (ENABLE_ASTRO_TIMER==1)
101#define DEV_ATTR_ASTRO_TIMER (1<<9)
103#define DEV_ATTR_ASTRO_TIMER (0)
106#if defined(ENABLE_WIFI_PROTECT) && (ENABLE_WIFI_PROTECT==1)
107#define DEV_ATTR_WIFI_PROTECT (1<<12)
109#define DEV_ATTR_WIFI_PROTECT (0)
113#define DEV_ATTR_OTA (1<<11)
115#if defined(ENABLE_WIFI_SERVICE) && (ENABLE_WIFI_SERVICE==1)
116#define DEV_ATTR_AP_OTA (1<<13)
118#define DEV_ATTR_AP_OTA (0)
122#define DEV_ATTRIBUTE (DEV_ATTR_THINGCONFIG | DEV_ATTR_LOCAL_DEV_DP_QUERY | DEV_ATTR_LOCAL_SCENE_LINKAGE | DEV_WIFI_SCAN_SUPPORT | DEV_ATTR_BLT_CONTROL | DEV_ATTR_GOOGLE_LOCAL_HOME | DEV_ATTR_ASTRO_TIMER | DEV_ATTR_PEGASUS_CONFIG | DEV_ATTR_WIFI_PROTECT | DEV_ATTR_AP_OTA)
125#if defined(ENABLE_IOT_DEBUG)
126#define DEV_ATTR_IOT_DEBUG ENABLE_IOT_DEBUG
128#define DEV_ATTR_IOT_DEBUG 0
132#define DEV_ATTR_KV_FILE KV_FILE
134#define DEV_ATTR_KV_FILE 0
137#if defined(RELIABLE_TRANSFER)
138#define DEV_ATTR_RELIABLE_TRANSFER RELIABLE_TRANSFER
140#define DEV_ATTR_RELIABLE_TRANSFER 0
144#define INT2STR(NUM) #NUM
145#define I2S(R) INT2STR(R)
147#define SDK_INFO_1 "< TuyaOS V:"IOT_SDK_VER" BS:"BS_VER"_PT:"PT_VER"_LAN:"LAN_PRO_VER"_CAD:"CAD_VER"_CD:"CD_VER" >"
148#define SDK_INFO_2 "< BUILD AT:"BUILD_DATE"_"BUILD_TIME" BY "GIT_USER" FOR "PROJECT_NAME" AT "TARGET_PLATFORM" >"
149#define SDK_IOT_ATTR "IOT DEFS <"\
150" WIFI_GW:"I2S(ENABLE_WIFI_SERVICE)\
151" DEBUG:"I2S(DEV_ATTR_IOT_DEBUG)\
152" KV_FILE:"I2S(DEV_ATTR_KV_FILE)\
153" LITTLE_END:"I2S(LITTLE_END)\
154" SL:"I2S(TUYA_SECURITY_LEVEL)\
155" OPERATING_SYSTEM:"I2S(OPERATING_SYSTEM)\
156" RELIABLE_TRANSFER:"I2S(DEV_ATTR_RELIABLE_TRANSFER)\
159#define SDK_INFO SDK_INFO_1"\r\n"SDK_INFO_2"\r\n"SDK_IOT_ATTR"\r\n"