Stone
|
771a34275a
|
避免访问索引器时字符串产生拷贝
|
2016-06-11 04:14:28 +00:00 |
Stone
|
fc35d343d8
|
优化8266发送指令出现重叠时的日志显示
|
2016-06-11 03:59:25 +00:00 |
Stone
|
f876797489
|
|
2016-06-11 03:42:58 +00:00 |
Stone
|
25ef80dea1
|
修正一个下标越界的BUG
|
2016-06-11 03:41:56 +00:00 |
Stone
|
1edf96d32f
|
串口任务深度改为2后,解决8266收到请求后发出响应时无法同步等待OK的问题,测试通过,指令成功率100%
|
2016-06-10 08:14:05 +00:00 |
Stone
|
cbf0b2afd1
|
分析数据的时候,没有错误使用端口所在位置
|
2016-06-10 02:40:13 +00:00 |
Stone
|
288d8ccf1b
|
判断是否正在发送其它指令
|
2016-06-10 02:25:26 +00:00 |
Stone
|
44694917a1
|
适配响应指令和IPD数据时,返回uint,没找到返回0,找到则返回用掉的长度
|
2016-06-10 01:39:12 +00:00 |
Stone
|
f9bb689838
|
重构ESP8266驱动的数据包分解,主要解决粘包问题,局部测试通过
|
2016-06-08 10:45:16 +00:00 |
Stone
|
85a09a6a47
|
|
2016-06-07 04:01:52 +00:00 |
Stone
|
02fd9dd414
|
修正ESP8266调用Buffer::Sub时导致崩溃的BUG
|
2016-06-07 04:00:09 +00:00 |
Stone
|
039b1d0c53
|
独立拆分异步等待架构,测试通过
|
2016-06-07 03:24:16 +00:00 |
Stone
|
58237f5480
|
修正联网时可能错误识别为成功的BUG,该BUG由String.IndexOf中不区分长度进行比较的BUG引起
|
2016-06-06 15:20:58 +00:00 |
Stone
|
b138be437b
|
发送指令等待间隔最大1000ms。
统计JoinAP的执行时间
|
2016-06-06 08:23:12 +00:00 |
Stone
|
901688fc73
|
重发3次AT指令,避免busy
不能等待OK,而应该等待>,因为发送期间可能给别的指令碰撞
|
2016-06-06 04:18:28 +00:00 |
nnhy
|
b51238b139
|
ESP8266有BUG,收到数据后,远程地址还是乱了,所以这里的远程地址跟实际可能不一致
但是又不能注释,因为8266不支持向广播地址发数据,除非一开始连接
|
2016-06-04 14:07:17 +00:00 |
WangQiang
|
25a682e912
|
输出引脚必须Open后才能使用 否则无输出
|
2016-06-04 13:00:04 +00:00 |
nnhy
|
32a8c2c263
|
所有UDP收到数据时不改变远端地址。方便令牌协议本地控制器在内网广播消息
|
2016-06-04 12:55:00 +00:00 |
nnhy
|
a5460ef7d3
|
IPD数据包后面跟随 %d 数据。
测试通过,解决了经常发不出数据的问题
|
2016-06-04 12:40:25 +00:00 |
nnhy
|
984781a1af
|
打开连接时支持识别ALREADY CONNECTED,测试通过
|
2016-06-04 11:27:54 +00:00 |
nnhy
|
fc3ee97f1e
|
增加Array.Expand,控制数组是否可扩容。
字符串增加一个构造函数,允许外部设定一个缓冲区且不可扩容,适用于令牌配置。
初步测试通过
|
2016-06-04 11:09:44 +00:00 |
Stone
|
e361c3fb17
|
先累加再判断
|
2016-06-04 09:48:15 +00:00 |
nnhy
|
e1e95e7c43
|
设置AP时,使用随机通道
|
2016-06-04 07:30:39 +00:00 |
Stone
|
9597f9077d
|
优化内存占用
|
2016-06-04 02:49:37 +00:00 |
nnhy
|
17d89d6eb6
|
只对本地控制器收到的消息显示远程地址
|
2016-06-03 15:06:44 +00:00 |
nnhy
|
5bc7672164
|
优化等待时间
|
2016-06-03 14:57:02 +00:00 |
Stone
|
9661b178dd
|
CIPBUFRESET一直报错
|
2016-06-03 14:05:59 +00:00 |
Stone
|
cd618928d1
|
SetMux有些固件要求先设置非透传,有些固件要求后设置
|
2016-06-03 14:04:55 +00:00 |
nnhy
|
706c95eff8
|
拿到IP地址后保存配置
|
2016-06-03 14:02:29 +00:00 |
Stone
|
59a77013c8
|
提前等待一会,再开始轮询
|
2016-06-03 13:55:25 +00:00 |
Stone
|
39bed110f6
|
排除串口依赖
|
2016-06-03 13:46:49 +00:00 |
Stone
|
1d0d5b4ab7
|
抽象发送数据函数,加大等待时间为1600ms,将会以400ms间隔检查4次
|
2016-06-03 13:43:41 +00:00 |
Stone
|
d0ae3f4057
|
默认检查间隔200ms,如果超时时间大于1000ms,则以四分之一为检查间隔
ESP8266串口任务平均时间为150ms左右,为了避免接收指令任务里面发送指令时等不到OK,需要加大检查间隔
|
2016-06-03 13:33:14 +00:00 |
Stone
|
71a557b8b1
|
Restore会导致重启,需要等待
|
2016-06-03 07:58:59 +00:00 |
Stone
|
72e8af7f0f
|
|
2016-06-03 07:35:19 +00:00 |
Stone
|
d7ce0848e0
|
如果首次加载,则说明现在处于出厂设置模式,需要对模块恢复出厂设置
|
2016-06-03 07:25:21 +00:00 |
Stone
|
86ae596d58
|
关闭数据发送日志
|
2016-06-02 13:07:44 +00:00 |
Stone
|
1b53d1bcf4
|
严格检查String::IndexOf参数和返回值
|
2016-06-02 12:26:27 +00:00 |
WangQiang
|
01f6d900ba
|
rst 低电平有效 power高电平有效
|
2016-06-02 02:38:51 +00:00 |
nnhy
|
07e3331b61
|
默认打开DHCP,有一次能够解决连上WiFi路由器后拿不到IP的问题,后面就不行了。
同样代码,连手机热点可以
|
2016-06-01 15:34:28 +00:00 |
WangQiang
|
153a56145f
|
Sys。ID 是倒序
|
2016-05-31 03:42:59 +00:00 |
WangQiang
|
0c2a49d867
|
AP Name 为 “WsLink-” + 【Sys.ID后3字节ToHex】
|
2016-05-30 06:39:13 +00:00 |
WangQiang
|
10ff2fc670
|
socket open 强制 Cipmux = 1 解决跑着跑着 mux=0 了(目前不清楚为什么会这样)
|
2016-05-30 06:27:51 +00:00 |
WangQiang
|
e0ad889b75
|
创建 AP 多了参数 暂时屏蔽Send等待“>”
|
2016-05-28 06:49:34 +00:00 |
WangQiang
|
31b015440e
|
解决 ChangEndpoint 死锁问题 收数据处理后 回复数据时死锁问题未解决 问题含括: 内网所有指令,云端向下读写指令等
|
2016-05-28 06:13:51 +00:00 |
WangQiang
|
f54e6b2c30
|
#include 目录
|
2016-05-27 07:49:08 +00:00 |
nnhy
|
b9531927d5
|
ISocketHost增加统一的启用DNS和DHCP接口。
默认都不启用,需要板级包或者业务层主动调用,减少对DNS/Dhcp模块的引用
|
2016-05-27 03:41:09 +00:00 |
nnhy
|
a46a17f4eb
|
无法识别的数据可能是空格前缀,需要特殊处理
|
2016-05-26 04:21:55 +00:00 |
nnhy
|
e795968ce0
|
|
2016-05-26 04:13:53 +00:00 |
nnhy
|
f8f8491154
|
发送失败,关闭链接,下一次重新打开
|
2016-05-26 04:11:25 +00:00 |