Commit Graph

174 Commits

Author SHA1 Message Date
nnhy 5f3db7341c 消息基类,支持直接转为数据流或者字节数组 2015-08-17 03:56:11 +00:00
nnhy 5ba8e475ed 令牌协议增加错误标识位 2015-08-15 03:05:33 +00:00
nnhy 41b7a68331 数据长度超过控制器可接受最大长度 2015-08-08 03:06:16 +00:00
nnhy 83b1bd2497 小改注释 2015-08-07 13:09:55 +00:00
nnhy 6f4221a354 Port::Set如果引脚相同,则不需要重复执行初始化配置过程 2015-08-07 10:54:22 +00:00
nnhy 4666dc699f 修改输出日志 2015-07-31 14:45:07 +00:00
nnhy 71cb988ac9 加上Time.h的引用 2015-07-29 02:57:05 +00:00
nnhy a9e1df2bbc 更新收发统计,默认100%
还需要想办法累加广播发送的统计
2015-07-22 10:42:19 +00:00
nnhy 1a76145a9c 默认作为无线监测点,仅接收不发送
以下几种工作模式只能选择一种,其它注释
2015-07-22 06:16:32 +00:00
nnhy 2375e3bc14 微网消息不通过时,提示 2015-07-21 09:13:29 +00:00
nnhy dfbff56449 处理一下各种日志和注释 2015-07-20 06:59:43 +00:00
nnhy c72fd57432 去掉一个无用日志 2015-07-18 02:49:01 +00:00
nnhy 9674739f6d 减少Time.Current的使用 2015-07-18 02:19:54 +00:00
nnhy cf36ee0a90 完善任务统计信息 2015-07-15 08:31:40 +00:00
nnhy 66d3d6bcd1 给所有任务加上时间 2015-07-15 08:08:50 +00:00
Stone ac665bb02f 打开2.4控制器 2015-07-08 15:53:33 +00:00
nnhy 514199eb2d 理清发送逻辑,广播消息不响应Ack 2015-07-05 14:16:44 +00:00
nnhy 8e811c7227 仅处理来自网关的消息 2015-07-05 14:05:57 +00:00
nnhy edf8246c2c 严格指定目标地址 2015-07-05 13:42:46 +00:00
nnhy f7a44f4eaf 发送消息时,指定服务器地址 2015-07-05 08:43:40 +00:00
nnhy 1b09f7b166 调整微网重发参数,测试未完成 2015-07-05 04:38:13 +00:00
nnhy 88d23c0e3d 打开2401调试日志 2015-07-04 14:49:22 +00:00
nnhy 137b0467b3 完善发现指令的响应 2015-07-04 14:35:30 +00:00
nnhy fc42ef2f5a 广播消息也要加上序列号 2015-07-04 13:29:05 +00:00
nnhy 5371b3f993 针对Zigbee等不需要Ack确认的通道 2015-07-04 13:14:29 +00:00
nnhy a9c0832417 取消消息的拷贝构造函数,采用默认的就好 2015-07-04 13:06:43 +00:00
nnhy c40dcb6ba0 源地址是自己的广播不要接收 2015-07-04 09:53:15 +00:00
nnhy 31b6af2eff 调整微网消息的日志显示 2015-07-04 08:08:19 +00:00
nnhy 3b53fb8ce7 采用全新的字符串构造显示字符串
严格要个各函数,明确const
2015-07-04 04:50:03 +00:00
nnhy 59dd03e4b1 微网发送队列使用固定数组分配,避免频繁分配内存 2015-07-03 15:15:03 +00:00
WangQiang 93e4562335 Broadcast 附上自己的地址 2015-07-03 09:23:59 +00:00
nnhy c8cc0fb066 没有收发新的消息时,不输出统计信息 2015-07-02 02:38:09 +00:00
nnhy e134dc3156 整理代码 2015-07-01 10:03:37 +00:00
nnhy 236cb4add7 微网协议,支持0x01指令广播,网关发现设备后加入设备列表,初步测试通过 2015-07-01 09:05:22 +00:00
WangQiang 5b55bad8e3 发送间隔拉长 2015-07-01 08:37:41 +00:00
nnhy 2b8d439491 增加广播 2015-07-01 08:05:08 +00:00
nnhy d7adc8af7d 修改超时时间的单位 2015-07-01 07:37:38 +00:00
nnhy 84fecb402f 调试时所有指令上报云端 2015-07-01 02:45:49 +00:00
nnhy c710434ca8 整理完成2401统计程序,编译通过,未测试 2015-07-01 02:22:11 +00:00
nnhy 624520777d 整理微网协议代码 2015-06-30 10:20:02 +00:00
nnhy 685cc0c997 调整控制器架构,每个控制器只使用一个传输口,极大简化控制器实现
编译通过,简单测试通过
2015-06-30 09:04:52 +00:00
nnhy a67b7ef4da 控制器删除Create方法,直接创建消息对象即可 2015-06-25 09:16:32 +00:00
nnhy db9d2110f3 自动广播握手消息,向网关所在的3377和客户端的3355 2015-06-24 09:54:40 +00:00
nnhy d04494e7cb 除非很明确很简单,否则建议采用默认构造函数,其它参数通过属性设置或者其它方法传入 2015-06-24 07:36:24 +00:00
nnhy cb0da8075a 清空当前统计信息 2015-06-23 03:26:10 +00:00
nnhy 45998472d6 增加任务禁用和启用,在暂时不需要调度任务时,可禁用 2015-06-23 03:11:13 +00:00
nnhy abe114db06 调整代码结构,减少内存分配,优先使用栈空间 2015-06-16 18:35:19 +00:00
nnhy 3acdae119c 数据流独立,网关程序测试通过 2015-06-16 14:51:37 +00:00
nnhy 03468cea87 令牌协议统计程序编译通过,未测试 2015-06-11 02:33:58 +00:00
nnhy f59b7dc95e 删除一些不再需要的注释 2015-05-20 10:06:14 +00:00
nnhy 0f4fdd0643 把本地地址设为0,接收所有消息 2015-05-20 08:33:49 +00:00
nnhy aaabaaece3 如果不是广播消息,则打开Ack 2015-05-20 08:18:56 +00:00
nnhy 3cff388761 整理令牌协议和微网协议,编译通过,未测试 2015-05-20 07:11:32 +00:00
nnhy aa3b65e7c7 Ack消息不需要上浮给应用层 2015-02-23 02:27:29 +00:00
nnhy b5c914c3d9 架构升级以后,取Flag应该基于_Code 2015-02-22 18:36:23 +00:00
nnhy 59d5df81bd 2015-02-22 18:19:08 +00:00
nnhy 9361588adf 2015-02-22 18:00:45 +00:00
nnhy f45961ac98 系统编码基本原则之一,尽量模块化,能够用一个类来实现,绝不用多个普通成员 2015-02-22 17:52:44 +00:00
nnhy c4d6103dd3 修正发消息时的一些小BUG 2015-02-22 15:58:10 +00:00
nnhy 671b1ec178 2015-02-22 15:12:38 +00:00
nnhy 5b069e261d RTM版本时,仍然使用Show,只是改为空函数而已,方便外面使用 2015-02-09 17:27:13 +00:00
Stone 1de95600b3 消息基类统一支持Reply 2015-01-31 10:12:31 +00:00
Stone d01a62c5b8 解决RTM下编译不能用的问题 2015-01-26 02:12:30 +00:00
Stone 4a3ff660b9 2015-01-25 10:17:41 +00:00
nnhy c96e96d933 修缮微网协议细节,增加注释,未测试 2015-01-24 17:44:46 +00:00
Stone 077b249d0e 消息增加Show方法,方便调试 2015-01-23 09:34:53 +00:00
Stone 96e990cf0c 用16进制显示节点地址 2015-01-23 09:21:09 +00:00
Stone a86b23755a 修正微网协议容易导致系统崩溃的BUG。
基类构造函数先执行,子类来不及赋值Data,所以这里不要拷贝
2015-01-23 04:32:36 +00:00
Stone cb6db52617 因为统计不准确,暂时不显示状态统计 2015-01-17 08:42:55 +00:00
Stone 2d72a3e77b 保留收发指令的日志输出 2015-01-17 08:40:56 +00:00
Stone 972ee8ffae 节点地址范围2~254,网关专用0x01,节点让步 2015-01-17 07:28:55 +00:00
Stone 56dc8bcbd0 修正Crc校验错误,测试通过 2014-12-22 10:24:14 +00:00
Stone 611aeb3235 借助智能指针,解决Controller.Create得到的消息没有及时销毁的问题 2014-12-12 13:38:15 +00:00
Stone 8f114ae6dd 升级微网协议,统一微网消息和令牌消息,统一控制器接口。
全部编译通过,未测试
2014-12-12 12:57:49 +00:00