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 |