Commit Graph

198 Commits

Author SHA1 Message Date
cdyong 256f366104 "用2字节表示消息Length,修正令牌协议不能收发超过255字节数据的BUG"
2字节不是高低位,与云端的消息机制不兼容。暂时改回
2015-11-13 01:31:00 +00:00
nnhy 8c2672b277 用2字节表示消息Length,修正令牌协议不能收发超过255字节数据的BUG 2015-11-11 09:10:48 +00:00
nnhy 2b2ddd8961 数据传输接口增加一个带附加数据的Write,用于令牌协议指定指令发送的目标地址,首先在UDP上测试通过 2015-11-11 08:29:29 +00:00
nnhy 26d0986b78 消息基类增加State用于携带会话相关信息,主要用于令牌协议,把远程UDP地址端口暴露给上层应用 2015-11-11 04:29:06 +00:00
nnhy 97aced4532 字节数据端口增加繁忙标识Busy,用于识别端口是否正在处理异步操作。
窗帘控制器上测试通过,触摸一次打开,定时到期前再触摸一次关闭
2015-11-01 07:55:43 +00:00
nnhy c26f493650 !!!核心数组Array降为非模版,新增模版数组TArray,网关C测试通过。
这次修改影响整个系统每一个细节,各个地方要及时跟进
2015-10-30 04:36:18 +00:00
nnhy c1544f64e1 整合List到Type,增加Array.FindIndex 2015-10-29 03:35:35 +00:00
nnhy ac7b0b89a8 减少日志输出,减少调试版大小 2015-10-28 13:01:45 +00:00
nnhy 5e4dbc2f1f 修正Flash保存小数据时,操作错误的BUG 2015-10-22 09:49:33 +00:00
nnhy 0ddb876aea 使用Data数据写入时,本来是为了强制修改,结果因为预读取而被覆盖 2015-10-22 04:42:42 +00:00
nnhy 74ea976b13 Sys不再提供显示字符串或字节数组的功能 2015-10-21 09:40:53 +00:00
nnhy 0c6ee45297 拆分数据流Stream为基类和内存数据流MemoryStream,编译通过,未测试 2015-10-15 06:50:09 +00:00
nnhy 899bf9e39d 静态化写入参数 2015-10-15 04:16:28 +00:00
nnhy d45e8b0886 数据流Stream去掉读写模版,改用普通读写函数,针对整数进行操作。
模版容易错误识别,并且导致可以直接写入字符串指针等隐含错误。
2015-10-10 14:20:37 +00:00
nnhy 1ed71078da 程序稳定以后,减少调试日志输出 2015-10-08 11:01:58 +00:00
nnhy eed7f61d93 微网协议去掉尾部的TTL和Retry,由标识位来承载
Zigbee有粘包情况,但是因为TTL/Retry的存在,导致后半截指令解析错误
2015-10-07 14:50:50 +00:00
nnhy 32dbcf93d5 解析错误时才显示指令数据,减少日志输出 2015-10-07 08:23:52 +00:00
nnhy 5860970c88 任务操作函数全部修改为以毫秒ms为单位,所以需要减小1000倍
测试通过
2015-10-05 12:57:37 +00:00
nnhy f6b5ae1fac 串口接收中断必须以极快的速度完成,否则会出现丢数据的情况
判断缓冲区足够最小值以后才唤醒任务,减少时间消耗
缓冲区里面别用%,那会产生非常耗时的除法运算
在三位触摸开关上测试1M串口通信,收发数据完整
2015-09-30 03:09:59 +00:00
nnhy 85a42ffe24 修正数据区延时打开时间单位错误的BUG
按钮继承Object,增加ToString
2015-09-29 07:33:31 +00:00
nnhy ff9c0f1021 让父类的所有Write函数在这里可见 2015-09-29 07:23:40 +00:00
nnhy 2a82475ebb 增加数据输入操作口,未测试 2015-09-28 13:36:25 +00:00
nnhy 1a8cee5e9d 端口类继承Object,提供ToString支持
数据操作通过ToString获取名称
Zigbee门窗磁测试通过
2015-09-28 12:25:08 +00:00
nnhy 4938b8edc8 升级数据操作接口,统一字节操作接口,提取打开、关闭、反转、闪烁、延迟等多项功能。
Zigbee门窗磁上测试通过
2015-09-28 12:05:52 +00:00
nnhy c2c9612b0f 关闭数据日志 2015-09-28 09:29:58 +00:00
nnhy 8d9143ce56 传输口增加最小数据包大小 2015-09-25 10:02:29 +00:00
nnhy f8f7ec128e 传输口增加MaxSize,允许指定最大数据帧大小。
而相反,数据帧最小大小由协议决定。
四位触摸开关Zigbee版上测试通过,组网成功
2015-09-24 07:04:36 +00:00
nnhy 1000376bc6 使用字符串作为幻数 2015-09-23 10:29:16 +00:00
nnhy a6e7aa33ca 增加弱存储,采用顶端栈分配的空间,确保数据不会被初始化,即使重启只要不掉电也保持数据 2015-09-23 08:32:04 +00:00
nnhy c4cb854a9f 增加快闪慢闪指示灯,网关B测试通过 2015-09-22 09:39:41 +00:00
nnhy b246630162 允许多个钩子函数执行 2015-09-22 06:06:21 +00:00
nnhy 4597004de1 增加数据操作接口IDataPort,弥补数据位钩子函数复杂的问题,测试通过 2015-09-22 03:29:03 +00:00
nnhy f11eb549c6 全面升级数据传输接口,使用安全的字节数据来传递数据。
回调函数中增加额外的参数,用于传递会话参数,比如UDP中的远程地址
2015-09-17 10:08:22 +00:00
nnhy 4c50baec42 增加SetError 2015-09-09 07:49:45 +00:00
nnhy a7ef5838f3 消息基类增加最大数据缓冲区大小,以及ToStream 2015-09-09 03:32:21 +00:00
nnhy f737f17b31 设置数据时,支持指定目标数组起始地址 2015-09-09 03:21:58 +00:00
nnhy da5db49c25 整理令牌客户端代码逻辑,握手、登录、心跳都测试通过 2015-09-05 10:04:37 +00:00
nnhy 032a03e871 消息增加克隆方法,常量实现 2015-09-04 08:51:41 +00:00
nnhy 82860c7b34 静态约束
内部数据流,不够再另外分配,确保万无一失
2015-09-02 09:30:37 +00:00
nnhy e035272614 消息设置数据,应该使用静态,避免被修改 2015-09-02 09:27:20 +00:00
nnhy c217b0904b 数据区指针不想等时才拷贝 2015-08-27 02:21:34 +00:00
nnhy e07d5f9756 微网消息不要超长 2015-08-20 12:09:43 +00:00
nnhy b15eb53e3b 实现新的组网Join消息,编译通过,测试能发出,等待配合网关进行双向测试 2015-08-20 10:45:58 +00:00
Stone 6f39e1f146 根据昨晚会议讨论,改进完善数据操作统一接口,编译通过,未测试 2015-08-20 03:56:49 +00:00
nnhy ba0c63ab98 2015-08-19 09:59:22 +00:00
nnhy 5f3db7341c 消息基类,支持直接转为数据流或者字节数组 2015-08-17 03:56:11 +00:00
nnhy 8fdad9ff34 增加配置类和数据存储区,编译通过 2015-08-17 02:37:17 +00:00
nnhy 48a62d9c29 调整微网消息和令牌消息架构,区分开各个目录 2015-08-17 01:01:14 +00:00