Date: Wed Aug 7 17:50:41 2019 +0800 发布InWallSwitch-V1.1.21 1、版本号改为v1.1.21; 2、schedule添加任务时增加时间戳合法性判断; 3、合并SDK2.4.7内容; 3.1、修复schedule_cycle开始时间无效的bug; 3.2、上电时直接使用域名进行连接,重连时不再有3次ip连接失败的统计; 3.3、ESP8266 关联 TL-940N V4路由器时,MQTT频繁掉线的问题。 3.4、修改DNS解析处理函数,只有在DNS解析失败且无缓存IP时,才发起重连;解析失败但有缓存IP时,则使用缓存IP。 Date: Fri Jun 28 14:54:49 2019 +0800 发布InWallSwitch-V1.1.19 1、统计schedule动作次数按id各自统计; 2、版本号改为v1.1.19; Date: Fri Jun 14 14:17:47 2019 +0800 发布InWallSwitch-V1.1.17 1、版本号改为v1.1.17; 2、06-13需求变更;2way switch的开关指示灯状态需要和3way switch保持一致:开灯时指示灯灭,关灯时指示灯亮; 3、更新SDK2.4.5内容: 3.1)修复tcp数据影响schedule的tick更新; 3.2)修复get_device_reconnect_count长度的定义; Date: Fri Jun 14 13:44:08 2019 +0800 发布InWallSwitch-V1.1.17 1、版本号改为v1.1.17; 2、06-13需求变更;2way switch的开关指示灯状态需要和3way switch保持一致:开灯时指示灯灭,关灯时指示灯亮; 3、更新SDK2.4.5内容: 3.1)修复tcp数据影响schedule的tick更新; 3.2)修复get_device_reconnect_count长度的定义; Date: Wed Jun 5 15:49:03 2019 +0800 发布InWallSwitch-V1.1.16 1、修复schedule设置disable后未从schedule cycle任务中移除的bug; 2、修改固件版本号1.1.16; Date: Tue Jun 4 18:29:28 2019 +0800 发布InWallSwitch-V1.1.15 1、修改固件版本1.1.15; 2、修复加载字符串函数string_load_from_flash因为变量地址没有4字节对齐导致重启的问题; Date: Mon Jun 3 11:07:31 2019 +0800 发布InWallSwitch-V1.1.14 1、aes密钥常量只能存放到dram中,否则配网时会导致系统重启; 2、修复仅开始执行一次的schedule执行完后,状态未改变; 3、修复schedule重构测试发现的schedule bug; 4、修复升级失败后不能重复升级的问题; 5、增加配网成功,如果schedule为空时上报清空命令; 6、增加debugLevel保存的接口,方便测试人员观察打印数据; 7、修改固件版本1.1.14; Date: Tue May 28 19:16:33 2019 +0800 发布InWallSwitch-V1.1.13 1、schedule功能重构, schedule执行功能提取出来抽象schedule cycle功能模块; 2、增加测试设置时间戳接口; 3、按键中断函数删除打印语句,解决升级过程操作按键重启的问题; 4、配置WiFi参数接口改为不保存flash接口,解决wifi参数错误导致上电失败; 5、MQTT的keepalive间隔虽设置为30sec,但实际心跳发送间隔是15sec; 6、设置WiFi为省电模式(默认是modem-sleep模式); 7、修复MQTT队列异常时,出现死锁的问题,导致设备一直离线(实际是在线); 8、修改aes密钥常量存放到flash中,释放831字节dram; 9、固件升级过程中重复接收到升级json命令,则直接回复固件升级中状态给服务端,不执行升级处理; Date: Sat Apr 27 12:19:51 2019 +0800 发布InWallSwitch-V1.1.10 1、修改固件版本1.1.10; 2、同步基线V2.4.3版本; 2.1)、增加设备离线的统计和日志信息上报; 2.2)、修复mqtt连接2min超时失败会重启WiFi,导致离线原因被覆盖的bug; 2.3)、修复bug6695,触发APN配网扫描环境中的WIFI时,如果环境中WIFI为空会导致系统重启; 2.4)、配网改成优先使用域名连接服务器; Date: Fri Apr 19 20:24:35 2019 +0800 发布InWallSwitch-V1.1.09 1、增加通过服务器查询设备schedule和timer列表的指令支持; 2、修改版本号为1.1.09; 3、合并基线版本V2.3.8; 3.1)配网信息中增加剩余内存返回,用于定位62错误; 3.2)配网connect info信息增加定时上报,时间间隔5秒; 3.3)基线使用的字符串存flash优化内存空间; Date: Tue Apr 16 15:57:00 2019 +0800 发布InWallSwitch-V1.1.08 1.细化WiFi重连失败错误原因(52/53/54错误码分别计数),并在上报消息中统计; 2.修复 mqtt连接2min超时失败,会重启WiFi,导致掉线原因被覆盖; 3.修改版本号为1.1.08. Date: Mon Apr 15 17:00:38 2019 +0800 发布InWallSwitch-V1.1.07 1、增加离线的统计和日志信息上报; 2、固件版本修改为1.1.07; Date: Thu Mar 28 15:28:19 2019 +0800 发布InWallSwitch-V1.1.06 1、修改固件版本1.1.06; 2、修改APN的指示灯为慢闪; 3、恢复出厂设置默认进入APN配网模式; 4、修复连上服务器上报的routerMac乱码; 5、合并基线2.3.7; 5.1) 配网时增加连接路由器超时错误码,超时时间为30秒; 5.2) 配网tcp发送超时改用espconn_disconnect释放tcp; Date: Mon Mar 25 18:03:10 2019 +0800 发布InWallSwitch-V1.1.05 1、取消smart配网模式; 2、修改固件版本1.1.05; 3、合并基线代码2.3.5; 3.1) APN配网模式过程中,关闭热点后WiFi指示灯熄灭; 3.2) 解决编译user_main.c时找不到build_cfg.h的问题; 3.3) 固件升级时不进行mqtt重连,防止内存不足到重启; 3.4) 固件升级时增加版本号为空的异常处理; 3.5) 将扫描到的WiFi列表分多帧发送,每一帧独立加密,增加字段对帧进行描述; 3.6) 配网时调用WIFI_Connect,增加5次清零路由器操作; 3.7) 当RSSI等于31时,累加两次才上报log; 3.8) 增加配网获取设备日志功能; 3.9) 增加设备配网连接信息日志,以及连接路由错误码; 3.10) 增加配网不支持的命令返回; 3.11) WiFi列表过滤掉重复的ssid; 3.12) 配网时app tcp连入后重新计算配网超时时间; 3.13) 配网取消历史记录和固件版本主动上报,改为app查询方式; 3.14) 配网失败如果未跟app保持连接,自动取消配网; 3.15) 修复APP发送完配网信息后强制关闭,设备连接服务器成功后不会取消配网关闭热点的问题; Date: Wed Jan 23 15:27:42 2019 +0800 发布InWallSwitch-V1.1.04 1、增加:无CID时蓝灯以150ms周期快闪3秒(75ms亮,75ms灭);3秒后恢复当前模式的闪烁;#4554 2、增加:统一调整产测WIFI名和密码;#4553 3、增加:上电时,上报routerMac字段; 4、版本号改为V1.1.04; Date: Tue Jan 22 10:19:46 2019 +0800 发布InWallSwitch-V1.1.03 1、修改固件版本为1.1.03; 2、合并基线版本v2.3.3; 2.1、修复已连接wifi的情况下,进入产测模式复位的问题; 2.2、增加断网2分钟超时重连wifi; 2.3、针对路由器出现的域名解析返回局域ip导致的重连失败,轮流使用域名和ip去重连服务器,解决sdk域名解析错误导致重连失败的问题; 2.4、esp8266乐鑫sdk回退到v2.2.0; 2.5、增加连接服务器上报重连原因字段; Date: Wed Jan 9 20:12:42 2019 +0800 发布InWallSwitch-V1.1.02 1、合并基线版本V2.3.2,优化了配网相关功能; 1.1、将mqtt心跳包和业务数据独立,并通过队列发送,防止两者自主发送冲突导致掉线,优化了偶现的设备离线问题; 1.2、配网过程中增加cid的上传,和固件版本一起剥离出来单独发送给app; 1.3、配网过程中增加路由器连接错误码的上传; 1.4、修改mqtt发送数据包超时判断时间为8秒; 1.5、增加重启异常的信息上报服务器; 1.6、增加设备热点名称宏定义DEVICE_AP_NAME及产测热点宏定义UNIFIED_PRODUCTION_WIFI; 1.7、修复开发者模式55555端口下打印日志有时会有遗漏日志的问题; 1.8、将esp8266官方sdk升级到V3.0.0版本; 1.9、修复了mqtt断网重连出现异常的问题; 1.10、wifi断开后主动断开mqtt客户端,防止配网状态下错误统计mqtt重连失败次数; Date: Tue Nov 13 17:44:37 2018 +0800 发布InWallSwitch-V1.1.01 1、 增加按键重复进入产测模式; 2、 版本号更新为v1.1.01; Date: Mon Nov 12 16:54:59 2018 +0800 发布InWallSwitch-V1.1.00 1、固件版本号升级为v1.1.00; 2、增加调测命令修改系统时间戳(测试使用); 3、修复schedule周日不执行repeat及跨日提前执行结束任务问题; 4、产测ssid修改为以VeSync_xx开头的统一格式; 5、合并更新至SDK v2.2.8代码(配网优化+增加扫描wifi列表并上报+上电闪灯指示未产测状态); Date: Mon Aug 13 10:18:00 2018 +0800 发布InWallSwitch-V1.0.08 1. 合并更新基线内容(更新至v1.1.02); 2. 版本号更新为v1.0.08; Date: Fri Aug 3 13:47:27 2018 +0800 发布InWallSwitch-V1.0.07版本 1. 同步更新sdkv2.1.13内容; Date: Wed Aug 1 18:25:03 2018 +0800 发布InWallSwitch-V1.0.06 1. 增加上电上报wifiIndication状态; 2. 版本修改为v1.0.06; Date: Sat Jul 28 17:35:08 2018 +0800 发布InWallSwitch-V1.0.05 ,解决timer上报序号问题 Date: Sat Jul 28 16:10:48 2018 +0800 发布InWallSwitch-V1.0.05 Date: Thu Jul 19 19:52:18 2018 +0800 发布InWallSwitch-V1.0.04版本 1. 解决禅道bug:570 / 734; 2. 增加delUserData命令处理; 3. 合并插座基线v1.0.07; Date: Tue Jul 10 15:43:37 2018 +0800 发布InWallSwitch V1.0.03 1. 合并插座基线v1.0.05; 2. 修改设备原型需求的关闭灯光功能; 3. 增加DHCP功能; 4. 增加清除用户数据命令; 5. 修改产测模式完成后,清除配网信息; 5. 增加readme 产测模式LED说明; 6. 修改版本为v1.0.03