Date: Sun Feb 23 17:58:17 2020 +0800 Modify the python script for error code handle 【修改内容】根据最新的固件错误码规则,修改固件错误码生成的python脚本,并生成新的vesync_err_code.h文件。 Change-Id: Ia7d8c04d00a510c812478561f9090e20738c765a Date: Sat Feb 22 08:50:21 2020 +0000 修复配网返回的wifi列表,第一个wifi没有上报的bug; Change-Id: Icb9dd794007913bb094bbabd1dd03bd1058915e1 Date: Sat Feb 22 07:24:04 2020 +0000 fix 133s bug; 1、修复133s提测发现的bug; 2、完善完善滤网测试接口; Change-Id: Id6a68f34514f786239c21f99931a9378461342ea Date: Sat Feb 22 11:33:01 2020 +0800 Date: Thu Feb 20 15:08:54 2020 +0000 烤箱bypass接口增加传感器开路,短路错误码返回; Change-Id: I8e6eedb4dec6b9cda2e2ef7eb31913c9d14b9dce Date: Thu Feb 20 20:21:42 2020 +0800 [修改内容 ]:增加调测接口 Change-Id: I535efa0a6c5653ab0fe8f7b37582c565c3d62952 Date: Sun Feb 16 15:41:29 2020 +0800 inwallswitch add APP feature 【修改内容】inwallswitch添加应用层功能(away未添加)。 Change-Id: I124bc74fa913470c9a0af5860542c743387c2ad5 Date: Fri Feb 14 21:34:04 2020 +0800 Add a bypass method for indicator 【修改内容】bypass新增一个接口:bypass_method_set_indicator_handle,控制指示灯亮灭; Change-Id: Ic92be8d25b5789c14a63d91c9955e199f21e9c94 Date: Tue Jan 21 11:23:31 2020 +0800 fix error 【修改内容】1、修复ESP8266编译缺少头文件的问题; 2、修改ESP Wi-Fi列表扫描机制,修复ESP8266扫描列表崩溃问题; 3、tcp server接收到数据后,不再进行数据拷贝,节省空间; 4、启动时增加固件信息打印; 5、ESP8266 tcp server的任务栈增加到5k,否则会报栈溢出导致系统崩溃; 6、8710CX的配网任务优先级提高到8,解决配网任务概率性接收不到消息的问题; Change-Id: I5cfd57a7f0f8afe3648092987a15b34d70083bde Date: Mon Jan 20 00:05:25 2020 -0800 133s test 133s第一次提测 Change-Id: If229499262d2ebd99c488456962a17cbeb12c18e Date: Mon Jan 20 14:14:16 2020 +0800 fix bug by debug 【修改内容】根据联调结果,优化APN配网流程处理。 Change-Id: I66b55e1abb9ffd17b534fb4fa2eb03e5665dc315 Date: Fri Jan 17 19:25:38 2020 +0800 fix an error 【修改内容】修复一处误修改; Change-Id: I702f3071512a3bcd961ebcc82f68e143b6f98006 Date: Fri Jan 17 10:55:20 2020 +0800 Date: Thu Jan 16 11:08:57 2020 +0000 配网去除pid校验; Change-Id: I7c2666ff66cb0130a6d66d1af9c83ae9a9266cb6 Date: Thu Jan 16 02:28:04 2020 -0800 for 133s report Change-Id: I2b769afe0e4631bc8fa65a287edb08a3499d7756 Date: Thu Jan 16 09:24:28 2020 +0800 Eliminate compiler warnings in the 8710CX SDK 【修改内容】消除8710CX SDK中的编译警告。 Change-Id: I1544505c02d0a121c2c27076f4e7c1dca360c2c6 Date: Wed Jan 15 11:03:43 2020 +0800 Modify AP config net feature 【修改内容】1、增加局域网通信协议模块; 2、删除tcp handle模块; 3、局域网通信协议与BLE传输层协议的版本号,由配置文件进行配置; 4、修改一处8266编译错误; Change-Id: I4f9d25284cfcf35c756f4984117fe9a2ee565f09 Date: Tue Jan 14 11:48:07 2020 +0800 8710CX Add Wi-Fi event callback 【修改内容】1、8710CX SDK添加Wi-Fi事件回调; 2、APN配网添加Wi-Fi连接与断开事件处理; Change-Id: I72661be3115a15f9e27ab4f38b66a77a2538afcc Date: Mon Jan 13 15:37:51 2020 +0800 AmebaZ2 add api for changing dhcp hostname 【修改内容】1、AmebaZ2 SDK添加一条API,提供给应用层修改DHCP hostname; 2、调整应用层DHCP hostname修改的实现逻辑,适配不同平台; Change-Id: I81df4aa930efebef5431e5d5cdf7eac721d2b5d4 Date: Mon Jan 13 11:27:08 2020 +0800 8710CX modify spi flash funtion 【修改内容】1、修改一处单词拼写错误; 2、[8710CX]根据flash划分,修改应用层读写spi flash的地址; 3、[8710CX]根据调试情况,优化spi flash读写功能; 4、[8710CX]Wi-Fi STA与AP接口的MAC地址相同,获取MAC时只获取STA的MAC; 5、[8710CX]Wi-Fi自动重连修改为RTW_AUTORECONNECT_INFINITE; Change-Id: Iddd8036d5eb160980decc31ad5b36d4de35ff431 Date: Mon Jan 13 10:07:45 2020 +0800 fix del device issue: cloud adjust the topic for downlink del device msg which was produced by APP when device was offline. Change-Id: I27a9e635365a8592d559e13bc9d8c4060ca55b6e Date: Fri Jan 10 15:49:47 2020 +0800 Add a missing amendment 【修改内容】补充一处遗漏修改。 Change-Id: I796783e5fe198a07958ceb604d1da9745d45c25d Date: Fri Jan 10 14:58:47 2020 +0800 8710cx updates 5 patches 【修改内容】8710CX打上5个patch,具体如下: '7.1c_gcc_critical_r39900_patch_full_v(07)' '7.1c_gcc_critical_r39962_add_seccall_efuse_trustzone_v(01)' '7.1c_gcc_critical_r40082_increase_core_power_v(01)' '7.1c_gcc_patch_r40256_freertos_cpu_lock_v(01)' '7.1c_gcc_patch_r40338_freertos_cpu_lock_v(02)' 1、修复flash_erase_sector()接口卡死的问题; 2、toolchain更新到6.5.0,删除旧版本6.4.1; 3、修复由于ota分区调整,起始地址不正确的问题(应用修改引入的错误),调整每个OTA分区大小为768KB; Change-Id: Ifae6377b3873a3d25f4ae2c38dad66ada36df047 Date: Thu Jan 9 15:30:20 2020 +0800 fix 8710CX crash when dhcp offer 【修改内容】1、8710CX补充API vhal_gpio_change_pull_status()的实现; 2、8710CX Wi-Fi扫描完热点后,通知到平台层; 3、8710CX Wi-Fi扫描启动不需要等待; 4、修复PC网卡连接8710CX热点崩溃问题(extern struct netif xnetif[NET_IF_NUM]; ); 5、开关类产品热点名字修改为Etekcity_Switch_xxxx(MAC后4位); Change-Id: Ic720d5da23d8822548a68a3570ae86dee548497c Date: Wed Jan 8 18:44:40 2020 +0800 Add an GPIO api 【修改内容】添加一个GPIO接口 Change-Id: I3605d09051e4bd023392583a6a2a9d395abbe7c3 Date: Wed Jan 8 17:17:43 2020 +0800 fix bug for 8710CX 【修改内容】1、修改8710CX的OTA分区大小为800KB(原512KB); 2、优化8710CX flash读写接口; 3、修复系统异常崩溃问题,由于wifi_get_mac_address()内存越界; 4、flash读写,对于1个byte的操作修改为4个bytes(int); 5、入口main函数,去掉默认WiFi初始化动作; Change-Id: I1ba3e42254a6c67e6870012845ff31064f84d2fb Date: Wed Jan 8 17:13:56 2020 +0800 Modify developer for 8710cx 【修改内容】修改developer的实现,以支持8710CX。 Change-Id: Ia1dcb2e70597ce14c58901f0e6936614c1c21ca1 Date: Tue Jan 7 10:00:06 2020 +0800 Date: Mon Jan 6 20:09:37 2020 +0800 fix 8710CX compile error 【修改内容】修复8710CX编译失败的问题; Change-Id: I5ad01b65990c2b2b5cddeec7038f0053eac6a5e9 Date: Mon Jan 6 17:50:52 2020 +0800 8710CX add app feature 【修改内容】8710CX添加应用层代码,并开启vesync平台功能; Change-Id: I44b88f467f7e019a9bf8c8b2130bbd7d1d490b00 Date: Mon Jan 6 14:49:57 2020 +0800 [修改内容]:1、添加蓝牙主机调试工具工程代码; 2、蓝牙主机hal层增加任务处理,防止影响蓝牙协议栈处理; Change-Id: Id58bfc0a8ebe1cc96d2c1a6ce90e410d7081672b Date: Sat Jan 4 02:16:20 2020 -0800 add 133s bypass 【修改内容】: 1、133s空气净化器按键与显示逻辑调试完成 2、修改bypass接口 3、增加部分电机模块代码 4、修复按键驱动与显示驱动的一些bug Change-Id: I955d1374a1e75a2640035bed738709b1d3328811 Date: Fri Jan 3 17:58:28 2020 +0800 spi flash add checksum32 【修改内容】1、spi flash写数据时末尾插入checksum32校验和; 2、vesync_flash模块支持spi flash调用; Change-Id: I0762e813142bbadda7b95da7274ff69e530891da Date: Thu Jan 2 18:24:09 2020 +0800 modify flash api 【修改内容】1、修改flash读取cid和产测标记位的api; 2、cid的读取移动到设备初始化函数中; Change-Id: I3aa8cae1b5dc80ab566cab3f37205fab4cf34d6f Date: Thu Jan 2 15:43:02 2020 +0800 Modify ota task priority to 8 【修改内容】修改ota任务级别为8(根据乐鑫建议); Change-Id: Ifc65eb04336dad895a49f9d7bdbbfda766ec012e Date: Thu Jan 2 14:44:27 2020 +0800 Modify CA cert file for 8710cx 【修改内容】1、调试8710cx平台的https功能,修改CA证书的实现方式; 2、调整部分函数的命名和注释格式; Change-Id: Ie00d3d1f1eb06bf43bbea71411d9abc04939efb7 Date: Tue Dec 31 18:30:07 2019 +0800 8710CX enable http feature Change-Id: I555f94148887ad8cf8418c2e36f223e692bdaefd Date: Tue Dec 31 16:26:45 2019 +0800 8710CX add feature 【修改内容】1、8710CX开启timer、schedule、away功能; 2、调整encryptor和vesync_report_handle的函数注释格式; 3、调整API vesync_get_traceid()的实现; Change-Id: If5c62a5dd03965e6ae60dd9a832ccb1ccfe5ee6c Date: Tue Dec 31 15:34:11 2019 +0800 mqtt: include files for STAILQ_XXX macros. Change-Id: Idf4b542668c755983b789bbdfbcee2acaa1ae176 Date: Tue Dec 31 15:08:35 2019 +0800 mqtt: fix compiler error under realtek. Change-Id: I4d6718d4d6e18dd92b18f6774d6c11c6271b53ac Date: Tue Dec 31 13:37:20 2019 +0800 fix 8710CX complie error 【修改内容】1、8710CX添加平台层功能; 2、调整amebaz2_firmware_is.json所在目录,serial序号采用当前时间戳; Change-Id: I4984a75e71b8bde24d574d6ce7a949083c3c1ad6 Date: Tue Dec 31 05:20:46 2019 +0000 调整http下载超时时间10秒; bug#11833, 【固件】MCU升级时概率性出现固件下载不完整导致升级失败; Change-Id: I5471676dea3fabcccef83743049f09becad8b141 Date: Mon Dec 30 19:20:09 2019 +0800 fix an complie error for esp8266 【修改内容】1、修复esp8266一处编译错误; Change-Id: I37e165b9c3f2021e6349a97a49af1e3d5638c864 Date: Mon Dec 30 19:04:11 2019 +0800 Modify sntp feature 【修改内容】1、重构时间戳获取函数(vesync_sntp); 2、根据调试结果,部分功能添加宏开关; 3、调整8710CX SDK的sntp功能,已满足应用; Change-Id: I67938bf28dd7784548bff72a7067c9d731bbc867 Date: Mon Dec 30 14:24:23 2019 +0800 Modify http Change-Id: Icadf0bc244fe8c585c81a5318ee9cc1c0e435107 Date: Sat Dec 28 10:24:44 2019 +0800 mqtt: 1.fix compile error in RTL; 2.more readable mqtt client id(it is not used actually). Change-Id: I2c50dd78f32bc6d5b4e96a95a08703be75e39e3a Date: Fri Dec 27 17:15:21 2019 +0800 mqtt: fix compile error and remove esp prefix. Change-Id: Ic1c2814e367078c5dc5429fe822b30bbbe7e2409 Date: Fri Dec 27 16:39:38 2019 +0800 Modify according to 8710cx 【修改内容】根据RTL8710CX SDK,调整vesync平台代码。 Change-Id: I30ae8da6f2079d817a9e23f7184335951bed5fc8 Date: Thu Dec 26 18:21:43 2019 +0800 Modify the variable name 【修改内容】修改一个编译宏名字; Change-Id: I97e4720467503619df1fb669c62fded6a1e94796 Date: Thu Dec 26 17:31:55 2019 +0800 Add link file to solve the problem of inconsistent header files on different platforms 【修改内容】添加链接文件解决不同平台头文件放置目录不一致问题; Change-Id: I2350ef9e9e1d8da8190c4a613ad636ab0b2dff28 Date: Thu Dec 26 16:35:14 2019 +0800 RTL8710CX adds hal_system 【修改内容】RTL8710CX添加系统函数调用hal封装; 遗留:DHCP hostname修改未实现; Change-Id: I98f99f163cd9ac782c3beee1b00a34cefca525de Date: Thu Dec 26 15:52:19 2019 +0800 RTL8710 adds hal_ota 【修改内容】RTL8710CX添加hal_ota; 遗留问题:固件暂时不支持vesync头部校验; Change-Id: I78a76c9d4674d8ca1dd253974837174662cbb4b1 Date: Thu Dec 26 14:37:05 2019 +0800 Fix memory leak when OTA task create fails 【修改内容】修改代码逻辑,修复当OTA任务创建失败时,内存不释放。 Change-Id: I3686c4d69cb7b7a75be15ec637fd15a10ae2734e Date: Thu Dec 26 13:49:04 2019 +0800 RTL8710 adds hal_wifi 【修改内容】RTL8710 添加WiFi抽象层; Change-Id: I5a8b09f4213f053a264b872ddabb36d8e1588330 Date: Thu Dec 26 11:51:10 2019 +0800 modify wifi auth mode 【修改内容】1、映射AP列表中的auth方式; 2、补充注释及修改函数名; Change-Id: I139d36d24d631d75cbe211caf488177b3d48b8e1 Date: Wed Dec 25 10:41:57 2019 +0800 Add error code 【修改内容】添加固件统一错误码及生成脚本; Change-Id: I17b784590f583aa84e5c04e0e6bc02a22aebc8aa Date: Wed Dec 25 10:27:10 2019 +0800 fix http error return value 【修改内容】修复一处http下载失败时未返回失败的问题; Change-Id: I07d882e7922ef1c70e4b71922d3a20d5ee3fac05 Date: Wed Dec 25 01:49:04 2019 +0000 修复正常模式下wifi自检不成功的问题; Change-Id: I4b4e3002b216f017b0e2a4654a921adb77c45ad4 Date: Tue Dec 24 14:26:07 2019 +0800 fix gpio error 【修改内容】修复一处GPIO异常问题; Change-Id: I068b280dfa180a61e1fd8730e10d28b5a70f05f3 Date: Mon Dec 23 01:44:53 2019 -0800 dev touchkey and display Change-Id: I96cbf5d1b57d8262404810322fd21fddc50b0931 Date: Mon Dec 23 16:19:48 2019 +0800 RTL8710 adds hal_uart 【修改内容】1、RTL8710添加uart抽象层功能; 2、修复几处编译warning; Change-Id: If69746b3f8fae4978f8fd4f875f6b4401e26204d Date: Mon Dec 23 16:11:25 2019 +0800 cfgnet: fix bug 11684 memory leak during ap scan. Change-Id: Iaac0df21a84b9d71ce24b2729054f4bbea56474b Date: Fri Dec 20 14:19:17 2019 +0800 Fix the problem of abnormal lighting effect of config network 【修改内容】修复进入等待配网Wi-Fi灯效快闪的问题(应该是慢闪)。 Change-Id: I224db43d50691e2bce9c70b0ffc4718da903d29b Date: Thu Dec 19 15:15:13 2019 +0800 RTL8710 adds hal_i2c 【修改内容】8710CX添加hal_i2c模块。 Change-Id: I4d9c3b759928e0fbb3090ccc25e8da97c321f3b6 Date: Wed Dec 18 02:53:09 2019 -0800 add tm1640 drive and 133s Change-Id: Id977854c7ab4ef6ee351ea2f2ae47f400b8ca642 Date: Wed Dec 18 16:46:49 2019 +0800 RTL8710 adds hal_spi_flash and modify hal_gpio. 【修改内容】1、8710CX hal层增加spi flash接口; 2、修改ESP和8710CX的hal GPIO模块,接口进行统一; 3、优化8710CX编译(调整build_info.h生成路径); Change-Id: Ie732a59dc03592b7d91ea0a0c533db2cc2a3ab51 Date: Wed Dec 18 15:47:13 2019 +0800 [修改内容]:1、替换idf sdk的libbtdm_app.a文件,解决BUG #11585 【测试2.9.9】【SIT】【Android兼容性】蓝牙无法成功配对; Change-Id: Id8991f2ea7d6ab43d1fa67a2991b1af01cc4c782 Date: Wed Dec 18 15:29:06 2019 +0800 Date: Tue Dec 17 16:25:30 2019 +0800 更新代码命令: git pull git submodule update SDK修改记录: sdk\esp-idf_v3.3\make\project.mk, 第135/143~145/181行 Change-Id: I67750d3f9a71de661d1f3737fff1de96dfc554b3 Date: Wed Dec 18 15:14:43 2019 +0800 cfgnet: 1. set default mqtt port number when APP does not give; 2. do not connect with password 0 before connect success. Change-Id: Ieba5551810717e4201ebaf88fadae334497a43ab Date: Tue Dec 17 10:40:13 2019 +0800 Modify script to make RTL8710 support vesync application compilation framework 【修改内容】修改编译脚本,使得RTL8710支持vesync应用编译框架。 Change-Id: Ibe59fa93273ae0b26c3dff49bfcff787ae8955ce Date: Mon Dec 16 19:42:53 2019 +0800 modify file name 【修改内容】修改vesync_msg_handle为vesync_report_handle。 Change-Id: I0f8ddea3bc2075c5ffa814aef08476aa00d862b9 Date: Mon Dec 16 18:56:59 2019 +0800 Modify hal prefix in variables and functions to vhal 【修改内容】1、将HAL层所有"hal_xxx"函数全部修改为"vhal_xxx";将HAL层所有"HAL_xxx"的类型和变量全部改为""VHAL_xxx""; 2、增加vhal_gpio_get_output()接口获取输出电平; Change-Id: Idd96259d818be710ba3656196a2e429154da827c Date: Mon Dec 16 17:57:44 2019 +0800 cfgnet: fix networkStatus error Change-Id: I3bdd14486b32833b2fb1da213dbefa285569fd00 Date: Mon Dec 16 15:48:49 2019 +0800 mqtt: remoe the platform dependency of mqtt. Change-Id: Ia1db167c1850fb8e5387cb21bfbd828e3f07d409 Date: Mon Dec 16 13:48:31 2019 +0800 mqtt: rename esp to vesync. Change-Id: I1871a83004304ba650e9a5d03525a91b640cf83e Date: Mon Dec 16 09:15:46 2019 +0800 cfgnet: fix bug 11480 due to mqtt memory leak when destroy this application. Change-Id: I0abb91e301683ac866b886dbcf5cfc6023bd0d21 Date: Fri Dec 13 15:49:15 2019 +0800 cfgnet: to make sure when msg queue is clear, all the msg are finished sending. Change-Id: I6213826b3bde3e2adc5ca6cdd6e03a4eb6f8cd97 Date: Thu Dec 12 19:21:16 2019 +0800 cfgnet: add queue to transport layer, only send cfgnet msg to APP after the previous one is finished. Change-Id: Ifb15cb684d2369eaa93382d595cabc43a1202409 Date: Thu Dec 12 07:13:35 2019 +0000 fix ota bug; 1、修复ota重复升级重启的bug; 2、烤箱烹饪时间检查错误码细化; Change-Id: Iec0918f56189689291c914c91dc0e7d84c4b61c0 Date: Wed Dec 11 09:35:06 2019 +0000 烤箱增加第三方接口错误码11707000支持; Change-Id: I9570ffdc5aaa5e0c710b5c5c9e7a8c3545013e70 Date: Wed Dec 11 15:47:01 2019 +0800 mqtt: fix 2k memory leak after restart mqtt when device get ip again. Change-Id: I1b4413cf194be1a92cd9cacaf20900ac94ff855d Date: Tue Dec 10 13:40:47 2019 +0800 mqtt: fix previous error, should call the vTaskDelay. Change-Id: I94d335fcb0c8019afc6db31b01b50af58d4dd88b Date: Wed Dec 11 05:40:26 2019 +0000 修复hal_api_wifi_connect 重复调用连不上路由器的bug; Change-Id: I98e4228ae02c7356d92c0da66c4dfe1c850e5e1d Date: Wed Dec 11 09:40:31 2019 +0800 Date: Tue Dec 10 12:35:00 2019 +0000 修复烤箱bug; 修复bug #11475,【SVT】【固件】第三方接口:修改烹饪时间接口未做有效值范围判断; 修复bug #11499, 温度单位连上服务器后同步; 修复bug #11476, 【SVT】【固件】第三方接口,第三方接口错误码未在V1.0.11版本固件中体现 Change-Id: Iae3894323b850260397a25e56f1a1c13f0de40f0 Date: Tue Dec 10 01:46:21 2019 -0800 develop core300s code 【修改内容】 1、修改一些魔鬼数字,增加一些注释 2、封装了电机模块,优化了逻辑 3、修复了一些显示bug 4、增加core300与133s目录 Change-Id: Ifff4f00b9c18a02d600aabc446d276e39c71d5d5 Date: Tue Dec 10 17:47:53 2019 +0800 Delete amebaz&1 v4.0d sdk 【修改内容】删除8710BX的SDK amebaz&1. Change-Id: I46149d98a5d961924acff23e08f434bda6c8a94f Date: Tue Dec 10 17:30:40 2019 +0800 Git does not ignore .so files for amebaz2 【修改内容】git不忽略amebaz2 SDK中的的.so文件。 Change-Id: Ib751fc35eb06978acd65faaa0e24bed4398dce29 Date: Tue Dec 10 17:09:05 2019 +0800 Added 8710CX's toolchain 【修改内容】添加Realtek amebaZ2的toolchain。 Change-Id: If7d70fdaa83c28bfd5be4824bd2776dfd4040abf Date: Tue Dec 10 16:49:50 2019 +0800 Add amebaz2 sdk 【修改内容】添加8710CX SDK amebaZⅡ。 Change-Id: I5faac20d2c2d0ed1109d7fedee36a1ec3045f166 Date: Tue Dec 10 13:27:32 2019 +0800 hal wifi: fix previous error, it was missing esp_wifi_connect. Change-Id: Ia72dd828e0e27e172218e37feb1a8696929d945f Date: Tue Dec 10 13:21:21 2019 +0800 fix bug 10866 【修改内容】修复bug 10866 【SIT】【固件】连续断网2分钟,设备未尝试进行WIFI重连, Change-Id: If1d12beaef3ad84a84dd5c6b896d7394f3ff3057 Date: Tue Dec 10 10:15:45 2019 +0800 event_center/cfgnet: remove checking for cfgnet status, those events won't come to event center during cfgnet status. Change-Id: I5d70c32011e3aa969ff16535583cb6cbb7c041ae Date: Tue Dec 10 09:38:06 2019 +0800 Update RTL8710BX sdk 【修改内容】根据Realtek原厂提供的8710BX代码包(已打上patch),同步更新SDK代码。 Change-Id: Ia22cdf370a812ff8f23b5278da14f405e31840db Date: Tue Dec 10 09:29:14 2019 +0800 cfgnet: fix bug 11392, ignore ESP32_CONNECTION_FAIL after got wrong password error to make wifi password error final report. Change-Id: I2d8279a4fdf4bfc427e0061a56ed9a6aa0e5dc70 Date: Mon Dec 9 17:52:48 2019 +0800 Date: Mon Dec 9 17:19:35 2019 +0800 cfgnet: separate cfgnet and normal netwok connection by dispatach events only to cfgnet task or event center. Change-Id: I2e780a51bdb8c23aa79f719fb10c25fa75f4f9e1 Date: Mon Dec 9 16:12:07 2019 +0800 Add alais for model No 【修改内容】model No.添加一个别名,便于产品正式立项时修改model No. 注意:从旧版本固件进行OTA,必须先将model No.为空编译一个过渡固件,先升级过渡固件,再升级model No.不为空的正式固件。 Change-Id: Iea7d0a363b678ef56db3e277e5922a1fcfe7066f Date: Mon Dec 9 13:55:53 2019 +0800 Fix the problem that the timer stops failing 【修改内容】1、修改定时器停止最大等待时间为最大值,修复概率性定时器停止失败的问题。 2、classic 300版本号改为1.0.07. Change-Id: Ib8fe0310f739fcbf4860cb5698d0aed7c58b163e Date: Mon Dec 9 10:42:11 2019 +0800 cfgnet: rearrange the code position. Change-Id: Iea1dc03e6f07c78a0753128d655deb92988361b7 Date: Mon Dec 9 09:47:49 2019 +0800 cfgnet: modify two requirements from APP team. 1. add deviceMac in opcode 0x8010 reply; 2. BLE cfgnet also scans at the beginning, process needScan in opcode 0x8011, decide whether scan according the message from APP. Change-Id: I80d31b9adcedbe78b21bfeb10dac0f8484357cd4 Date: Fri Dec 6 16:19:10 2019 +0800 config network: fix dual mqtt start under cfgnet with netcfg based on Change-Id: I9086e7344f1fec68bff8fcf5c9dc3df703356f59 Change-Id: I6d1ea042c7d0c73d9128f5fad6670076db694169 Date: Fri Dec 6 07:02:23 2019 +0000 固件ota增加升级模式选择 Change-Id: I13e5e66586b84c430bbd0e19a00465bca04bbfff Date: Fri Dec 6 14:03:43 2019 +0800 fix typo in previous merge. Change-Id: Id92410f2116801a274405cbae2bd02b73f813c8e Date: Fri Dec 6 13:48:25 2019 +0800 config network: fix bug 11397, fix logic error to miss setting mqtt password as 0. Change-Id: Ib44f848c355deb0e497ea55034eb23ab7aad81cf Date: Fri Dec 6 13:22:16 2019 +0800 fix bug 11411 【修改内容】修复bug 11411 【SIT】【固件】设备配网超时后关机再开机,WIFI指示灯应该处于熄灭状态。 Change-Id: Ib13ede3443b404b158652fe3910a2ad214fcc3ff Date: Fri Dec 6 10:33:18 2019 +0800 Modify dhcp hostname 【修改内容】按照产品新定义,修改dhcp的hostname。 https://docs.qq.com/sheet/DUVNGVXVxaHNCdXBk?tab=BB08J2&c=C26A0A0 Change-Id: Ib6c294553588a8acf5e45204d532cbb23528dcf8 Date: Thu Dec 5 20:01:22 2019 +0800 Date: Thu Dec 5 11:58:26 2019 +0000 fix bug #11417 #11409 1、修复bug#11417 【SVT】【产测】固件连接成功产测服务器的时间较长 2、bug#11409 【SVT】【产测】手动进入产测上报的蓝牙rssi值错误 Change-Id: I9086e7344f1fec68bff8fcf5c9dc3df703356f59 Date: Thu Dec 5 19:38:08 2019 +0800 Add FFS function 【修改内容】添加FFS(frustration free setup)功能,作为一个单独的静态库。 Change-Id: Ia26eb822a45303a9aa1b0945d3e0b343be9f16dc Date: Thu Dec 5 18:51:30 2019 +0800 config network: fix bug 11387, routerMac mismatch in step1 and step2 logs. Change-Id: Ic4db734b089c9cb943cfb2a7995bbb55cb97a621 Date: Thu Dec 5 18:16:10 2019 +0800 config network: fix bug 11393, fix no upload log by 5s. Change-Id: I4bcbdb41fc59c0c61c730752271fdb3cdf90bdc1 Date: Thu Dec 5 17:19:20 2019 +0800 config network:fix bug 11394, error code mismatch. Change-Id: Id525e42d9b03c3bcd7d6a3aea4c90f155109699f Date: Thu Dec 5 16:57:31 2019 +0800 config network: fix bug 11212only store the one with stronger rssi, regardless of AUTH_MODE difference Change-Id: Iad5caf64ca0328722ec1a3e71c72fb69a8fb3e30 Date: Thu Dec 5 16:12:25 2019 +0800 config network: 1.35s timeout for each steps, remove 50s timer for whole connecting process; 2.modify mqtt reconnect wait time, 2s, 2s, 4s, 6s, 8s, 8s... Change-Id: I23f799fcc602090b5cd043bb5d0483401ae6a33b Date: Tue Dec 3 20:30:37 2019 +0800 Supplement ignored files 【修改内容】修改git忽略规则,不忽略RTL8710 SDK下的 *.a、*.dll、*.exe三类文件 Change-Id: Ia026ed8b85ad7194e0262392e6ce34cd30f9d717 Date: Tue Dec 3 20:17:04 2019 +0800 RTL8710 adds 27 patches 【修改内容】RTL8710增加27个patch。 注意:patch需要根据patch序号(rxxxx)进行 4.0b_patch_websocket_server_\(v08\) 4.0b_patch_websocket_server_\(v09\) 4.0b_patch_websocket_server_\(v10\) 4.0c_patch_DPP_v29724 4.0c_patch_r37405_fixed_amebaz_iar_ambiguous_section_match 4.0a_patch_uart_free_example 4.0c_critical_patch_iar_8_20_\(v04\) 4.0c_critical_patch_r27572_deepstandby_get_bootup_reason\(v01\) 4.0c_critical_patch_r27938_gdma_priority 4.0c_critical_patch_r28586_add_flash_pin_drive_capability_for_1.8V_flash 4.0c_critical_patch_r28730_fix_gcc_image_download_fail_with_jlink_for_some_flash 4.0c_critical_patch_r28860_promisc_MIMO_and_driver_issue_for_AmebaZ 4.0c_critical_patch_r30188_promisc_MIMO 4.0c_critical_patch_r30789_revise_sta_4-2_resend_time 4.0c_critical_patch_r31194_ticklessCG 4.0c_critical_patch_v33640_fixed_wps_hardfault 4.0c_critical_patch_r33041_rx_fragment_for_skb_fail 4.0c_critical_patch_r34184_open_rx_agg 4.0c_critical_patch_r34876_for_OSC8M_Calibration_fail 4.0c_critical_patch_r34957_softap_adjust_phy_param 4.0c_critical_patch_r34978_add_api_to_close_private_log 4.0c_critical_patch_r35809_IPS_hang_in_tickless_and_watchdog_in_bootloader 4.0a_critical_patch_r35912_add_broadcast_wakeup 4.0c_critical_patch_r35956_no_beacon_and_promisc_auth_optimize 4.0c_critical_patch_r36604_add_support_check_network_is_802.11n_or_not 4.0c_critical_patch_r36617_adjust_api_wifi_set_igi\(\) 4.0c_critical_patch_r37349_TIS\&TRP_TicklessRoaming_TicklessHang_EA8300 Change-Id: I2c0daf83a3fb19692b6fe05528b4ffc3a01dc756 Date: Tue Dec 3 16:26:35 2019 +0800 Date: Tue Dec 3 16:00:21 2019 +0800 config network: rename files and directory. Change-Id: I1c3c61fafbc1ab6623425a7f453fc5fa183d0710 Date: Tue Dec 3 15:34:13 2019 +0800 config network: remove unused callback Change-Id: I2aeb7c3da8befe2572d17f88275e192fc11edf58 Date: Tue Dec 3 15:05:23 2019 +0800 config network:modify functions' names. Change-Id: Icec4624b6c0bc238b1cf6ace3d0f993e50ff2c69 Date: Tue Dec 3 14:16:39 2019 +0800 增加触摸按键驱动 Change-Id: I73612022e211c8a84256662bd93d054252bc4f04 Date: Tue Dec 3 13:57:10 2019 +0800 Add ignore file 【修改内容】RTL8710 添加.gitignore,忽略编译生成的文件 Change-Id: I4bed4425ab1926df4a2cda94e8d4cafe1d822aea Date: Tue Dec 3 13:40:16 2019 +0800 Add RTL8710 sdk ameba v4.0d 【修改内容】新增RTL8710 SDK ameba v4.0d原始版本。 Change-Id: I2914ef1897efe32004311a17c7a9ce43d1037636 Date: Tue Dec 3 03:46:39 2019 +0000 bypass增加获取设备工作状态接口; Change-Id: I34c17aae01758d25ca8ebb3f5e5a489e21c3050c Date: Mon Dec 2 21:19:14 2019 +0800 hal wifi: only put the error reason into wrong password according what we have known and validated. Change-Id: I931d7b791d53a3a99f4809b4c16ceeea98172f8c Date: Mon Dec 2 16:17:54 2019 +0800 Supplementary modification 【修改内容】补充http://192.168.15.66:358/#/c/VesyncDeviceSDK-RTOS/+/749/。 Change-Id: I887364221b369e10da21bea5a22fe7a4bdcb96f7 Date: Mon Dec 2 16:12:17 2019 +0800 fix some error 【修改内容】1、修复esp8266编译失败的问题; 2、修复esp8266编译warming; 3、修复OTA时,http建立连接失败,返回“HTTP_CLIENT: Allocation failed”并导致设备重启问题,原因是栈空间不足; 4、修复OTA失败时,再次OTA时返回失败的问题,需要先释放资源。 Change-Id: I1796046663f2107f749cf96f9b5516704229bbaa Date: Mon Dec 2 09:45:07 2019 +0800 Date: Sat Nov 30 09:20:53 2019 +0000 修复产测bug; 1、修复bug #11329, 【SVT】【固件】产测升级完成后LCD屏未切换出产测显示,仍动态显示; 2、修复bug #11327, 【SVT】【固件】手动进入产测升级完成后,固件未重连产测路由上报升级成功消息; 3、修复bug #11328, 【SVT】【固件】手动进入产测需要按2次 ℃/℉键才能连产测路由; Change-Id: I37a9bd8245b694b08cfa2dcec50b84cbddd5c12d Date: Sat Nov 30 06:28:25 2019 +0000 fix bypass softDebugCmd command bug; 1、修复softDebugCmd bypass调试命令参数校验bug; Change-Id: I8b30ca024bc3ed9639e98214169e32cf3cd82e9a Date: Sat Nov 30 04:42:44 2019 +0000 [修改内容]:产测wifi测试优化; Change-Id: I350c07f7ec304f8c58f29c44ea38b58967d819ae Date: Fri Nov 29 11:39:32 2019 +0000 [修改内容]: 1、烤箱增加第三方接口,预热功能等; 2、调整默认的固件优先级; 3、产测升级wifi固件status=5只上报一次; 4、烤箱增加ready功能接口; Change-Id: I8b222558808040094e6a1d42e1e8d4b706565c6b Date: Fri Nov 29 17:05:29 2019 +0800 hal wifi: support wifi errcode 205 difference between ESP32 and ESP8266. Change-Id: I45ceb764124139badd5aaa0d77a38ab6dd2aaf47 Date: Thu Nov 28 20:30:08 2019 +0800 fix bug 11145 【修改内容】1、修复bug 11145 【SIT】【固件】resetDevice消息的处理,未正常上报触发源 2、bypass消息来源映射调整到vesync_main中; Change-Id: Ibe1d7f27f24628ef90315caec3ef52bb6cbb7133 Date: Thu Nov 28 18:02:00 2019 +0800 Whether the timer has been created and moved to the platform 【修改内容】定时器是否已经创建,移到平台层进行判断。 Change-Id: I0a01d072ba47eee8076e06a361ea470c9663f07a Date: Thu Nov 28 17:45:14 2019 +0800 Date: Thu Nov 28 17:24:02 2019 +0800 Fix memory leak caused by adding schedule 【修改内容】修复反复添加schedule出现内存不释放的问题; Change-Id: I80c28e831891fd46644284d8b572bda315474ed2 Date: Thu Nov 28 17:37:33 2019 +0800 config network: change windows style newline into linux style. Change-Id: Ic8f47e7795b3ea552ca6a07c157b42026d71b1e5 Date: Thu Nov 28 17:06:23 2019 +0800 config network:1.scan ap list, filter aps with the same ssid and auth; 2.scan ap list only store 64 aps maximumly. Change-Id: Ic6e7e2f1b4ffed92a9140183aec6c6b4fd6df6b4 Date: Thu Nov 28 15:17:03 2019 +0800 config network: fix range check error. Change-Id: I2f8c7a49e73ecc352000308de59135d3de085c0e Date: Wed Nov 27 18:28:06 2019 +0800 config network:1.add 30s timer for wifi connection; 2.report final result according 22Nov meeting. Change-Id: I9ef7a8eb06e44de2222f82a2b6cbd3b26daad41d Date: Wed Nov 27 10:04:30 2019 +0000 [修改内容]: 删除产测topic,产测数据上报和下发使用net_service接口; Change-Id: If25b6fb8e9989a9885b3feba08e52b85fa8d9dce Date: Wed Nov 27 13:20:52 2019 +0800 config_network: fix memory bug. Change-Id: I1234cf28ce8a988c2988d8b8f2e12aed43f17f34 Date: Wed Nov 27 10:46:03 2019 +0800 Add a debug bypass api getHumidifierDataCount for classic 300 【修改内容】classic 300添加一个测试接口,获取历史数据条目数; Change-Id: Ia14abc6a7acd8756e4aefed3ec630a1a70c9eae5 Date: Wed Nov 27 10:19:42 2019 +0800 config network: implement wifi and mqtt error report according 22Nov meeting. Change-Id: I832124d437a8b8f50a26b1fb227392a60c1aa9f6 Date: Wed Nov 27 10:05:02 2019 +0800 fix bug 10868 【修改内容】修复bug 10868, 在v1.0.04 WIFI 密码错和无线mac过滤的的retry计数不准。 Change-Id: I5de6989480c9b4adef15e2570c841714038c7e41 Date: Wed Nov 27 08:07:36 2019 +0800 config network: report domain ip to APP after dns resolved. Change-Id: I11bc0bd2a257129257c43ce26b301e04658333a0 Date: Tue Nov 26 15:50:26 2019 +0800 config network: modify step log content accordint the 22Nov meeting. Change-Id: Ib4437797c1a6cd931de81df24c97b108750db60e Date: Tue Nov 26 18:05:43 2019 +0800 Add a debug bypass addHumidifierData for classic 300 【修改内容】classic 300添加一个测试的bypass接口addHumidifierData,用于测试历史数据; Change-Id: I31d7ce408bbfce9602ac8e681e238efc86c8239c Date: Tue Nov 26 06:36:10 2019 +0000 修复bug#11141, SVT】【产测】产测升级完成重启后没有重连产测服务器上报升级成功消息; Change-Id: I56154b7c090d6b4bd38484056f7279b345f948ce Date: Tue Nov 26 14:03:31 2019 +0800 Add comments 【修改内容】修改几处打印; Change-Id: I6771829861469f3c39fccceead65b12c5343f205 Date: Tue Nov 26 13:43:40 2019 +0800 Modify classic 300 history data upload 【修改内容】重构classic 300历史数据存储和上报功能。 Change-Id: I784e721441cbec07b7f93cd67c320a9320fa6c6f Date: Mon Nov 25 11:47:45 2019 +0800 fix some error 【修改内容】1、修复esp8266编译失败的问题; 2、修复一处单词拼写错误; Change-Id: I5fdac42748db22d8101b1221726d2008f2be47a3 Date: Fri Nov 22 15:27:04 2019 +0800 Bypass add message source to distinguish 【修改内容】bypass增加消息来源区分,云端用于数据分析。 Change-Id: I5256ba3a14b49c5e5455d2725245006cb7c94301 Date: Fri Nov 22 14:57:12 2019 +0800 config network: fix panic when reconnect after cfgnet setup. Change-Id: I9f4cec9a8afbaf8529da395e214520d4c96a00b0 Date: Fri Nov 22 05:36:38 2019 +0000 【修改内容】:1、修复bug#11037, 【SVT】【产测】产测掉线后再上线"initState"值为PowerOn,不正确; 2、烤箱增加mcu升级成功后设备信息上报; Change-Id: I8d04c926d3d4883b01de6d46595ceac27ea83049 Date: Fri Nov 22 11:22:35 2019 +0800 Optimization code 【修改内容】删除用户数据时,删除标志位 Change-Id: I2fa8a918373a438fd8759884353f43ea192aa1f3 Date: Fri Nov 22 11:17:53 2019 +0800 Date: Fri Nov 22 11:02:35 2019 +0800 Fix a memory leak 【修改内容】修复一处内存泄漏。 Change-Id: I60df52b5a25e27047a9d79a3488183c5d81f6a44 Date: Fri Nov 22 11:01:39 2019 +0800 [修改内容]:1、bypass功能模块添加净化器命令解析; 2、timer模块添加一条获取所有参数的API; 3、添加净化器bypass和schedule功能代码; Change-Id: I9d72f13906fdb96de03bd4c64a2e1ab2eca5d9af Date: Wed Nov 20 19:18:54 2019 +0800 mqtt: resolve compile warning. Change-Id: Ide18fe3fa1e0075c38efb623cf872b2ee72b9880 Date: Fri Nov 22 10:12:39 2019 +0800 config network: fix bug 10849, force restart cfgnet task when push cfgnet key. use semaphore to protect read&write current networkconfig mode. Change-Id: I0345e315bee800e45152cd185b5f89f3e4f401b3 Date: Thu Nov 21 12:29:17 2019 +0000 【修改内容】: 1、增加产测cid重复写入回复错误码; 2、增加写cid调试命令; 3、连上产测服务器,产测状态设置为进行中; 4、暂时修复产测数据接收和发送不成功的问题, 后面把产测topic整合到正常使用topic; Change-Id: Ibe4bc45c91b6b6d081487a6859574d9c6bd81471 Date: Thu Nov 21 19:58:07 2019 +0800 The API statusChangeNtyV2 add changeReason 【修改内容】statusChangeNtyV2接口增加changeReason,并按新的方案重新进行封装。 Change-Id: I8deed2585b217d283e392f3b2f0337554e8aae99 Date: Thu Nov 21 15:13:33 2019 +0800 The API updateOnOffV2 add changeReason 【修改内容】updateOnOffV2增加一个字段changeReason,记录开关动作的触发者(用于数据分析); 遗留:schedule还未区分APP与第三方。 Change-Id: I6ae1e114bd67af2fee8ef17558af90714c8314a4 Date: Thu Nov 21 10:14:38 2019 +0800 config network: report final error message to APP, the error code is not confirmed yet. Change-Id: I8072db3d323080a4a66d0517fc6a1799302711ff Date: Wed Nov 20 18:54:29 2019 +0800 Supplementary bug 10865 【修改内容】补充bug 10865,域名解析成功但连接服务器失败时,域名和IP切换使用。 Change-Id: I36cd2dceed87c041a452415df617e8227ef51d4d Date: Wed Nov 20 18:12:11 2019 +0800 config network: connect server sucess only when subscribe success. Change-Id: Id741f56fee6d59e93e6185f8ef82c97c9c9a6ea5 Date: Wed Nov 20 10:36:12 2019 +0800 config network: report mqtt error to APP, add opcode 0x8017 temporarily(unconfirmed yet). Change-Id: Iea2ec355412dfb65388db807456f49b17700326f Date: Sat Nov 16 15:55:16 2019 +0800 config network: mqtt upload detail error to mqtt_event_handler. Change-Id: Ibb260151b4ed923df5138320eaf65e3abe6a2b6e Date: Wed Nov 20 15:32:55 2019 +0800 modify the pluginName 【修改内容】1、修改pluginName; 2、修改classic 300版本号为v1.0.04 Change-Id: Ie4cbc785f21c0c06f452f03e67882a62bf922e91 Date: Wed Nov 20 15:29:36 2019 +0800 fix bug 10865 【修改内容】修复bug 10865 【SIT】【固件】断网重连,DNS异常时未使用cache IP连接 Change-Id: Ic72864feb52b3ccc1b97f46553ffa013fc9a10fa Date: Tue Nov 19 20:09:57 2019 +0800 fix bug 10864 and 10859 【修改内容】修复bug 10864 【SIT】【固件】网络断开10分钟后未熄灭WIFI指示灯及变成1分钟间隔重连 修复bug 10859 【SIT】【固件】WIFI断开10分钟后未熄灭WIFI指示灯及变成1分钟间隔重连 Change-Id: I256680f12ab4830feff560c9326d55df18b1cbaf Date: Tue Nov 19 17:26:34 2019 +0800 fix bug 10868 【修改内容】修复 bug 10868 【SIT】【固件】WIFI及MQTT重连,retry计数功能未生效; Change-Id: I3a2d6ef4c3e19d4efebcfb2c9e4c0ac9d3d418b9 Date: Tue Nov 19 15:32:45 2019 +0800 fix bug 10856 【修改内容】修复bug 10856 【SIT】【固件】连上服务器后再开机,WIFI指示灯不亮 Change-Id: I9496dcd10c2da814502992410c8834467f953b31 Date: Tue Nov 19 15:01:08 2019 +0800 fix bug 10848: device does not reply ap list after 1st scan. Change-Id: I4e91b912889a333ab6f04337413a280274bac160 Date: Tue Nov 19 13:52:41 2019 +0800 fix an error 【修改内容】修正一处错误。 Change-Id: I12c291a025d63f629e6160568f2d6d016d6b9c5f Date: Tue Nov 19 10:14:36 2019 +0800 fix bug 10852 【修改内容】修复bug 10852 【SIT】【固件】10分钟配网超时,WIFI指示灯未熄灭 Change-Id: I6cf9a137ddc2134fa9e7f4e4141aba98fbef8d4e Date: Mon Nov 18 17:51:05 2019 +0800 fix bug 10799 and 10797 【修改内容】1、修复bug 10797 【测试2.9.9】【SIT】【Android】设备关机后设置目标湿度,开机后维持在此目标湿度,但退出再进入设备详情页后,目标湿度变为38%; 2、修复bug 10799 【测试2.9.9】【SIT】【IOS】设备关机后设置目标湿度,开机后维持在此目标湿度,但退出再进入设备详情页后,目标湿度变为38%; 3、修改十六进制打印函数, 4、修改配网灯效,修复首次启动灯效不闪烁、恢复出厂灯不闪烁; 5、OTA超时改为了90sec。 Change-Id: I8ee02a8491a5c29938eabe96b04d45b325061e27 Date: Mon Nov 18 05:35:06 2019 +0000 修复bug #10806 [修改内容]:1、按照产测协议上报数据; 2、产测实现ble测试; Change-Id: I45a12f0d725b80ead557f3e14c9d38cba4a6cde3 Date: Fri Nov 15 18:36:36 2019 +0800 Add support to modify the debug level 【修改内容】1、支持通过开发者模式改变日志级别; 2、支持通过配网修改release版本固件是否开启开发者模式; 3、修复开机未配网情况下,灯没有慢闪的bug; Change-Id: I6ba601017c7db11a822acf4ac04f6507cc2492ad Date: Thu Nov 14 19:44:58 2019 +0800 fix bug 10653 【修改内容】修复bug 10653 【SIT】【固件】加热关情况,设置相同的加热档位,不会开启加热 Change-Id: I9a48aa27051b0e40b5c1fd744423c4d2c4ffc9a6 Date: Thu Nov 14 19:14:56 2019 +0800 Modify the led effect 【修改内容】按产品要求,修改灯效。 https://bdulod.axshare.com/#p=%E5%9B%BA%E4%BB%B6%E9%9C%80%E6%B1%82&g=1 Change-Id: I24951b7649650524597215bc81b9258a548b3029 Date: Thu Nov 14 16:01:20 2019 +0800 fix led bug 【修改内容】1、修复闪灯->常亮,概率性出现灭灯的问题; 2、删除classic 300配网回调函数 Change-Id: Id1d87447366516abec39a78e20745245a82c715a Date: Thu Nov 14 15:24:31 2019 +0800 Modify dhcp hostname to Etekcity_xxxx 【修改内容】1、修改设备dhcp的hostname为“品牌_MAC后四位”; 2、修复ESP8266编译失败问题; Change-Id: Ie6aa542a4bb7fd5c39b31b3a8c29aa5d68706e85 Date: Wed Nov 13 20:41:04 2019 +0800 config network: add timer for time limit from starting to connect and success. Change-Id: I868d4890c86878e2c513edd60df785f9707737bb Date: Wed Nov 13 14:17:29 2019 +0800 config network: report wifi error code and description. Change-Id: I7bf53eacbf3d90d74f08a53b60ca65333b3df0fc Date: Wed Nov 13 18:15:46 2019 +0800 fix bug 10708 【修改内容】1、修复bug 10708 【测试2.9.9】【SIT】【Android和IOS】睡眠模式设置页中,模式为自动时默认目标湿度应该为45% 2、配网异常添加灯效 Change-Id: I1bd58157e6110704a4432fb7ae790e87327ad5ee Date: Wed Nov 13 07:15:14 2019 +0000 bypass增加重复进入产测和退出产测命令; Change-Id: I28b117eb34feb7c5d36c0bb4f146121b7937ec07 Date: Wed Nov 13 11:02:21 2019 +0800 Fix compilation problems introduced by git submodule 【修改内容】修复由于git子模块引入的编译异常问题 Change-Id: Ibbf2ab4eee5389687bb879c7e51e20d567315c14 Date: Tue Nov 12 19:59:16 2019 +0800 Date: Tue Nov 12 17:04:13 2019 +0800 config network: 1. add routerMac into log when connect to wifi; 2. add ip into log when get ip; 3. add connected wifi log, log of this step was missed. Change-Id: I6a665db317ed6fa9c84331ba0bf67137a06ba738 Date: Tue Nov 12 19:43:14 2019 +0800 fix bug 10695 【修改内容】修复bug 10695 【SIT】【固件】升级成功的status0 应该重启后上报 Change-Id: I56d5aae9ad3034ae016fd8b384fd189ab45054e6 Date: Tue Nov 12 19:42:27 2019 +0800 Date: Tue Nov 12 18:23:26 2019 +0800 Update esp32 sdk v3.3 to 2019.10.18 更新代码命令: git pull git submodule update SDK修改记录: sdk\esp-idf_v3.3\components\app_update\esp_ota_ops.c,注释145~147行 esp-idf_v3.3\components\bt\bluedroid\btc\profile\esp\blufi\blufi_prf.c,注释388~392行 sdk\esp-idf_v3.3\components\expat\expat\expat\lib\.gitignore,注释第4行 sdk\esp-idf_v3.3\make\project.mk, 第135/143~145/181行 Change-Id: I1800cbccd1af0715f37293bb0bc046644e910b5e Date: Tue Nov 12 10:01:30 2019 +0000 函数异常退出内存覆盖; Change-Id: I9cdafb4d4b89fad80e068f8812fc5442a8f07d0d Date: Mon Nov 11 16:10:18 2019 +0800 config network: only return pointer to network config, do not need to make a copy. Change-Id: Icd2b449db8b1bffb003acb8dc0422ceb09366d7b Date: Tue Nov 12 08:55:40 2019 +0000 烤箱修复发送WiFi指示灯命令导致系统复位的问题; Change-Id: Ib253f4a20271a16fd433fc4ea107a694e1cb2193 Date: Tue Nov 12 14:25:28 2019 +0800 modify classic feature 【修改内容】mcu关机状态下,设置屏显不会触发开机,待执行开机动作时再点亮屏幕。 遗留问题,连续执行多条指令,MCU会执行失败。 Change-Id: I00fc95db82a769df424d493f9d869f2aca748b11 Date: Mon Nov 11 11:15:51 2019 +0000 修复bug #10617; 1、固件下载固件过程中断网,升级失败错误码不正确; Change-Id: I911de267d794cdbe008d3e5fb6334d303c798a4c Date: Mon Nov 11 10:14:02 2019 +0000 修复bug #10618 #10623; 1、设备烹饪过程中升级MCU固件,升级失败错误码不正确; 2、MCU固件升级过程中断开UART接口 Tx RX,设备上报错误码不正确; Change-Id: Iffb22e7e9a13712d34cf6323943895addfa8faba Date: Mon Nov 11 14:04:21 2019 +0800 fix bug 10633 【修改内容】修复bug 10633 【固件】命令控制设备开关机,日志未上报 Change-Id: I2aa6488be6edbb34817c572525465b42e448ddbb Date: Mon Nov 11 11:49:35 2019 +0800 Add network indicator 【修改内容】1、添加网络指示灯,指示网络的状态; 2、优化classic 300代码 Change-Id: Ifc76fc18d2b354f752887393c52fd61931d3d7b8 Date: Sun Nov 10 15:34:19 2019 +0800 Optimize the production test functions of the classic 300 【修改内容】优化classic 300的产测功能; Change-Id: I3bf7c7f3ed8905eb13fca3689cce4ccd39edc617 Date: Sun Nov 10 14:07:57 2019 +0800 Optimization code 【修改内容】优化代码; Change-Id: Ia85fa36e22c700841c6b969e56542b4bddc7f6d6 Date: Fri Nov 8 20:59:09 2019 +0800 config network: 1. config network task malloc and free space for configration dynamically; 2. normal connection use configration in s_net_cfg, it always synchronize with the flash; 3. add interface to get and set the network config data s_net_cfg. Change-Id: I814749a29ba9f4e4df44104a4aa04c7dba6628b6 Date: Fri Nov 8 18:03:22 2019 +0800 Date: Fri Nov 8 17:46:40 2019 +0800 提交空气净化器相关代码 Change-Id: Id5a9b3ab494337c061ca24a3af53eb340d461562 Date: Fri Nov 8 15:57:47 2019 +0800 fix bug 10620 【修改内容】修复bug10620 【固件】schedule只执行一次,跨天的不执行 Change-Id: I403c098908e95ba1208ed82e330c43bfdafb2c9d Date: Fri Nov 8 10:11:41 2019 +0800 [修改内容]:1、hal ble功能初始化增加一个标志位,重复调用初始化会返回错误码; 2、完善ble主机功能,添加主机传输层协议解析功能代码; 3、添加ble主机配对功能代码; Change-Id: I2d6900c44a0e86a87a4f73ba8e61f7cf40eef2e0 Date: Thu Nov 7 21:11:46 2019 +0800 config network: implement callback for hal wifi to transfer scanned ap list. Change-Id: Ib97fe4749f288f76edcdde7cfeae4306fbae6564 Date: Thu Nov 7 18:38:39 2019 +0800 fix bug 10586 【修改内容】修复bug10586 【固件】删除设备接口未返回内容就执行了重启 Change-Id: Icd6ac4a91417693127d4708f2748e08253a9aa7a Date: Thu Nov 7 10:33:18 2019 +0000 修改烤箱mode AirFry字段; Change-Id: Id9b19f4692b4baba2165ba3040bb68de92a2d0e0 Date: Thu Nov 7 17:51:02 2019 +0800 fix bug 10616 【修改内容】修复10616 【固件】timer执行off后,开关机状态未更新,timer记录清空慢 Change-Id: Id72d965fe5f3d64aadfe051c698b21cbf0d0a9dc Date: Thu Nov 7 05:30:23 2019 +0000 1.烤箱修复bug #10614, MCU固件升级完后上报的"percent"字段错误; 2.烤箱固件版本修改1.0.01 Change-Id: I2b9812f851061d1c000b0146e4b91aa14e9c41b4 Date: Thu Nov 7 10:26:25 2019 +0800 fix bug 10611 【修改内容】1、修复bug 10611 【UT】【固件】固件上电后上报数据"initState"字段不准确 2、产测失败标志位移动到nvs分区 Change-Id: I823f8a3ba98d77dfbe16805b28ec55a733ea82c3 Date: Wed Nov 6 16:16:12 2019 +0800 fix bug 10604 and 10576 【修改内容】1、修复bug10604 【固件】schedule创建:sleep模式创建异常 2、10576 【固件】删除用户数据delUser接口未生效 Change-Id: I31c1991ff2fe7a5b610b658028ee9df87ca8f251 Date: Wed Nov 6 14:36:11 2019 +0800 fix bug 10596 【修改内容】修复bug10596 【固件】schedule执行后没有上报 Change-Id: Iaa6c2b2f5e908612a3def44b130b41182024ae09 Date: Tue Nov 5 20:53:18 2019 +0800 fix bug 10583 【修改内容】修复10583 【固件】调整设备真实档位热雾接口:实际查询返回是冷雾档位变化 Change-Id: Iacce1e964f589f54b8404bf78ac81ac2aa161474 Date: Tue Nov 5 20:24:31 2019 +0800 fix bug 10576 【修改内容】修复bug10576 【固件】删除用户数据delUser接口未生效 Change-Id: I3d5cf779151a744ff433b61ee251c4945e711ea3 Date: Tue Nov 5 19:41:01 2019 +0800 Date: Tue Nov 5 10:54:41 2019 +0000 配网数据增加account ID字段; Change-Id: I2bf65ee8aedf622815d512ce92595b12c1d40a8e Date: Tue Nov 5 16:22:37 2019 +0800 Date: Tue Nov 5 16:20:30 2019 +0800 fix bug 10586 【修改内容】1、修复bug10586 【固件】删除设备接口未返回内容就执行了重启; 2、classic 300 对于mcu上报WiFi的消息不做回复; Change-Id: I78c893f9c058348c2d073c63fe6edbba35a84130 Date: Tue Nov 5 16:19:48 2019 +0800 config network: fix bug, config_net_taskhd do not assign to NULL after vTaskDelete. check by vesync_get_network_configmode. Change-Id: I3abe12536bad912f13de145a170ea9ef534ad82f Date: Tue Nov 5 15:04:54 2019 +0800 fix bug for classic 300 【修改内容】1、修复bug10582 【固件】调整设备真实档位接口:冷雾真实三档对应的虚拟档位应该是11档; 2、当档位减小最小/增到最大,继续调节时保持不变。 Change-Id: I7ff076026c1729d87afd3fa8faa29d806d5dfa0d Date: Tue Nov 5 11:28:40 2019 +0800 config network: fix reconnect after finish config net, mqtt fail with the null host string. It should read from flash. Change-Id: I38134f183768c5650681904c29d1ac7c41d2db25 Date: Mon Nov 4 20:45:59 2019 +0800 Modified according to debugging 【修改内容】1、bypass增加一个setTimestamp方法,修改本地时间; 2、修复重复设置同一个档位失败的问题; Change-Id: I1768203cf14e61f007e3b42bc73e3dcdd7c7f6a7 Date: Mon Nov 4 18:51:18 2019 +0800 Modified according to debugging 【修改内容】1、classic 300的schedule添加和和修改接口返回值加上ID,添加冲突检测; 2、修复timer获取非法问题; 3、修复ota超时时,再次ota直接返回超时失败的问题; Change-Id: I772971aa443ab11b6839247befe8c3cbfea11a48 Date: Mon Nov 4 13:27:46 2019 +0800 fix bug for classic 300 【修改内容】修复classic 300历史数据存储异常问题; Change-Id: I7d76fde46c9391b4f3ec4bde3be10b1ae46c22ff Date: Sun Nov 3 16:35:24 2019 +0800 Modify classic 300 feature 【修改内容】1、开发者模式的启动移动到公共模块; 2、加湿器文件和函数修改名字,全部以“humidifier”开头; Change-Id: Ic20c4f312d3ef49e3687ca96ff84aedf11742de3 Date: Sun Nov 3 15:30:49 2019 +0800 Add classic 300 feature 【修改内容】1、初始化Wi-Fi模块放到公共模块; 2、classic 300添加两个产测处理指令; Change-Id: I7cfdfd2465115b7e53a3a1020b2f550e28f0c48c Date: Fri Nov 1 21:04:59 2019 +0800 ignore *.pyc file 【修改内容】忽略生成的*.pyc文件。 Change-Id: Ie061022f811f3a75f50711e5fbb212fcf9265255 Date: Fri Nov 1 20:48:01 2019 +0800 Modify classic 300 feature 【修改内容】1、修改classic 300功能(schedule、uart、bypass等); 2、设备若已经配网,则关闭ble; 3、配网数据存储修改为单个key; 4、删除user分区的数据需要对每一个key进行删除; Change-Id: I6daef6e518c86aea14422d0f5accef9ccfea6f4a Date: Thu Oct 31 20:01:28 2019 +0800 完成ESP8266的项目编译宏配置,重新实现ota功能 Change-Id: Ia28764652892994a7f974cd5a4d85042e24af254 Date: Thu Oct 31 21:06:25 2019 +0800 烤箱完善产测错误码显示; Change-Id: I36d9e38d6a6a5f086dd115fba135072757bb88ce Date: Thu Oct 31 20:04:34 2019 +0800 Date: Thu Oct 31 15:00:42 2019 +0800 修改tm1616驱动,增加辉度设置函数 Change-Id: I94957e07305aa9fff0aeeef4512d844b33cf2281 Date: Thu Oct 31 14:51:28 2019 +0800 增加自动进入产测模式宏配置项; Change-Id: Ia41165f0a37319857b6430c160415699fd2961a1 Date: Thu Oct 31 09:37:34 2019 +0800 vesync_schedule模块增加冲schedule突判断api; Change-Id: I4e3e6aa941a2b6a5a6d14398141b8fccaf13db36 Date: Wed Oct 30 20:02:59 2019 +0800 modify production test feature 【修改内容】回退产测状态回调函数。 Change-Id: I0ee46651f54f95fa368426e2094704046716936b Date: Wed Oct 30 18:39:57 2019 +0800 Modify classic 300 feature 【修改内容】1、修改classic 300 bypass协议几个错误字段; 2、classic 300MQTT每次连接服务器时,都需要上报开关状态; 3、通知第三方的冷雾档位改为1~3档; 4、对MCU发送设置命令时,收到响应后,立即强制更新状态; 5、增加产测错误码保存flash接口; 6、vesync_mqtt_connect接口抽离WiFi连接过程; Change-Id: I22246d3ff58a66c1d1fc857431231039bb64eb79 Date: Wed Oct 30 17:36:29 2019 +0800 vesync_timer增加更新定时器时长功能 Change-Id: Ia2eabc141dee8d69839e290566e86371f73c1ed5 Date: Wed Oct 30 11:28:52 2019 +0800 [修改内容]:增加core 300配置文件. Change-Id: I3d827e6ff5d536eb86c2f97393a475be9aa2306f Date: Wed Oct 30 15:03:43 2019 +0800 修复产出模式重连服务器重启的bug; Change-Id: Id1d10889acb39fe13014cf597620f490d1cdcf07 Date: Wed Oct 30 09:51:35 2019 +0800 新增tm1616芯片驱动和修改component.mk文件 Change-Id: Iaad8b8f46b14603f126b0e3faa9c17856cd2d28c Date: Tue Oct 29 20:45:04 2019 +0800 上报traceID 时间戳精确到毫秒; Change-Id: Iebe085a4e787ab2ad01c3563496ba711d41824cb Date: Tue Oct 29 19:14:20 2019 +0800 烤箱项目联调优化; Change-Id: I9d6ae80f79c6fa45b35048e76c7751bd2520c0c5 Date: Tue Oct 29 18:58:36 2019 +0800 Optimization process 【修改内容】优化MQTT重连 Change-Id: I7e3ece959ff66387b3ee2b4d56c4e7f26568f6d6 Date: Tue Oct 29 18:09:47 2019 +0800 Fix mqtt reconnect configkey illegal problem 【修改内容】1、修复配网成功后mqtt重连失败的问题; 2、当本地时间与服务器时间相差超过5秒时,与服务器的时间为准,更新本地时间; 3、删除多余的函数; Change-Id: I836fe9c4bca50d35e35adcd1d6b98b3198904d41 Date: Tue Oct 29 16:17:03 2019 +0800 add schedule for classic 300 【修改内容】1、classic 300添加schedule功能; 2、bypass display方法提取为公共接口; 3、调整classic状态变化上报接口; Change-Id: I3251e5447dc5c038823be90a8a06959fb52df1f3 Date: Tue Oct 29 10:02:20 2019 +0800 fix config net error 【修改内容】修复配网时,APP主界面没有设备的问题。 原因:MQTT订阅了两次消息。 Change-Id: I02898ffded7fe39b504084871e168bae3c9c3512 Date: Mon Oct 28 21:05:24 2019 +0800 烤箱增加产测协议相关代码; Change-Id: Ia03bb094a8b18466b77f235152d5753a7e257d78 Date: Mon Oct 28 15:45:58 2019 +0800 Modify config net feature 【修改内容】根据蓝牙+WiFi的配网流程,优化配网。 Change-Id: I84cb081dc0c75750f4a0a878dbc2305887f66b87 Date: Mon Oct 28 11:18:34 2019 +0800 Delete a debug code 【修改内容】删除一行测试代码; Change-Id: Ic5adc8d1b84135d47c942e4c4f91111bb4093bb7 Date: Mon Oct 28 11:06:39 2019 +0800 Modify the product configuration file produced by the script 【修改内容】1、产品配置文件,修改为由脚本动态生成; 2、支持多ota配置; Change-Id: I4edfcb02fab895ef6037619cd7d0f4c1f214facc Date: Fri Oct 25 18:44:17 2019 +0800 Add a specific BLE broadcast in production mode 【修改内容】产测模式下添加特定BLE广播。 Change-Id: I03c9d1e506849d9791f202340455d933aad29c5e Date: Fri Oct 25 17:49:36 2019 +0800 fix some bug 【修改内容】1、修复WiFi获取信道失败的问题; 2、修复MQTT订阅失败的问题(主题中缺失cid); 3、修复flash nvs分区擦除失败的问题; Change-Id: I4850ba96415fdaa8808f05f803ef60de34a6a4a1 Date: Fri Oct 25 15:14:53 2019 +0800 Modify classic 300 feature 【修改内容】1、classic 300添加timer功能; 2、classic 300 按键恢复出厂时先断开MQTT和WiFi的连接; 3、初始化MQTT主题移到平台任务入口处; 4、修改vesync_update_dev_info_v2()两处错误; Change-Id: I694821a9ab787eeaa2fa1fe485c18719164f7a57 Date: Fri Oct 25 13:58:49 2019 +0800 修复升级状态码调整导致无法OTA的问题; Change-Id: Iad2bde6238d0e53ec33505ccee44ac5150c498f3 Date: Thu Oct 24 19:37:32 2019 +0800 调整固件升级状态码,跟旧平台状态码兼容; Change-Id: Ieeb5b5d6d53e7b535baa31a2bd94a30cc50cd475 Date: Thu Oct 24 19:11:01 2019 +0800 1、产测模块增加wifi模块自检接口; 2、烤箱增加wifi模块自检功能; Change-Id: Id241d919dcfd7c0df3ce07cc512a833806f8f770 Date: Thu Oct 24 11:54:03 2019 +0800 modify classic 300 feature 【修改内容】1、classic添加开关机状态上报功能; 2、MQTT心跳间隔,修改为30s; Change-Id: I57aad05b7a93e0ae4d565a8249a63b0372e7af7c Date: Wed Oct 23 16:26:46 2019 +0800 The log module adds a semaphore to prevent the log from being overwritten. 【修改内容】1、log模块加上信号量,避免log被覆盖; 2、若设备不支持升级,则不上报对应的固件版本信息; Change-Id: I859c95d9965a696e0e2f7af4e084394afc462707 Date: Wed Oct 23 11:48:57 2019 +0800 Modify classic 300 feature 【修改内容】 1、classic 300独立保存使用时长到flash; 2、上报数据接口添加温度; Change-Id: Ia9d8ca6237bfb1069af7df125968853ee21dcf37 Date: Tue Oct 22 19:18:19 2019 +0800 新增ota升级错误码; Change-Id: I41f8d3ea5c6861fea4a31b1d8330e7656062d07b Date: Mon Oct 21 21:02:34 2019 +0800 1、烤箱bypass命令增加温度单位参数; 2、修复设备连接服务器的问题; Change-Id: Icd672c815b47a4d894483c9c90de5dbc59aec85d Date: Sun Oct 20 14:30:56 2019 +0800 modify vesync_application dir 【修改内容】根据最新讨论结果,修改vesync_application目录结构 Change-Id: I222d1975eb1a17acdf64f73c1b6eaf74300e2cfb Date: Sun Oct 20 10:20:38 2019 +0800 WiFi firmware add header 【修改内容】 1、Wi-Fi固件添加头部校验; 2、修改几处异常判断; 3、修复8266暂时关闭ota而编译失败的问题; Change-Id: I815f7d556ea3af0a1ee34d38b00f71d197c2c89e Date: Thu Oct 17 16:49:00 2019 +0800 bypass修改设置灯状态接口; Change-Id: I6998e4670b02da7ec07d621a147a571c342de780 Date: Thu Oct 17 14:33:33 2019 +0800 修改mqtt连接上报国家码; Change-Id: I38f7f2aace812eae8909dc09f6408cc1b85fe44c Date: Wed Oct 16 21:22:52 2019 +0800 1、common_log模块使用回调函数向开发者模式输出日志; 2、开发者模式增加stop接口并自测; Change-Id: Idbf992c0393bca0b8e0f9648c7e0a4271ad463e7 Date: Wed Oct 16 10:05:56 2019 +0800 fix some error 【修改内容】修改几处上报云接口使用错误的方法名; Change-Id: I34358d68cf26b29fef81a23f4fa0a6c5414aa72b Date: Wed Oct 16 09:49:54 2019 +0800 Modify classic 300 feature 【修改内容】 1、根据调试修改classic功能,状态更新需要加锁,防止连续两次状态变化来不及处理; 2、通用代码调整ota传入参数的判断,恢复出厂处理错误。 Change-Id: I210f1240e4958183215895e9b4ca7e1d70b2abe5 Date: Tue Oct 15 18:17:33 2019 +0800 修复烤箱协议错误; Change-Id: Ib40129b402c23f6bd56754132cee59adb62871d1 Date: Tue Oct 15 11:05:48 2019 +0800 Modify classic feature 【修改内容】 1、修改classic 300功能,状态处理加锁,防止两次状态变化太快来不及上报; 修改实际和虚拟档位处理 2、修改mqtt req方法接口。 Change-Id: I9221128ca5484eaec6ea5636286b70bf7bba3b1b Date: Mon Oct 14 19:17:38 2019 +0800 Add classic 300 feature 【修改内容】 1、classic 300 bypass新增两个接口; 2、根据MCU联调,优化uart功能; 3、classic 300新增预警上报功能; 4、蓝牙配网,收到秘钥交互时,开启配网; 5、关闭https功能; Change-Id: I8bb7b07f0fe10857ebd4c41f1b3868d3442ac964 Date: Mon Oct 14 13:55:34 2019 +0800 Date: Mon Oct 14 13:55:24 2019 +0800 Date: Mon Oct 14 13:53:25 2019 +0800 mcu固件升级集成到bypass接口; Change-Id: I4579e7621a6e1f8e0f8002e5a9910412914884f2 Date: Sat Oct 12 18:01:42 2019 +0800 modify classic 300 feature 【修改内容】 1、修改编译脚本,去掉临时目标拷贝动作; 2、产测模式下,状态变更不上报; 3、封装接口获取mqtt的4个主题; Change-Id: I9f14455e99e03a3fc708a4206c4f9f09fdec2cc5 Date: Sat Oct 12 16:05:18 2019 +0800 Add classic 300 feature 【修改内容】 1、增加nvs分区初始化(usercfg和historydata分区); 2、classic 300增加湿度记录和未联网时缓存数据的处理; 3、MQTT新增两个状态; Change-Id: Ie2171e63683bdf8ce7c0361b561ee6442f02ab97 Date: Sat Oct 12 10:45:26 2019 +0800 [修改内容]:1、添加关闭蓝牙从机功能函数; Change-Id: Idceac1002510ac41ff5dc610dcb50abfa9128c82 Date: Sat Oct 12 10:02:25 2019 +0800 1、完善bypass ota接口解析; 2、修复连接服务器未订阅topic的问题; 3、修复mqtt接收数据topic匹配的问题; Change-Id: Ic864ffcf93646bff62d1a2fe585fbf855fbefc92 Date: Fri Oct 11 05:27:24 2019 -0700 Add classic 300 feature 【修改内容】 1、补充classic 300功能(历史数据存储和上报,状态变更上报) 2、根据联调情况修改uart功能; 3、修改上报第三方接口statusChangeNtyV2; 4、删除hal_ota.c中多余函数; Change-Id: Ifc23e068e946960d650a3802a0f08c2effbe455e Date: Fri Oct 11 19:04:19 2019 +0800 Date: Fri Oct 11 18:51:52 2019 +0800 [修改内容]:1、在demo_esp32中添加测试ota mcu代码; 2、修复http响应解析头长度不正确问题; 3、http模块中缓存url的最大长度改为256; 4、完善ota mcu模块; Change-Id: Ied2f39b061916968143766ae215b081a4bc41fb8 Date: Fri Oct 11 18:03:38 2019 +0800 1、设备恢复出厂设置接口增加上报参数控制; 2、增加删除配网信息; Change-Id: I0a52b114199702d78c5022c597275990b3024afe Date: Thu Oct 10 05:35:05 2019 -0700 Adjust a function 【修改内容】调整一个函数的实现; Change-Id: I3505c1afd2d224f2abd7ad33ac267505a5ca0803 Date: Thu Oct 10 20:25:20 2019 +0800 Date: Thu Oct 10 20:24:31 2019 +0800 bypass接口完善删除设备和用户数据; Change-Id: I330a0906bd49129f3095d86a3b92eac043d48651 Date: Thu Oct 10 05:21:36 2019 -0700 Modify uart function according debug result 【修改内容】根据与mcu联调结果,修改uart功能。 Change-Id: Ib17f9a106c61bef0fd0fb14c8171c75d8e76268b Date: Thu Oct 10 19:55:22 2019 +0800 修改mqtt订阅云端主题; Change-Id: I1b1b9af134e5ece8de11633847a445c9ddb31092 Date: Thu Oct 10 19:24:15 2019 +0800 完善产测功能; Change-Id: I29a53e236d6e891ab0c53865d2126bb3554ec2f1 Date: Thu Oct 10 01:04:50 2019 -0700 Modify classic 300 feature 【修改内容】 1、移动ble初始化到公共模块,只有是ble配网时才进行初始化; 2、修改classic 300功能; Change-Id: I3464495547bd493aefc4112e916f097407406e92 Date: Thu Oct 10 15:54:17 2019 +0800 1、修改产测标志和cid接口函数; 2、mqtt主题订阅和发布修改; Change-Id: I6e18743b41f46e1013c3b229bdd55aa148e0a110 Date: Thu Oct 10 00:24:23 2019 -0700 Add classic 300 feature 【修改内容】 1、修改配网参数; 2、classic 300添加灯效处理; 3、classic 300添加历史数据存储处理; Change-Id: I405cae847ba1c4204689a70c152cfb3545b80647 Date: Wed Oct 9 05:54:15 2019 -0700 Modify config net 【修改内容】 1、调整配网处理; 2、修改classic 300的uart处理。 Change-Id: Ia08a8c345c8d8e320e506929651f541461f2dd69 Date: Wed Oct 9 19:10:45 2019 +0800 修改mqtt订阅的主题; Change-Id: I0ae0ab1cf54c8995e88188aa2deee333ee360bc4 Date: Wed Oct 9 02:27:19 2019 -0700 fix compile error 【修改内容】1、修复上一次提交引入的编译错误。 Change-Id: I56fa692cbdbde880408dce898ee7a34ca3c5d1d8 Date: Wed Oct 9 02:00:59 2019 -0700 Add classic 300 feature 【修改内容】 1、补充classic 300加湿器的bypass功能; 2、增加classic 300加湿器的处理; 3、修改classic 300加湿器的上报接口实现; 4、classic 300加湿器的uart通信加锁; 5、hal层增加一个system文件,将系统相关函数封装到此文件; 6、ota功能加上宏开关; 7、配网功能加上ble宏开关; Change-Id: I65f4c202e59d7b118a623c7a0e3f67c29dc8d0a9 Date: Tue Oct 8 19:55:49 2019 +0800 烤箱代码串口协议联调修改; Change-Id: I9e4c1c2ca5c5128064a13f0740de75ce6b90175e Date: Mon Oct 7 20:33:42 2019 -0700 Modify mqtt json parse 【修改内容】1、修改mqtt发热json处理流程,分为bypass和非bypass两部分; 2、调整函数vesync_printf_cjson()的位置; Change-Id: I4ca59b4948f095ff074d44a0944b7e3d3d84a4d5 Date: Mon Sep 30 03:31:54 2019 -0700 【修改内容】1、log打印不使用malloc申请内存,使用固定内存; 2、修改一处隐藏漏洞 Change-Id: Icdd0fa5490f76dae2a2d8fe642c95c0df30a56df Date: Mon Sep 30 18:01:43 2019 +0800 烤箱增加消息队列处理UART消息; Change-Id: I8098b6ca370f83c19520fc6f4dd7d4809f1c733a Date: Mon Sep 30 01:58:17 2019 -0700 Modify multi config net 【修改内容】1、修改多次配网流程。 Change-Id: I18ecb87cdc46dfb590850f743ac144d45a879e60 Date: Sun Sep 29 23:58:21 2019 -0700 fix error 【修改内容】1、修改一处配网上报op_code错误; 2、根据cppcheck扫描结果进行修改; Change-Id: I24c84a3caba2cf939005e82711cc1ca92d331630 Date: Sun Sep 29 22:51:34 2019 -0700 modify config net 【修改内容】1、根据联调结果优化配网处理流程; Change-Id: I1666d85f1b4c05540b7cc48554257ccd979bfb8c Date: Sun Sep 29 03:45:29 2019 -0700 Modify mqtt communication service Change-Id: I270ff89b6ef26d0b10aa605ea18fe43a26b8d1eb Date: Mon Sep 30 10:34:03 2019 +0800 [修改内容]:1、添加暴露给应用层串口发送和发送应答函数; 2、修改串口初始化函数,把发送、接收管脚和波特率参加添加给应用层设置; 3、把所以工程的串口初始化函数改为使用新函数; 4、添加测试串口发送是否在忙函数; Change-Id: Id91237d2eeb2cf0fc6bfd12981351f8733497480 Date: Sun Sep 29 17:13:12 2019 +0800 [修改内容]:1、把串口任务的栈改大,改为4096; 2、添加ota mcu功能代码; 3、uart service过滤ota mcu使用的opcode; Change-Id: I24be1d3c82564bdd04957d9a46ea6ee9562cc3b8 Date: Sun Sep 29 16:36:50 2019 +0800 加湿器增加bypass处理 Change-Id: Id986884a622d175f22498da647bc7d54565c336d Date: Sun Sep 29 16:21:17 2019 +0800 Date: Fri Sep 27 03:37:52 2019 -0700 Improve uart instruction processing 【修改内容】1、classic 300 uart代码继续编写; 2、修改固件版本相关的几处重复; Change-Id: I53d31249f0ec69ee4068af8e97a1c829cc12192d Date: Fri Sep 27 16:33:59 2019 +0800 [修改内容]:修改蓝牙初始化放到应用层,增加重复触发配网函数 Change-Id: Ic9a56c9e8d939de57c62cc483935b8db51c65aaf Date: Fri Sep 27 11:28:43 2019 +0800 mqtt: change esp log into vesync log. Change-Id: I12df83f62baf9d6ce799f342fd705b18e5670323 Date: Thu Sep 26 21:11:49 2019 +0800 开发者模式实现打印输出; Change-Id: Ie2ec00131278914cf35b5d925604226480dd1f6f Date: Thu Sep 26 15:44:54 2019 +0800 1、增加烤箱数据上报云端; 2、新增烤箱配网api; Change-Id: Ia5b3ab4d40aae5d9a0d54340dbb913f831af8f6b Date: Thu Sep 26 11:39:35 2019 +0800 上报云端增加基础接口和上报第三方接口; Change-Id: I76f8c22b34a926cdc34188cc4b5dc519f57974ea Date: Wed Sep 25 19:06:11 2019 +0800 Date: Wed Sep 25 03:46:05 2019 -0700 Add report message 【修改内容】 1、增加5个上报服务器的消息; 2、classic 300新增几个文件; 3、hal_wifi修改变量名; 4、修改uart的一处编译警告; Change-Id: I464994e2b4efb185fd48835986355f39211ecaa6 Date: Wed Sep 25 18:29:58 2019 +0800 Date: Wed Sep 25 18:28:33 2019 +0800 schedule_cycle代码优化; Change-Id: I1f5de485b00af9ad1f6d09fc572049cda7c860e8 Date: Wed Sep 25 16:44:40 2019 +0800 config network: fix wrong parameter for mqtt server domain. Change-Id: I2300259ca2a5681beab29db7a6c2ad859fbe5bff Date: Wed Sep 25 16:28:02 2019 +0800 [config network]:1.impelment basic config network function, can connect the device to cloud by APP; 2.add sub-module to manage scanned wifi list; 3.add sub-module to support APN and BLE config network with TCP/BLE transport. Change-Id: I123ef48289838af3653e0584a724200b89657a09 Date: Wed Sep 25 14:07:18 2019 +0800 Change-Id: Icbffbf156fc3135c0c3e1f425f173be26fa8d0cb Date: Wed Sep 25 14:01:48 2019 +0800 [修改内容]:1、添加uart接收数据应用层接收callback和ota接收callback分开注册,可同时接收数据; 2、添加uart发送事件应用层callback和ota层callback分开注册,可以同时使用; Change-Id: I3556a9c46fde5023b3820e426f7bb185911e08d3 Date: Wed Sep 25 13:59:44 2019 +0800 1、烤箱bypass接口完善; 2、烤箱串口协议解析和封装; Change-Id: I1bd485bb1e5d3b80bb83d3fdd5b2911a78e0d237 Date: Tue Sep 24 17:44:11 2019 +0800 [修改内容]:1、添加传输层payload封包公用代码; 2、修改串口初始化tx为io16,rx为io17,跟原理图对应; 3、修改c300payload封包使用新增的公用代码; Change-Id: Ic025aee2b0dea91b0eee7d383a9bd96b305bc053 Date: Mon Sep 23 20:18:31 2019 -0700 modify product name 【修改内容】1、修改classic 300加湿器的产品名称为WiFi_AirHumidifier_Classic300_US; 2、删除多余代码; 3、mqtt/http v2版本上报消息头部封装成函数; 4、删除sdkconfig中多余的配置项; 5、微调代码流程; Change-Id: I679650ac9508e0b97df01888816feb75fb07805e Date: Mon Sep 23 13:43:57 2019 +0800 新增vesync_away模块; Change-Id: I1f3ec72c003d5d815a6af1ff608b7fecf68c7490 Date: Mon Sep 23 10:37:46 2019 +0800 [修改内容]:1、esp32demo添加WiFi测试流量代码; 2.hal ble去掉依赖esp log的代码; Change-Id: If05f6a25ddeac58b7450d7ae2d878064fb939e8c Date: Fri Sep 20 03:37:43 2019 -0700 modify ota feature 【修改内容】1、按照ota新方案修改ota流程; 2、修改CO130分区,满足MCU升级需求; 3、根据乐鑫建议修改classic 300分区表; Change-Id: I90c9586ffd07ebc3c32be617266dea8e76c912ea Date: Thu Sep 19 14:39:59 2019 +0800 修改WIFI灯效使用对象配置 Change-Id: I555f3d4b7c836e85d6b96c5a93185e7101b83ef2 Date: Thu Sep 19 14:11:51 2019 +0800 Change-Id: Ia517a60b28a14422e0a2eea037f32f97d7661cc8 Date: Thu Sep 19 10:47:08 2019 +0800 [修改内容]:1、优化蓝牙主机代码; 2、添加log输出十六进制函数; Change-Id: I06023c1567352918f62991ba481d1b154ab9a871 Date: Wed Sep 18 16:10:52 2019 +0800 [修改内容]:1、添加主从同时工作验证代码; 2、从机添加查询连接状态api; Change-Id: I3acbf3ce5eb5c89d2dc85e1bfb395fda343c082f Date: Wed Sep 18 13:27:30 2019 +0800 1、添加烤箱相关bypass接口; 2、开发者模式支持bypass接口测试; Change-Id: Icd9594db1fe40025667d21e9d891db027c197360 Date: Tue Sep 17 10:40:23 2019 +0800 增加WIFI双灯灯效 Change-Id: I75175ccde530d0689d2dcb55f9e85a26dfa74e8f Date: Mon Sep 16 19:17:12 2019 -0700 fix an compile error 【修改内容】1、修改一处编译错误(前一次修改引入的)。 Change-Id: I37e99b38e9568c8ad99a41402f010af2c77a32e1 Date: Mon Sep 16 04:13:20 2019 -0700 fix compile error 【修改内容】1、esp8266关闭ota升级功能。ota流程和esp32有较大差异 Change-Id: I2441810bca8cff16237ecebdb342ba63d89802fb Date: Sun Sep 15 20:46:11 2019 -0700 The app layer specifies the ota type of each product. 【修改内容】1、在应用层指定各产品的ota升级类型 Change-Id: Ibd91df2806908fa1effcf881ccf5e2a66041098a Date: Sun Sep 15 20:07:29 2019 -0700 Modify ota feature 【修改内容】1、将WiFi模块ota功能移到hal层,平台层只处理逻辑。 Change-Id: Ib0ff79e8efe6512dca8ac4c6c13e5a70ba7593d8 Date: Wed Sep 11 14:03:11 2019 +0800 [修改内容]:1 wifi单灯灯效参数可由应用层配置 2 修改编译脚本,增加多核编译命令-j4 Change-Id: I57648b9576c4d44a3ef022ab2b5d5c5fda0a7399 Date: Wed Sep 11 11:32:12 2019 +0800 [修改内容]:增加烤箱bypass Method定义; Change-Id: Icb815c2d0987538c924acdb607c558fa26a1143f Date: Wed Sep 11 10:54:35 2019 +0800 config network: delete config net monitor timer when exit the task. Change-Id: Iba5611fd89d39f9c45ead4adc42e2e5c5736952f Date: Tue Sep 10 16:46:56 2019 +0800 Date: Tue Sep 10 01:43:46 2019 -0700 Add http feature 【修改内容】1、添加http模块,已验证get ok。 Change-Id: Ia8c8e1cf0d545ef289cbfbc3137e1c70dbfd9aeb Date: Tue Sep 10 16:44:00 2019 +0800 config network:1.transmit config net log to APP, only 5s periodical log and log when the config net STEP forward. TODO: log dns, wifi error; 2.check whether the task handle is null before calling xTaskNotify. Change-Id: I4e86ca0a87ddf5da47730d592cf299657c1ade33 Date: Mon Sep 9 19:31:27 2019 +0800 Change-Id: I7a7dfd647a7d2d4287f6c98e59a5cef4ec5915fb Date: Mon Sep 9 19:10:06 2019 +0800 Date: Mon Sep 9 03:13:48 2019 -0700 Adjust the uart handler 【修改内容】1、调整uart传输层的函数名称及接口实现。 Change-Id: Idf6b9d31b8e9db55bbbb53de1e2f8b56a27d5e4d Date: Mon Sep 9 17:34:50 2019 +0800 config network:1.impelment basic config network function, can connect the device to cloud by APP; 2. make hal_wifi.c more stronger for NULL password setting and APSTA mode setting. Change-Id: I389ae094893eb6d351bb440f8ca736e15be4c7f9 Date: Sun Sep 8 22:55:32 2019 -0700 remove blufi and bt feature 【修改内容】1、删除blufi和bt模块; 2、修改编译脚本,第一个参数支持目录传入; Change-Id: I4b5fb3f14658c18c5ddc31bee95fecb1c26ee3b4 Date: Sun Sep 8 22:40:54 2019 -0700 Add macro to manage BLE module 【修改内容】1、添加编译宏管理BLE模块; 2、修改SDK几个文件权限。 Change-Id: I6f2aba198f40fbf37b4fd1fd705858d3a1fea44d Date: Mon Sep 9 11:17:13 2019 +0800 [修改内容]:1、增加hal层esp32的ble功能; 2、增加platform层ble功能; 3.添加ble使用demo; Change-Id: I17cc5ecc288a8ae58266d15a7230e3384090d855 Date: Fri Sep 6 19:39:55 2019 +0800 Date: Fri Sep 6 19:38:51 2019 +0800 [修改内容]:优化vesync timer模块; Change-Id: If2fde97abd18b8f8071ff5c99b28721534b07376 Date: Fri Sep 6 03:28:43 2019 -0700 Modify the product startup process 【修改内容】1、修改cid和配网信息保存到nvs分区; 2、修改启动流程; Change-Id: I43ec2ad71900877342a82a2bf750d6cf0a52da87 Date: Fri Sep 6 00:55:20 2019 -0700 Add bypass to other product 【修改内容】1、其他产品增加bypass宏,修改名字为vesync_bypass。 Change-Id: If38cbdf4d3af068b96b6457a811c8fa2cd8bd25d Date: Thu Sep 5 19:28:51 2019 +0800 [修改内容]:schedule_cycle模块取消两个时间点定时; Change-Id: Ia678b022f6b9e427cfc1ffd0a475479400440ce5 Date: Thu Sep 5 19:13:54 2019 +0800 [修改内容]:schedule_cycle模块更新; Change-Id: Id3d0f17d15efa8ecac4e9ea3e11835d355e3a661 Date: Thu Sep 5 18:06:25 2019 +0800 Date: Thu Sep 5 16:43:52 2019 +0800 [修改内容]:移植bypass模块到新平台; Change-Id: I783676c83d973fec10f68106131980f52b85205e Date: Thu Sep 5 01:16:09 2019 -0700 modify https function 【修改内容】1、优化https,验证https支持文件下载; 2、log打印最大buf修改为1536. Change-Id: I173afff7ae3fa70f35372a1382e615b52c1ea4fc Date: Tue Sep 3 01:27:42 2019 -0700 fix an error 【修改记录】1.调整etekcity传输层模块放置位置 Change-Id: Iebb39afffae5af7bbce1b9ddd9a44f1e1e4a6842 Date: Mon Sep 2 20:32:01 2019 -0700 modify the vesync component's search path 【修改内容】1、修改vesync组件的编译查找路径,修复编译警告; Change-Id: I3d0e9d6dfbbbbacddac8d650a2c145d97d068a04 Date: Mon Sep 2 20:08:48 2019 -0700 adjust cjson and mbedtls components 【修改内容】 1、删除components/vesync_platform/lib/mbedtls库,需要时再从SDK中移出来; 2、修改components/vesync_platform/lib/json名称为cjson,并且修改目录结构,可以编译成.a; 3、.gitignore不跟踪toolchains/xtensa-lx106-elf; 4、ESP8266和ESP32SDK的cjson/json包修改名字,后面加“_bak”,将该包放到vesync平台层; 5、修改SDK中的component.mk,将components/vesync_platform/lib目录下各component编译为单独的.a文件; Change-Id: Ia4a86a3e84b734810eae145ebfd1ffe9529d492a Date: Mon Sep 2 01:35:14 2019 -0700 Add transport layer and uart cmd parse 【修改内容】 1、移植传输层处理协议大纲功能; 2、加湿器Classic 300添加uart cmd处理功能; Change-Id: I93e21a8e3c0be400aebea6cbb2213bc4c236f43c Date: Tue Aug 27 09:17:56 2019 +0800 Date: Mon Aug 26 17:57:37 2019 +0800 fix ESP8266 mqtt issue: 1. compile error with ipv6; 2. double/float error in cjson. Change-Id: I97b86fc6da8315382a0acef8be2ebdfeae0ef559 Date: Mon Aug 26 13:40:08 2019 +0800 Add new production classic 300 humidifier 【修改内容】 1、添加新产品classic 300加湿器; 2、修复esp32 BootLoader编译异常的问题; Change-Id: I63cd95d619396b54c67b2931479d53ffa5a531a7 Date: Fri Aug 23 20:09:00 2019 +0800 enable production function 【修改内容】 1、启动时,判断cid是否为空,若为空,进入产测; 2、调整平台层任务创建的地方; 3、编译debug固件时,系统打印级别为info; Change-Id: I049930db232788509bbd6eaeab0fb66f2b09830b Date: Mon Aug 12 18:16:15 2019 +0800 modify ESP8266 features 【修改内容】 1、忽略make/partitions.csv; 2、APP层添加产品注册功能; 3、修改APP层编译文件component.mk; 4、LOG打印的缓冲器改为512; 5、Wi-Fi、UART初始化移动到APP层; 6、ESP8266的toolchain采用官方提供的,上传压缩包,删除之前上传的toolchain源码,编译时自动识别是否需要解压; 7、修改inwallswitch的分区表partitions.csv; 8、不跟踪/ make/partitions.csv文件; 9、inwallswitch的串口波特率修改为115200,BootLoader启动log级别修改为3; Change-Id: Ieafc804339f1c0627804b3dc5ba34213177e60db Date: Fri Aug 9 20:04:02 2019 +0800 Fix the problem that BootLoader failed to compile 【修改内容】 修复BootLoader编译失败的问题。 Change-Id: I0a928ffb8b6b5a9edae00258928f1c267f8093f8 Date: Thu Aug 8 18:33:59 2019 +0800 Add json handle function 【修改内容】 1、APP层打开编译,目前只支持inwallswitch的编译; 2、修改函数启动流程,app_main -> vesync_app_entry -> vesync_plat_entry; 3、sntp添加设置接口,获取trace_id接口; 4、增加json处理模块; 5、删除vesync_api.h文件; Change-Id: I73bf7dd47070f5a050687df31162deccaa62ae80 Date: Thu Aug 8 13:44:03 2019 +0800 Add vesync_flash feature 【修改内容】 1、平台层添加vesync_flash模块; 2、hal层添加第三方驱动; 3、修复hal层UART模块编译错误(ESP8266); Change-Id: Ib6cad5e0a1841e80ccda218d6acde4b6b4fb4ee8 Date: Wed Aug 7 13:56:33 2019 +0800 Modify UART service 【修改内容】 1、UART增加发送接口; 2、增加vesync_comm模块,处理UART数据收发; 3、产测在10次WiFi连接检测中,都进行WiFi连接; Change-Id: I1842324618e48da6e44f3e5f357458cc38410d64 Date: Tue Aug 6 19:51:27 2019 +0800 Eliminate warning and modify variable names. 【修改内容】 1、消除编译MQTT时的warning; 2、修改部分变量和函数名; Change-Id: I5c828fddbb5a0ee36ab1bff4514e636e69484939 Date: Tue Aug 6 18:37:47 2019 +0800 Optimize product configuration and network status codes 【修改内容】 1、vesync_device模块只处理设备配置相关的功能; 2、网络相关功能放到vesync_net_service模块; 3、临时将esp_transport_set_func()修改为_esp_transport_set_func(); 4、MQTT支持无加密; 5、优化vesync_production功能; Change-Id: I38d67c657c4fbeedfa564fbd7ab2221395b50c58 Date: Tue Aug 6 16:33:35 2019 +0800 Date: Tue Aug 6 16:30:53 2019 +0800 mqtt: 1.fix compile error for esp8266; 2.remove unused config item from Kconfig; 3.sdk exlude mqtt component; 4.fix compile error in vesync_net_service.c. Change-Id: Ieb3fda26d003331ad61a40fa0dd58fd0aa404bc2 Date: Mon Aug 5 16:43:37 2019 +0800 move boot partition info to main() function 【修改内容】 1、启动分区信息移到main()函数。 Change-Id: I94c7f5ace291ee2a4906cb147ab7fa22b4e4c9a1 Date: Mon Aug 5 15:51:20 2019 +0800 Date: Mon Aug 5 15:48:06 2019 +0800 mofify some features 【修改内容】1、将main目录移到components目录下,并启动函数; 2、调整编译脚本,按需要添加toolchain; Change-Id: Icf82a87ec9bd1bf0dede977f9e3c7adfaa14eecf Date: Mon Aug 5 10:27:07 2019 +0800 Date: Mon Aug 5 10:27:01 2019 +0800 Date: Mon Aug 5 10:26:55 2019 +0800 Date: Mon Aug 5 10:26:39 2019 +0800 Date: Mon Aug 5 10:26:33 2019 +0800 Date: Mon Aug 5 10:26:27 2019 +0800 Date: Mon Aug 5 10:26:21 2019 +0800 Date: Mon Aug 5 10:26:11 2019 +0800 Date: Mon Aug 5 10:25:57 2019 +0800 Date: Fri Aug 2 17:44:09 2019 +0800 Change log output of the platform layer and hal layer 【修改内容】 1、修改hal层和platform层的打印输出函数; 2、修改.gitignore文件,不跟踪make/sdkconfig。 Change-Id: I35cb0a7d4c8d9a86bd092974b0ef777eac39544d Date: Fri Aug 2 16:57:42 2019 +0800 Change log output function 【修改内容】 1.修改sntp模块的打印输出函数。 Change-Id: Iccfae5de55ed670cb38ebbb9e3605d049dfc75b7 Date: Thu Aug 1 11:46:12 2019 +0800 Optimized code 【修改内容】 1、修正编译脚本的一处错误; 2、文件.gitreview添加defaultbranch=master-dev; 3、优化设备信息处理实现。 Change-Id: I9a16335be5cdfff1de6495bc1630d99d2bc314ed Date: Thu Jul 18 08:39:43 2019 +0800 mqtt refactor: pick only the need part of esp-tls into transport, remove the esp-tls layer/files. Change-Id: Id92976988e82a677520b5cc659349ae83224d378 Date: Wed Jul 17 16:30:22 2019 +0800 mqtt refactor: remove transport mux layer, it just use tls. Change-Id: I4d884ea1c2c6516669010d1835082331da47a6fb Date: Wed Jul 17 14:19:32 2019 +0800 mqtt refactor: move esp-tls source files into vesync_mqtt. Change-Id: Idabe7afd5b26824fbcdbc12c54ecbca27cf4b19b Date: Wed Jul 17 13:59:39 2019 +0800 Change-Id: I9eeffe38dc8e57fee3c849be284a3fecb09dc8b0 Date: Wed Jul 17 13:50:12 2019 +0800 mqtt refactor: only compile needed transport files. Change-Id: Ib6f045d73c880e02e8a0cbf94c0578ecbf2c36c4 Date: Wed Jul 17 11:08:50 2019 +0800 mqtt refactor: 1.the client_config should be global if not destroy; 2. add mqtt config items in Kconfig. Change-Id: I4e972315c71cdc4268d8b9c2a6653e778f41830e Date: Wed Jul 17 10:42:37 2019 +0800 mqtt refactor: 1.move tcp_transport into mqtt, as one part of mqtt, other modules does not plan to use it yet; 2. remove esp-mqtt directory; 3. fix mqtt tls error in vesync_config_cloud_mqtt_client_with_tls, should not destroy client_config. Change-Id: I530353877740d8a8b9ed54350c6ca58c64e0d764 Date: Tue Jul 16 09:38:27 2019 +0800 mqtt refactor: move the vesync-esp32 layer, vesync_net_service, vesync_production and other application layer can call the mqtt module interface in mqtt_client.h directly. Change-Id: Ie338eec046e0c9d7e8e4c5367e1c8f8a9f3e3822 Date: Mon Jul 15 19:00:49 2019 +0800 [修改内容]:1、重构vesync_wifi_led模块; Date: Mon Jul 15 17:21:09 2019 +0800 mqtt refactor: move esp-mqtt source files to vesync_mqtt. Change-Id: I013d5c6902920eea2b5bd3b99ef7978d7a383121 Date: Mon Jul 15 16:52:45 2019 +0800 mqtt refactor: add and build inittial files(esp-mqtt, tcp_transport, esp-tls) from esp-idf_v3.3; sdk do not compile mqtt module now. Change-Id: Ide32de90417b97a5a4a00af67af5826ddd1b4ad7 Date: Fri Jul 12 13:37:48 2019 +0800 Modify uart service [修改内容] 1.修复几处编译warning; 2、修改uart服务接口; Change-Id: I6a13da85452342b5b23b908a2d917411a405879b Date: Fri Jul 12 09:29:47 2019 +0800 modify https Change-Id: Ia12c40806ab91d709f34f2bdf9b077140d0f2462 Date: Fri Jul 12 09:44:05 2019 +0800 Revert "fix two compile warning" Change-Id: I3c50e45a0860713e8b4ff703021d60ba5066d311 Date: Mon Jul 8 20:31:50 2019 +0800 fix two compile warning [修改内容] 1.修改两处编译警告。 Change-Id: I92cf60157550a553d94cb94e25097a7f8fe474d0 Date: Mon Jul 8 18:37:21 2019 +0800 fix some complie error [修改内容] 1.修改定时器的使用方法; 2.添加APP层向平台层注册产品信息API; 3.uart的实现需要区分ESP32和ESP8266平台。 Change-Id: I4892aaaaec2b100cb780f07163807ec6289e78a3 Date: Wed Jul 3 17:13:45 2019 +0800 move .h file Change-Id: Ie70e4e5e21ff8b9abd531b3cafa2cc6c075638e8 Date: Wed Jul 3 16:29:27 2019 +0800 Just for test Change-Id: If59701d70b6194600d978e0223e793004377007a Date: Wed Jul 3 15:05:58 2019 +0800 add .gitreview file for Gerrit. Date: Fri Jun 28 14:30:03 2019 +0800 [修改内容]:1.新增vesync_timer功能模块; 2.Kconfig和component.mk新增vesync_timer编译宏; Date: Thu Jun 27 13:54:50 2019 +0800 [修改内容]:1.修改mbedtls库; Date: Thu Jun 27 13:44:14 2019 +0800 [修改内容]:1.平台层lib目录下增加mbedtls库, mbedtls:upgrade to v2.16.2 release; Date: Thu Jun 27 13:30:10 2019 +0800 [修改内容]:1.修改common_log驱动,增加平台层打印函数PLAT_LOG; 2.平台层增加vesync_schedule模块; Date: Wed Jun 26 11:47:24 2019 +0800 [修改内容]:1.修改hal_uart驱动,更新sdkconfig配置; Date: Wed Jun 26 11:03:05 2019 +0800 [修改内容]:1.修改aes加密的Rcon数组大小为11,释放200多字节内存; Date: Tue Jun 25 11:13:47 2019 +0800 [修改内容]:1.更新DaveGamble cJSON: update to v1.7.12; Date: Tue Jun 25 10:19:51 2019 +0800 [修改内容]:1.修改cJSON引用库无法在网页上显示的问题; Date: Mon Jun 24 18:48:39 2019 +0800 [修改内容]:1、屏蔽sdk目录下的cjson组件编译,vesync工程统一使用vesync_platform\lib目录下的cjson组件; Date: Mon Jun 24 18:46:00 2019 +0800 [修改内容]:1.增加crc8校验函数; 2.把第三方cJSON库放到vesync_platform/lib目录下; Date: Fri Jun 21 16:53:14 2019 +0800 Date: Fri Jun 21 16:48:00 2019 +0800 [修改内容]:1.修改InwallSwitch配置文件; 2.增加hal_nvs_flash硬件抽象层代码; Date: Thu Jun 20 18:42:25 2019 +0800 [修改内容] 1.添加平台层代码; 2. 抽象层文件名称前缀不加esp. 3. 暂时不编译应用层代码。 Date: Thu Jun 20 14:45:43 2019 +0800 [修改内容] 1.日志打印时组装字符串,采用malloc来申请内存; 2.修改1处错误; Date: Thu Jun 20 11:50:45 2019 +0800 [修改内容] 1.修改hal层目录下文件名,乐鑫方案的全部文件以esp开头; 2.不跟踪make/sdkconfig文件。 3.调整产品配置文件中hal的配置项。 Date: Wed Jun 19 19:21:53 2019 +0800 [修改内容]:1.删除sdk目录下gen_esp32part.pyc,修改InwallSwitch目录下的sdkconfig文件. Date: Wed Jun 19 17:42:09 2019 +0800 [修改内容]:1.vesync_hal和vesync_platform目录分别增加Kconfig文件 Date: Wed Jun 19 16:08:09 2019 +0800 [修改内容] 1.更新抽象层WiFi接口。 2.抽象层增加按键事件处理. Date: Wed Jun 19 15:07:28 2019 +0800 [修改内容] 1.日志模块缓存最大为1024; 2.新增sleep_wake_mgmt模块。 Date: Wed Jun 19 14:23:16 2019 +0800 [修改内容]:1、修改目录结构和sdk相关编译脚本; Date: Tue Jun 18 17:54:49 2019 +0800 Date: Tue Jun 18 17:53:01 2019 +0800 [修改内容] 1.整理i2c接口; 2.修改log模块函数命名格式,更新通用配置文件; Date: Tue Jun 18 16:02:00 2019 +0800 [修改内容]:1、修改sdk目录下project.mk脚本,指定components目录与sdk目录同级; Date: Mon Jun 17 16:07:28 2019 +0800 [修改内容]:1、修复sdk目录下的遗漏的*.a文件; Date: Mon Jun 17 16:01:52 2019 +0800 [修改内容]:1、修复sdk目录下遗漏的*.elf文件; Date: Mon Jun 17 15:23:37 2019 +0800 [修改内容] 1.修改log日志的函数说明; 2. 重构WiFi抽象层代码. Date: Mon Jun 17 15:16:42 2019 +0800 [修改内容]:1、修改sdk目录下的project.mk文件,确保编译生成的build文件与components文件夹同层; Date: Mon Jun 17 15:09:49 2019 +0800 [修改内容]:1.修改目录结构和编译脚本; 2.新增build_dir目录,用于保存编译相关文件; 3.硬件抽象层增加expressif目录,用于保存乐鑫平台相关驱动; Date: Mon Jun 17 11:42:50 2019 +0800 Date: Mon Jun 17 11:35:15 2019 +0800 [修改内容]:1、删除sdk目录下esp-idf_v3.2和ESP8266_RTOS_master,sdk目录下新增ESP8266_RTOS_v3.2; Date: Fri Jun 14 19:16:57 2019 +0800 [修改内容] 1.log日志打印增加函数和行号。 Date: Fri Jun 14 10:51:51 2019 +0800 [修改内容] 1.增加log模块。 Date: Thu Jun 13 15:56:23 2019 +0800 [修改内容]:1、修改components目录结构,增加vesync_hal和vesync_platform目录; Date: Wed Jun 12 20:06:46 2019 +0800 [修改内容]:1、修改目录结构;