Commit Graph

892 Commits

Author SHA1 Message Date
nnhy bf804bdc78 拆分数据操作 2015-12-18 15:54:51 +00:00
nnhy 14807f341c 重构客户端读写数据操作,编译通过,未测试 2015-12-18 15:43:08 +00:00
nnhy 19f45bed0b 精简字节 2015-12-18 14:41:01 +00:00
cdyong 2a956006d9 重新组网是擦除配置区再去组 2015-12-18 13:43:46 +00:00
cdyong 5b4ee670cd 2015-12-18 13:09:57 +00:00
cdyong 8b2c3efbe8 2015-12-18 13:07:48 +00:00
nnhy acf1698a35 关闭自动应答 2015-12-18 11:42:22 +00:00
cdyong 6f7bba1574 整理代码 2015-12-18 11:15:25 +00:00
nnhy 9a3c4111ef 2401需要区分广播地址 2015-12-18 11:10:14 +00:00
cdyong f10bc14b98 网关地址也要设置为0 2015-12-18 11:07:27 +00:00
nnhy 8c1f61a738 组网消息属于广播消息,很可能丢包,重发3次 2015-12-18 11:00:45 +00:00
nnhy 57ee4d38cc 2401增加收发日志,TinyServer组网时,原路返回响应消息 2015-12-18 10:38:26 +00:00
cdyong 1d681d1fd3 2015-12-18 10:04:57 +00:00
nnhy 793203ef6f 打开自动应答时,01两个通道都需要打开AA 2015-12-18 09:51:40 +00:00
cdyong c4e1573c14 广播地址为0这里永远取不到zigbee的MAC 2015-12-18 09:35:22 +00:00
nnhy f850d160f7 有些数组函数最好不要用默认参数 2015-12-17 13:29:11 +00:00
cdyong 6a92409349 不变通道,只设置为设备类型即可 2015-12-17 13:08:12 +00:00
cdyong 0ce31a2c4f 编译通过 2015-12-17 09:02:25 +00:00
nnhy 3d65092d35 扩展消息的Write方法常量化 2015-12-17 09:01:00 +00:00
cdyong 19816cb5d1 2015-12-17 08:46:47 +00:00
cdyong 73de4821a2 2015-12-17 08:46:08 +00:00
cdyong 3d37053681 网关写自己的配置区 2015-12-17 01:42:18 +00:00
nnhy 5e067128ab 组网的响应可能地址不对 2015-12-16 17:00:10 +00:00
nnhy d3fb453f98 设置模式时,不仅要设置接收地址,还要设置发送地址 2015-12-16 16:45:59 +00:00
nnhy f2a8cecf38 对于组网请求,可能无法根据目标ID查到设备,也就无法得到目标Mac地址,此时可以借助Current作为辅助手段 2015-12-16 16:03:20 +00:00
nnhy 3168abb1be Mac地址分配原则:
1,所有节点0通道为本地私有地址,1通道为广播地址0xFF
2,主节点2通道为组网广播地址0x00
3,发送通道为远程地址,节点组网前,远程地址为0x00

经网关C和触摸开关联合进行拥挤测试,网关C频发发送无线指令给0地址,触摸开关接收缓冲区没有溢出,无线监测点表明有频繁的无线指令发出。初步证明隔离方案可行。
2015-12-16 15:49:37 +00:00
nnhy 0f00e25394 组网以后重启一次 2015-12-16 15:25:50 +00:00
nnhy 214221807a 修正Mac拷贝错误 2015-12-16 14:59:15 +00:00
nnhy d246b8059a 节点启动时使用保存的网关MAC作为远程地址,如果超过1分钟未能心跳成功,则节点抹去远程地址再重启 2015-12-16 14:34:03 +00:00
nnhy eb39120a1e 经测试,网关已能够向目标节点MAC发送响应消息 2015-12-16 14:04:54 +00:00
nnhy a880e4f536 节点组网时,网关记录MAC地址并保存,节点收到响应以后,保存网关MAC地址 2015-12-16 13:53:01 +00:00
nnhy 7470598557 2401收到数据的时候,读取相应通道的无线物理地址。
组网时,网关存储设备无线物理地址
2015-12-16 13:42:39 +00:00
nnhy 385bebde78 微网服务器发送消息时,自动获取目标设备地址并加入到2401驱动层。
编译通过,网关C基本功能可用,兼容旧节点,未确认新功能是否可用。
2015-12-16 12:56:15 +00:00
cdyong a86e08af0c 2015-12-16 12:04:55 +00:00
nnhy 43b0bd7848 即使没有打开学习模式,如果是已有设备来组网,也应该给予响应 2015-12-16 10:06:08 +00:00
nnhy e3003bd140 暂时不用TTL,留给Retry,方便调试 2015-12-16 10:00:14 +00:00
nnhy 020ff8eee7 发送队列里面的响应消息过期时,不显示过期日志 2015-12-16 09:50:17 +00:00
cdyong 128a9e7c8c 配置频道默认0x0F 2015-12-16 09:49:10 +00:00
nnhy bfc3ac2dbd 默认心跳时间改为20秒 2015-12-16 09:42:54 +00:00
cdyong 32fff90a9a 指令修改频道 2015-12-16 09:36:10 +00:00
cdyong 1b4586ca77 2015-12-16 07:29:15 +00:00
cdyong 19f98c2b31 除了微网配置区的设备名称为固定16字节,其余地方的设备名称都用 变长string类型,且不允许网关主动设置设备名称。 2015-12-16 07:17:09 +00:00
cdyong 00ea775d3f 组网带上设备名称,响应组网带上 无线网段ID(PANID),无线网类型(中心,路由,终端),无线网通道(频点) 2015-12-16 06:54:13 +00:00
cdyong 798ffe2cb8 添加 设备无线类型 2015-12-16 06:30:05 +00:00
cdyong 28324f1ede 调整 字段 2015-12-16 04:03:50 +00:00
cdyong 627513ad4b 2015-12-16 04:00:35 +00:00
cdyong 15751d0c77 组网指令添加无线网网段,发送模式字段 2015-12-16 03:48:56 +00:00
cdyong 40d2df545a 微网配置区添加无线网网段,发送模式字段 2015-12-16 03:41:51 +00:00
cdyong ff1bb23371 客户端大于0XAA加密 2015-12-12 08:23:09 +00:00
nnhy 8d3417ebe4 2015-12-12 01:43:54 +00:00
nnhy e6bc135853 外部调整发送队列大小,网关默认64个 2015-12-12 01:34:04 +00:00
nnhy b44b6c8fec 对方可能多次发同一个请求过来,都要做响应 2015-12-11 14:44:12 +00:00
nnhy 08e1c14287 用3位给Retry 2015-12-11 14:09:14 +00:00
nnhy 9b33d41c04 临时屏蔽微网加密 2015-12-11 13:51:08 +00:00
nnhy 6751e0821d 必须对象引用,否则长度的修改无效 2015-12-11 13:36:19 +00:00
nnhy 3662fe3bdf 超时时间改为200ms 2015-12-11 12:41:01 +00:00
nnhy 429f6ea42f 没有可用请求时,才停止轮询消息队列 2015-12-11 12:35:51 +00:00
nnhy 1d55cd4a57 重构微网发送队列完成,网关C测试基本功能可用,队列重发功能未确认 2015-12-11 12:25:25 +00:00
nnhy cfd8f2022b 微网队列间隔5ms,超时50ms 2015-12-11 04:06:12 +00:00
nnhy a3e1cf9ccf 控制器提供发送的内层方法,静态消息,不需要修改。而普通的Send/Reply一般需要重新以实现专有功能 2015-12-11 03:50:29 +00:00
nnhy 81090eee64 调整2401修正长度的逻辑,只有微网协议才需要,其它协议不需要,或者使用方式不同。
网关C测试通过
2015-12-11 01:14:55 +00:00
cdyong 9529b64430 zibee设置指令封装 2015-12-10 12:14:12 +00:00
cdyong 44453917e5 修改时间后,要马上跟新在线时间 2015-12-10 06:23:28 +00:00
cdyong aaacfb8f3f 彻底去掉控制器接收函数 2015-12-09 14:17:12 +00:00
cdyong 021944f8fd 微网控制器函数注释,暂时不用接收事件 2015-12-09 14:13:20 +00:00
cdyong a1c3cd3576 顺舟配置取消 2015-12-09 14:01:42 +00:00
nnhy a724c24bf4 旧指令的设备不允许入网 2015-12-09 11:24:45 +00:00
nnhy 176d1b392a 把一些函数常量化,避免错误使用 2015-12-09 11:16:39 +00:00
cdyong 150b1b52c5 旧版本不参与加解密 2015-12-09 11:14:09 +00:00
nnhy a7cc6b2003 旧版本设备不参与加解密 2015-12-09 11:09:17 +00:00
cdyong aa16992982 心跳指令不加密:若是心跳指令加密,非法设备不能正确退网 2015-12-09 10:30:17 +00:00
nnhy 1b89816997 2015-12-09 09:50:52 +00:00
cdyong 648dc89be6 微网解密测试完成,试行网关端和微网客户端试行。 2015-12-09 09:25:13 +00:00
nnhy 24a2c440e9 2015-12-09 08:40:37 +00:00
nnhy 215d753976 修正OnPing的BUG,成功从心跳响应里面得到时间设置 2015-12-09 07:57:43 +00:00
nnhy 66441ace71 消息不再需要提前专门计算CRC,以后直接Write一次即可。
改善微网消息的日志输出
2015-12-09 07:49:54 +00:00
nnhy 8c008fec26 减少日志输出 2015-12-09 05:33:17 +00:00
nnhy 8168a70998 修正TinyServer微网序列号编译错误 2015-12-09 05:09:45 +00:00
nnhy 8851023c98 修正发出ACK响应时,没有复制序列化的BUG 2015-12-09 05:01:37 +00:00
nnhy fcaa94308b 改善微网ACK日志 2015-12-09 03:09:06 +00:00
cdyong 977a5a3186 整理代码 2015-12-09 01:28:52 +00:00
cdyong 20a0204da7 2015-12-09 01:25:07 +00:00
cdyong 54c2a02ec5 2015-12-09 01:19:35 +00:00
cdyong 420eb7b968 网关端加解密功能测试通过,未测试微网客户端,微网目前未启用加解密功能 2015-12-09 01:07:43 +00:00
nnhy cbb21acd03 微网指令特殊处理长度 2015-12-08 13:30:15 +00:00
cdyong 05fdb5c7fc 加密,未测试 2015-12-08 10:36:17 +00:00
cdyong ca7182b3d0 根据ID设置通信密匙 2015-12-08 08:14:49 +00:00
nnhy 83d493d333 修正读写数据时偏移地址的错误 2015-12-08 03:58:20 +00:00
cdyong e3e0016506 2015-12-08 03:41:02 +00:00
cdyong 0b4393ac16 2015-12-08 03:25:55 +00:00
cdyong afc8e1ca3d 微网控制器添加接收函数,用于解密调用 2015-12-08 02:09:31 +00:00
cdyong 50dc109b7b 微网控制器设备列表,控制器若无此设备不上抛消息 2015-12-08 00:40:39 +00:00
cdyong 85a40e35c1 2015-12-07 09:50:14 +00:00
cdyong 5348479f5e 2015-12-07 09:26:27 +00:00
nnhy 65f7304fc9 全局不允许同名函数,修改为静态,只能本文件有效 2015-12-07 09:10:27 +00:00
cdyong 7c2634a503 组网不加密、退网不加密、加完密再算Crc,先算crc再解密 2015-12-07 07:47:01 +00:00
nnhy 747b1cc95e 默认不打开调试口的串口接收功能 2015-12-04 13:56:06 +00:00
cdyong 40dc2b4116 获得zibeer配置信息 2015-12-04 11:59:11 +00:00
nnhy a3c9112e70 修正微网配置默认通道和速度初始配置位置不正确的BUG,该错误导致2401重置后无法得到正确设置 2015-12-03 08:07:35 +00:00
nnhy e48c1c8516 整理代码,2401电源引脚自动识别极性 2015-12-03 07:46:11 +00:00
WangQiang 193e2aaf93 非学习模式,不转发Join消息到云端,未测试 2015-12-03 03:51:04 +00:00
nnhy 474c84cc5d 修正设备重发发送设备上线信息的BUG,简单测试通过 2015-12-02 02:09:51 +00:00
nnhy d138b12385 减少日志输出 2015-12-02 01:02:40 +00:00
nnhy c5107e12fe 2015-12-01 13:50:52 +00:00
nnhy 84ae5b78da 修正心跳指令最大可传输的数据 2015-12-01 13:50:38 +00:00
nnhy f69f44f775 写入数据。同时写入头部大小,否则网关不知道数据区大小和配置区大小 2015-12-01 12:52:08 +00:00
nnhy 2d28d4d793 必须区分常量和非常量 2015-12-01 12:44:56 +00:00
nnhy 4b629782ab 设备类实在是太大了,现在进行重构,编译通过,测试未通过 2015-12-01 12:25:02 +00:00
nnhy 75b9e2b5b9 重新整理设备信息的存储,主数据区一并写入,反正不是很大 2015-12-01 09:34:52 +00:00
nnhy 4fd949eaaa 不允许指针到数据的赋值运算符重载,因为含义模棱两可 2015-12-01 09:34:11 +00:00
nnhy bbf8621878 增加大量的跟踪日志 2015-12-01 09:00:58 +00:00
nnhy 2784917aef 中继的消息不需要上冒 2015-12-01 04:10:23 +00:00
WangQiang 94c006cf2b 修正重复ID问题 2015-12-01 03:00:47 +00:00
WangQiang 17827f6cf4 精简日志 2015-12-01 02:12:42 +00:00
WangQiang 09ad337c4e 2015-12-01 01:41:49 +00:00
WangQiang 9f39f549bf 重置清零设备列表,发送退网指令 2015-12-01 01:28:53 +00:00
WangQiang 47ecdf1f60 定时扫描上下线 逻辑错误。修正 2015-12-01 01:04:45 +00:00
nnhy ea11868792 2015-11-30 16:19:50 +00:00
WangQiang ea434a0750 2015-11-30 16:15:15 +00:00
nnhy dc46f3be64 修正设备信息读写错误 2015-11-30 16:12:19 +00:00
WangQiang b6f1343cd4 2015-11-30 15:23:56 +00:00
WangQiang 4457ac4aff Onjoin、 存储节点位置不对,造成写入为空 2015-11-30 14:57:20 +00:00
nnhy e2e9892f66 小调整设备消息传输,每个设备信息之前加入长度,便于将来做兼容处理 2015-11-30 14:48:55 +00:00
WangQiang f817203700 2015-11-30 14:24:09 +00:00
WangQiang c34ddef81a 加强设备入网校验,避免空HardID情况 2015-11-30 13:59:28 +00:00
WangQiang 3328b13ba1 Device 内时间单位为 Sec 2015-11-30 10:00:16 +00:00
WangQiang 97eb7391f6 2015-11-30 08:07:11 +00:00
WangQiang 87d1511592 为 网关-云端 之间打造一套 Device Write(ms)Read(ms) , 网关不报错,云端读取数据出错 2015-11-30 02:55:19 +00:00
Stone bb223db504 2 Bytes for Message::Length is enough 2015-11-30 02:18:49 +00:00
Stone 2f70f8d4f2 系统绝对当前时间,秒 2015-11-29 16:58:16 +00:00
Stone 8ba2b1b446 Ping 2015-11-29 16:03:43 +00:00
WangQiang 34bfb9fdff Ping 指令长度,由 流畅度决定,而不是 Port.MaxSize
调试时候计算crc使用的 buf 长度由指令本身长度决定
2015-11-29 14:31:55 +00:00
nnhy f013f17ddf 重构控制器消息处理器接口,令牌客户端使用双Socket,一个专用于云平台,一个用于内网 2015-11-28 12:13:20 +00:00
WangQiang 2b03f7c227 解决加载设备列表问题 2015-11-28 04:22:51 +00:00
WangQiang d629b09ab2 输出最后活跃时间 2015-11-28 02:35:57 +00:00
nnhy e10ad34d53 2015-11-27 13:45:29 +00:00
nnhy dd62abf110 尽量上传 2015-11-27 10:52:53 +00:00
nnhy b221535a96 2015-11-27 10:47:16 +00:00
nnhy 5631889811 心跳指令涉及大量子操作码,独立一个类 2015-11-27 10:46:24 +00:00
WangQiang 18bd70c612 输出已有节点数量 2015-11-27 09:47:47 +00:00
nnhy 645202b1a4 从2开始分配节点地址
先记好来源地址,避免待会被修改
2015-11-27 09:45:44 +00:00
WangQiang f9caf25c4f 添加定时输出设备列表,精简设备列表输出数据 2015-11-27 07:26:54 +00:00
nnhy 37e1703019 优化按钮长按效果 2015-11-27 04:31:17 +00:00
WangQiang 61f720ed02 没有功能也要把数据读完,否则无线循环下去,必然出错 2015-11-26 12:31:55 +00:00
WangQiang f9f98585fc case 要带break 2015-11-26 11:28:58 +00:00
WangQiang 21ca776d94 HardID 计算16字节 未测试 2015-11-26 09:01:15 +00:00
WangQiang 67a979cafb 不鸟不想关的设备的不想关指令,防止溢出 2015-11-26 05:18:02 +00:00
nnhy 950ffca5b6 不能进行这个优化处理,必须保证每次接收一条完整的微网消息,否则后续将无法分离出粘包的下一条指令 2015-11-26 04:50:09 +00:00
nnhy 1bf54a8d19 串口接收缓冲区默认放大到128字节,每次接收处理也使用128字节的临时缓冲区,Zigbee模块把缓冲区再次加大到512字节,经测试,解决了接收Zigbee指令的粘包分包问题 2015-11-26 04:48:04 +00:00
nnhy 093812228d 2015-11-21 15:17:13 +00:00
nnhy 6e9edc0160 避免收到错误的组网响应 2015-11-21 15:14:46 +00:00
nnhy a942fee58d 无线模块增加指示灯 2015-11-21 02:32:40 +00:00
nnhy c466a1a734 代码整理 2015-11-21 02:25:49 +00:00
nnhy 10dd416deb 2015-11-20 14:12:42 +00:00
nnhy 79833760f8 2015-11-20 13:33:00 +00:00
cdyong a1a54d1a81 删除节点设备,跟新硬存储 2015-11-19 09:51:24 +00:00
nnhy 504707e52a 减少对不是自己的指令处理 2015-11-18 13:30:22 +00:00
nnhy 6cdc9a8df5 微网消息相关功能增加跟踪栈,方便查错 2015-11-18 12:14:07 +00:00
nnhy 995f12cf89 配置区超大,超出了数据流范围,只同步前16字节 2015-11-18 12:13:39 +00:00
nnhy 5c808657b0 心跳多个子操作合并为一条指令,支持配置上报 2015-11-18 12:04:45 +00:00
nnhy 008bf3ee03 2015-11-18 11:12:50 +00:00
cdyong 47af04f212 去掉一个Open坑了我半天的时间 2015-11-17 06:59:57 +00:00
cdyong 41bf850ede 2015-11-17 06:43:32 +00:00
nnhy d0af1f7940 使用ReadInput读取初始状态,门窗磁和三位触摸开关测试都可以收到Zigbee数据 2015-11-16 10:21:08 +00:00
cdyong aa60971356 2015-11-16 08:17:43 +00:00
cdyong 0518d7633d 改回来,没有起作用 2015-11-16 08:13:56 +00:00
cdyong 82e1c46669 Tiny.cpp 创建shunzhou 串口函数,改为旧版。新版无法收发数据 2015-11-16 06:50:17 +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 f89e87ab5e 微网消息默认加大到64字节 2015-11-14 01:30:58 +00:00
nnhy 1a7ab8f658 独立控制低功耗,强电产品不需要 2015-11-14 01:27:03 +00:00
nnhy 5bb431c6e6 取消Array构造函数里面的默认参数,挖出来一堆隐式转换的BUG 2015-11-13 14:13:33 +00:00
nnhy 232caf7e34 全面使用Array,尽可能的减少使用指针。
编译通过,网关C基础测试通过
2015-11-13 12:39:45 +00:00
nnhy 9523a0c4e2 大部分数据操作参数可以使用Array替代ByteArray,大大减少ByteArray构造函数的执行 2015-11-13 11:46:00 +00:00
cdyong 49de82a5e7 修正读取配置区错误 2015-11-11 09:04:31 +00:00
cdyong 505fceff9d 修正读取配置区错误 2015-11-11 09:01:18 +00:00
nnhy 26d0986b78 消息基类增加State用于携带会话相关信息,主要用于令牌协议,把远程UDP地址端口暴露给上层应用 2015-11-11 04:29:06 +00:00
cdyong 2fa6f30d68 2015-11-11 01:36:11 +00:00
cdyong 1ebdc7026a 为兼容旧版本 01心跳指令要带硬件crc,另指定03指令为新版本不带硬件CRC 2015-11-11 01:11:34 +00:00
cdyong e18422fc70 ping 2015-11-11 00:55:32 +00:00
cdyong 69d8e88e8b 2015-11-10 09:42:46 +00:00
cdyong 02a7815a3e 主数据区超过18字节 ,心跳不带硬件Crc 2015-11-10 09:28:15 +00:00
nnhy 3f75afc218 优化数据流,全面使用Array,同时暴露出来以前的Stream(int)隐式转为Stream(ByteArray(int))的BUG 2015-11-09 11:07:58 +00:00
cdyong 8ec5311c44 工具ping指令长度区分新旧设备版本,不现实,取消。 2015-11-09 08:00:19 +00:00
cdyong 914555ad55 添加ping指令长度,暴力解决新旧版本问题 2015-11-09 07:44:32 +00:00
cdyong 546f56f8c9 慎用当前设备指针。 2015-11-09 01:53:43 +00:00
cdyong 4b209364c5 2015-11-08 12:39:50 +00:00
cdyong c2638848f9 Zig电源引脚电平自动识别修正 2015-11-08 10:41:21 +00:00
cdyong 6981264d4b 2015-11-08 03:49:44 +00:00
cdyong 3cda9c546d 2015-11-08 02:35:36 +00:00
nnhy ae229272df 编译通过,是否支持电源管理,由各个设备负责 2015-11-08 02:33:50 +00:00
nnhy 6bdc22cb90 v3.1.2015.1108 增加系统配置存储模块,增加电源管理模块 2015-11-08 02:17:19 +00:00
cdyong f5bdfd2a62 补上版本号 2015-11-08 01:55:17 +00:00
nnhy c06b7bca4b 十六进制格式化uint是0x%08X 2015-11-08 01:14:17 +00:00
cdyong d7faacab39 服务端心跳和退网处理,设备ID共用处理 2015-11-07 09:04:36 +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
nnhy 8aefd1dcc3 想使用Zigbee模块配置功能,测试没有通过 2015-11-07 06:20:32 +00:00
cdyong 10b45131f6 微网客户端大于1的版本加密 2015-11-07 03:56:38 +00:00
cdyong 979d39c85a 微网客户端居然漏了 软件版本赋值。 2015-11-07 03:03:48 +00:00
cdyong 4158ed7e50 硬件CRC 2015-11-07 02:44:42 +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
nnhy 7fa8d1bfbd 自动识别触摸芯片引脚的倒置情况。
自动识别Zigbee模块电源脚的倒置情况。
三位触摸开关蓝色版上测试通过,未测试绿色版。
2015-11-05 10:21:46 +00:00
nnhy 12a0856b39 触摸开关自动识别输入口的倒置,两位三位触摸芯片都是低电平有效,只有四位触摸芯片高电平有效。
增加触摸开关的长按事件InitButtonPress,支持长按3秒重启,5秒重置
2015-11-05 10:09:44 +00:00
cdyong faa41da6ad 2015-11-05 08:43:49 +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
cdyong 0c27d93ab9 偏移量大于主数据区规定长度,转向写入配置数据区 2015-11-04 08:37:24 +00:00
nnhy 4fcd157b8b 增加系统跟踪功能,为低功耗测量做准备。
环境探测器上测试通过
2015-11-04 08:14:32 +00:00
cdyong cd6f9ffbf1 调整配置信息 字段顺序,客户常修改字段排前面 2015-11-04 08:04:30 +00:00
cdyong 2348278064 设备配置添加一个8字节的设备名称 2015-11-04 07:11:54 +00:00
cdyong ef7b8d8498 找不到设备,网关不返回任何读写指令 2015-11-04 01:27:54 +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
nnhy 1692bd23ac 加上日志换行 2015-10-31 08:25:50 +00:00
nnhy ce47d44bf4 调整微网配置的加载方式 2015-10-31 07:30:41 +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 b3565c8119 调试统计函数不要参与发行版编译 2015-10-30 04:52:33 +00:00
nnhy c26f493650 !!!核心数组Array降为非模版,新增模版数组TArray,网关C测试通过。
这次修改影响整个系统每一个细节,各个地方要及时跟进
2015-10-30 04:36:18 +00:00
nnhy 990b20004b 修正清空设备时可能出现内存泄漏的Bug 2015-10-30 02:22:17 +00:00
nnhy b9f92f5b3e 闪烁端口,增加Stop方法,声光报警上通过 2015-10-29 10:13:38 +00:00
nnhy 96f19c6864 默认打开调试口的串口输入 2015-10-29 08:07:19 +00:00
nnhy 9d834331e1 TinyConfig::Load 设备类型变更 2015-10-29 04:04:52 +00:00
nnhy c1544f64e1 整合List到Type,增加Array.FindIndex 2015-10-29 03:35:35 +00:00
nnhy bb7309ae3c 堆分配,避免Flash占用 2015-10-28 09:45:49 +00:00
nnhy f338b55ceb 过零检测独立 2015-10-28 03:45:33 +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