Commit Graph

74 Commits

Author SHA1 Message Date
Stone 49f68f23e6 打开AP后,每10秒显示一次已连接的Station信息 2016-06-24 07:16:28 +00:00
Stone 8f111c367f 默认要清空WiFi密码,只有STA连接才需要获取本地IP 2016-06-24 06:57:32 +00:00
Stone 81a754bd99 大写WS 2016-06-24 03:23:31 +00:00
Stone 7e6244a8ef 晚上8266组网逻辑,未组网时WsLink-xxxxxx,已组网时Ws-123456789A。
注意,main文件不要设置默认密码,否则这里会误判断为已组网。
2016-06-23 15:58:00 +00:00
Stone d799352a79 保存WiFi密码后,延迟一秒重启。
一秒内还要发出响应Invoke指令
2016-06-23 15:43:29 +00:00
Stone 7b0016b13a 8266驱动实现SetWiFi保存密码,bsp实现装配 2016-06-23 15:37:42 +00:00
Stone 33e387f863 系统内核Time.h改名为TTime.h,否则在gcc和clang上会跟C库的time.h冲突。
同时,MDK不支持<ctime>的引用方式,用宏解决
2016-06-22 09:50:16 +00:00
Stone 9483204d11 打印丢弃的数据包 2016-06-22 08:33:57 +00:00
Stone 2a684ef94a 异步打开任务,一般执行时间6~10秒,分离出来避免拉高8266数据处理任务的平均值 2016-06-21 04:16:11 +00:00
Stone 4922a950ae 采用8266专属任务处理业务数据包,测试通过 2016-06-21 04:00:05 +00:00
Stone 5586e3a119 增加8266专属事件型任务,第一次用于异步打开WiFi,以后用于处理数据包 2016-06-21 03:33:01 +00:00
Stone 765df93e61 不需要保存版本结果,让内部堆分配的字符串尽快得到释放 2016-06-21 02:26:49 +00:00
Stone e4e6076acf 不能使用内部较大缓冲区,因为rs要借助rvo返回数据给外面。
解决连接WiFi成功,但是判断为失败的问题
2016-06-20 06:19:39 +00:00
Stone f784203c11 使用较大的字符串缓冲区,避免内部堆分配。
减少字符串拷贝和堆分配。
ESP8266测试通过
2016-06-20 05:04:44 +00:00
Stone f5caa8a664 完成强类型事件委托,测试通过!
支持全局函数、静态成员函数和实例成员函数,作为事件处理函数。
2016-06-18 09:48:12 +00:00
Stone 44e5b22e26 严格要求代码,排除编译警告 2016-06-18 08:12:52 +00:00
Stone a49dc58788 修正任务被错误释放的问题 2016-06-17 06:06:25 +00:00
Stone 00163b5cf0 Task增加当前任务 2016-06-17 02:13:13 +00:00
Stone 9794a0c806 增加任务ID,记录谁跟谁冲突 2016-06-17 02:08:55 +00:00
Stone 5284e5c209 严格判断8266 2016-06-16 08:35:56 +00:00
Stone 6f54299e5c 增加等待句柄WaitHandle,替代时间轮,直接干涉系统调度 2016-06-16 07:57:15 +00:00
Stone 5e12d2d2f6 增加判断Result 2016-06-16 07:08:11 +00:00
Stone f7091a787a 修正8266引用错误 2016-06-16 06:42:23 +00:00
Stone 323c04a457 Esp8266驱动独立目录,每个类一对源码文件 2016-06-16 06:27:03 +00:00