Commit Graph

178 Commits

Author SHA1 Message Date
nnhy 645202b1a4 从2开始分配节点地址
先记好来源地址,避免待会被修改
2015-11-27 09:45:44 +00:00
WangQiang 21ca776d94 HardID 计算16字节 未测试 2015-11-26 09:01:15 +00:00
nnhy 6e9edc0160 避免收到错误的组网响应 2015-11-21 15:14:46 +00:00
nnhy 995f12cf89 配置区超大,超出了数据流范围,只同步前16字节 2015-11-18 12:13:39 +00:00
nnhy 5c808657b0 心跳多个子操作合并为一条指令,支持配置上报 2015-11-18 12:04:45 +00:00
cdyong 41bf850ede 2015-11-17 06:43:32 +00:00
nnhy ae8bf94e70 2015-11-14 02:32:23 +00:00
nnhy 98ab6c18ad 微网服务器处理三个心跳子操作 2015-11-14 02:21:09 +00:00
cdyong 0f6e7ae497 删除注释的时候,误删功能代码CRC 2015-11-14 02:02:55 +00:00
nnhy 1b2e0ed07d 规范化心跳指令的三个子操作码 2015-11-14 02:02:21 +00:00
nnhy 232caf7e34 全面使用Array,尽可能的减少使用指针。
编译通过,网关C基础测试通过
2015-11-13 12:39:45 +00:00
cdyong 49de82a5e7 修正读取配置区错误 2015-11-11 09:04:31 +00:00
cdyong 505fceff9d 修正读取配置区错误 2015-11-11 09:01:18 +00:00
cdyong 2fa6f30d68 2015-11-11 01:36:11 +00:00
cdyong 69d8e88e8b 2015-11-10 09:42:46 +00:00
cdyong 02a7815a3e 主数据区超过18字节 ,心跳不带硬件Crc 2015-11-10 09:28:15 +00:00
cdyong f5bdfd2a62 补上版本号 2015-11-08 01:55:17 +00:00
cdyong 8a11a5f210 微网客户端收到退网指令,清空配置区,3秒后重启 2015-11-07 06:56:06 +00:00
cdyong 73acdf4efd 退网指令完善 2015-11-07 06:51:09 +00:00
cdyong 89efd24e14 算硬件ID CRC 2015-11-07 06:35:22 +00:00
cdyong 10b45131f6 微网客户端大于1的版本加密 2015-11-07 03:56:38 +00:00
cdyong 979d39c85a 微网客户端居然漏了 软件版本赋值。 2015-11-07 03:03:48 +00:00
cdyong 0ad23f6eb9 硬件CRC 2015-11-07 02:40:34 +00:00
cdyong bf4b5ee843 微网客户端配置读写指令修改,未测试 2015-11-07 01:41:46 +00:00
cdyong fc298b7522 配置读写返回 2015-11-07 01:22:27 +00:00
cdyong c2997ea1c9 配置区起始地址 2015-11-05 08:43:23 +00:00
cdyong d1a949c531 2015-11-05 08:15:58 +00:00
cdyong bbc30d1e3d 修改配置区 后重启 2015-11-05 07:42:54 +00:00
cdyong a0f6302355 修改配置区测试通过 2015-11-05 04:02:44 +00:00
cdyong e5d935e6d7 微网客户端修改配置区,测试, 2015-11-05 02:49:43 +00:00
cdyong 60afdaf154 微网客户端修改配置区,未测试,暂定64为起始地址 2015-11-05 01:54:27 +00:00
nnhy 0749c9e06b 长按用户按键5秒,清除设置,发送退网指令,然后重启 2015-11-03 12:25:24 +00:00
nnhy 30077cebf7 增加Opened属性,避免重复打开客户端,导致添加了两个任务 2015-11-03 09:17:01 +00:00
nnhy 59baca7be6 增加获取系统启动时间的Sys.Ms(),等同于Time.Current(),但是无需再引用Time.h 2015-11-03 08:52:31 +00:00
nnhy 974d5bf93f 检查索引,否则数组越界 2015-11-01 07:13:42 +00:00
cdyong e31e6709b7 客户端非中继非组网网关不就受其它控制,测试通过 2015-10-31 07:29:34 +00:00
cdyong 1c483a5afd 未测试通过,先改回原版,以免影响 2015-10-30 08:21:14 +00:00
cdyong 4b3fbee9e2 2015-10-30 07:35:26 +00:00
cdyong 93c3f95395 2015-10-30 06:42:46 +00:00
cdyong 3617afc0dc 2015-10-30 06:27:37 +00:00
nnhy b9f92f5b3e 闪烁端口,增加Stop方法,声光报警上通过 2015-10-29 10:13:38 +00:00
nnhy 9313633c6b 抽象针对微网的快速辅助类,三位触摸开关测试通过 2015-10-28 02:02:58 +00:00
nnhy 5c49139f72 删除不再使用的代码 2015-10-27 08:01:53 +00:00
nnhy 0e05373a61 先配置地址再打开微网客户端 2015-10-26 03:10:33 +00:00
nnhy 732d46e433 2015-10-26 02:57:37 +00:00
nnhy b25fba5886 速度计算公式 2015-10-26 02:56:39 +00:00
nnhy 5e1ff81664 保存节点地址和服务端地址 2015-10-26 02:44:57 +00:00
nnhy 7e2a3c7c48 优化代码,增加断言,避免出现疏忽了的地方 2015-10-26 01:02:33 +00:00
nnhy d27bcf885d 注释Cfg->Save()后,没有串口溢出,组网成功 2015-10-25 15:28:33 +00:00
nnhy a48f07ec48 组网成功后保存配置信息,测试未通过,因为出现了串口溢出,导致未能成功组网。 2015-10-25 14:36:00 +00:00
Stone 61aac14449 微网配置独立 2015-10-24 03:08:03 +00:00
cdyong 6fb17457e4 客户端受控一次,上抱一次所有数据位的状态 2015-10-23 06:59:08 +00:00
nnhy 9666ac2ac5 延迟200ms上报,期间有其它上报任务到来将会覆盖
让触摸开关触摸上报更灵敏,测试通过
2015-10-13 01:53:29 +00:00
nnhy 39a9233a3f 自动上报偏移量异常 2015-10-11 08:39:43 +00:00
nnhy 1fb81ba2ef 异步自动上报,加快触摸开关响应速度 2015-10-09 10:01:53 +00:00
nnhy 057a2a5f39 接收模式。0只收自己,1接收自己和广播,2接收所有。
客户端默认0,服务端默认2
三位触摸开关测试通过
2015-10-08 12:03:32 +00:00
nnhy 2ee5521bfa 系统时间,以毫秒作为基本精度
编译测试通过
2015-10-05 13:22:23 +00:00
nnhy 5860970c88 任务操作函数全部修改为以毫秒ms为单位,所以需要减小1000倍
测试通过
2015-10-05 12:57:37 +00:00
nnhy 1c455d578a 客户端通过Ping指令的0x01操作码把数据同步给网关缓存 2015-10-03 03:04:46 +00:00
nnhy 45a1917755 限制心跳最大值 2015-09-21 09:56:18 +00:00
WangQiang 262135cf87 Password = 0; 的时候 _canWrit 会被修改,导致二次组网跑飞 2015-09-21 03:21:28 +00:00
nnhy 3d2e5c89b9 重新整理读写代码,未测试 2015-09-09 08:15:49 +00:00
nnhy c3ab2b00c7 增加数据上报功能,经测试,数据从业务层进入了微网客户端 2015-09-09 03:46:08 +00:00
nnhy 8eb7c2bccd 修正未正确设定数据流的错误 2015-09-08 10:03:35 +00:00
nnhy 4c2da7ed8c 修正消息源地址判断错误的BUG 2015-09-08 09:51:09 +00:00
nnhy 4b1d56b077 优化Sys.RemoveTask,自动把ID清零 2015-09-07 09:07:58 +00:00
nnhy 272b9c7bb6 使用指针来操作配置,而不是全局对象 2015-09-04 09:30:55 +00:00
nnhy 9b7f339b32 消息处理函数默认为常量参数,不允许内部修改消息对象 2015-09-04 08:55:38 +00:00
nnhy 9956f3799c 网关读写缓存数据区,编译通过,未测试 2015-08-27 02:03:07 +00:00
WangQiang b911502dbb Ping 指令编号错误 2015-08-24 13:00:13 +00:00
nnhy 65d18e8727 Sys增加设定任务周期的方法 2015-08-22 06:37:53 +00:00
nnhy 547e0759fd 调整写法,消灭任务调度的全局变量,编译通过,未测试 2015-08-22 06:26:46 +00:00
nnhy 54b2fd48dc 字节数组增加Load/Save,支持保存到普通字节指针 2015-08-22 02:52:09 +00:00
nnhy 26b9cf49c0 2015-08-22 01:58:46 +00:00
nnhy 2812489c4b 修正消息中的传输速度 2015-08-22 01:51:51 +00:00
nnhy 692ca31fed 组网成功更新一次最后活跃时间 2015-08-22 01:29:46 +00:00
nnhy 4c4bf684e5 微网客户端从配置拿地址 2015-08-22 00:23:59 +00:00
nnhy 7518ffbcdd 增加微网指令发送时校验
未组网时,禁止发其它消息。组网消息通过广播发出,不经过这里
2015-08-21 09:28:39 +00:00
nnhy 5e3ed321c1 输出通道、速度等 2015-08-21 09:13:44 +00:00
WangQiang 1692163fd4 避免应用层代码 判断 TinyClient::Server 是否有效
if(client->Server)
	client->Send(msg);
2015-08-21 07:52:23 +00:00
nnhy 5f43fc4b4a 增加离网 2015-08-20 13:04:16 +00:00
nnhy b15eb53e3b 实现新的组网Join消息,编译通过,测试能发出,等待配合网关进行双向测试 2015-08-20 10:45:58 +00:00
Stone 6f39e1f146 根据昨晚会议讨论,改进完善数据操作统一接口,编译通过,未测试 2015-08-20 03:56:49 +00:00
nnhy 1b303ce666 不要反复提示掉线 2015-08-19 08:09:09 +00:00
nnhy 577ec221b4 修正节点关闭Ping打开Discover的逻辑 2015-08-19 02:32:20 +00:00
nnhy 6b641c98d3 自动上报挂在心跳里面 2015-08-17 14:18:52 +00:00
nnhy c8e1bc1eeb 微网客户端增加内存数据读写指令,未测试
增加数据区支持,未测试
心跳附带主要数据区数据,测试通过
2015-08-17 04:35:54 +00:00
nnhy 48a62d9c29 调整微网消息和令牌消息架构,区分开各个目录 2015-08-17 01:01:14 +00:00
nnhy e12d3800a3 设备信息类独立,GatewayC测试通过 2015-08-15 09:37:03 +00:00
nnhy 55a0178ac3 数据流增加直接返回对象的ReadArray和ReadString,借助RVO优化,我们得以简化很多代码 2015-08-15 08:41:36 +00:00
nnhy 858d284fe6 微网心跳不是广播,而是直接向网关发送 2015-08-15 01:52:07 +00:00
nnhy 4923ab4763 增强字节数组,增加所有整数类型的读写,特别处理字节对齐问题。
没有字节对齐的指针,不能直接转为整数指针进行操作,否则报错。
修正MacAddress中的一个字节对齐BUG,测试通过
2015-08-11 08:50:06 +00:00
nnhy bfca7af0ce 设置默认值时,打开传输口 2015-08-07 13:18:04 +00:00
nnhy 2245c7d053 跟串口没有关系啦 2015-08-06 03:22:33 +00:00
nnhy 71cb988ac9 加上Time.h的引用 2015-07-29 02:57:05 +00:00
nnhy 66d3d6bcd1 给所有任务加上时间 2015-07-15 08:08:50 +00:00
nnhy b44f0f9b41 2015-07-05 14:26:11 +00:00
nnhy 8e811c7227 仅处理来自网关的消息 2015-07-05 14:05:57 +00:00
nnhy edf8246c2c 严格指定目标地址 2015-07-05 13:42:46 +00:00
nnhy 67b44c4f09 修正发现任务和心跳任务相互转换时,导致两个任务都死去的BUG 2015-07-05 09:54:16 +00:00