Commit Graph

52 Commits

Author SHA1 Message Date
大石头X2 1d6498c866 优先使用int替换为uint,方便运算,能够准确识别产生的负数。
GCC/VC编译通过,MDK编译Port/I2C失败
2017-02-28 14:57:07 +08:00
大石头 fa329294f1 绝对路径引用Sys.h,避免与lwip冲突 2017-02-15 20:02:29 +08:00
Stone 30b952a49e 30秒内发过数据,不再发送心跳 2016-07-01 02:23:33 +00:00
Stone 46bbdb9557 在控制器中使用Delegat2委托 2016-06-20 02:54:05 +00:00
nnhy 854b412ef8 拆分微网消息和微网控制器 2016-05-18 06:37:29 +00:00
nnhy bdfd8e6273 Array => Buffer 2016-03-11 13:03:38 +00:00
nnhy 11ec1084fd ulong => UInt64
_REV/_REV16 独立汇编实现,不依赖固件库
2016-03-07 10:46:10 +00:00
WangQiang 097f684b3f 支持异步上传多个字节 2016-02-29 07:39:01 +00:00
nnhy 2301e9bf16 组网是5秒间隔,组网完成以后才调整为20秒心跳 2016-01-18 15:46:39 +00:00
Stone 08a96fcacc 两个方向的退网逻辑整理完成,编译通过,未测试 2015-12-29 05:09:25 +00:00
nnhy 14807f341c 重构客户端读写数据操作,编译通过,未测试 2015-12-18 15:43:08 +00:00
nnhy 645202b1a4 从2开始分配节点地址
先记好来源地址,避免待会被修改
2015-11-27 09:45:44 +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 232caf7e34 全面使用Array,尽可能的减少使用指针。
编译通过,网关C基础测试通过
2015-11-13 12:39:45 +00:00
cdyong 2fa6f30d68 2015-11-11 01:36:11 +00:00
cdyong 69d8e88e8b 2015-11-10 09:42:46 +00:00
cdyong 73acdf4efd 退网指令完善 2015-11-07 06:51:09 +00:00
cdyong 10b45131f6 微网客户端大于1的版本加密 2015-11-07 03:56:38 +00:00
cdyong 4158ed7e50 硬件CRC 2015-11-07 02:44:42 +00:00
cdyong fc298b7522 配置读写返回 2015-11-07 01:22:27 +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 9313633c6b 抽象针对微网的快速辅助类,三位触摸开关测试通过 2015-10-28 02:02:58 +00:00
nnhy a48f07ec48 组网成功后保存配置信息,测试未通过,因为出现了串口溢出,导致未能成功组网。 2015-10-25 14:36:00 +00:00
Stone 61aac14449 微网配置独立 2015-10-24 03:08:03 +00:00
nnhy 1fb81ba2ef 异步自动上报,加快触摸开关响应速度 2015-10-09 10:01:53 +00:00
nnhy c3ab2b00c7 增加数据上报功能,经测试,数据从业务层进入了微网客户端 2015-09-09 03:46:08 +00:00
nnhy 4b1d56b077 优化Sys.RemoveTask,自动把ID清零 2015-09-07 09:07:58 +00:00
Stone fda5c08e4b 2015-09-07 03:41:04 +00:00
nnhy 272b9c7bb6 使用指针来操作配置,而不是全局对象 2015-09-04 09:30:55 +00:00
nnhy 9b7f339b32 消息处理函数默认为常量参数,不允许内部修改消息对象 2015-09-04 08:55:38 +00:00
nnhy 7518ffbcdd 增加微网指令发送时校验
未组网时,禁止发其它消息。组网消息通过广播发出,不经过这里
2015-08-21 09:28:39 +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 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 f7a44f4eaf 发送消息时,指定服务器地址 2015-07-05 08:43:40 +00:00
nnhy c40cd87c18 允许指定开关位数量 2015-07-05 08:14:17 +00:00
nnhy 1af3152607 测试通过,发现消息正确响应,进入Ping阶段,时间间隔从5s变成15s,避免空间拥挤 2015-07-05 08:07:55 +00:00
nnhy f884c2fd27 增加发现消息,网关和设备端统一消息实现 2015-07-04 09:38:56 +00:00
nnhy 236cb4add7 微网协议,支持0x01指令广播,网关发现设备后加入设备列表,初步测试通过 2015-07-01 09:05:22 +00:00
Stone 1de95600b3 消息基类统一支持Reply 2015-01-31 10:12:31 +00:00
Stone 8f114ae6dd 升级微网协议,统一微网消息和令牌消息,统一控制器接口。
全部编译通过,未测试
2014-12-12 12:57:49 +00:00
Stone 1a4ade2b7a 网关转发程序基本框架完成,编译通过,未测试 2014-11-18 12:10:36 +00:00
Stone b436b80bd8 增加系统模式指令,支持指令控制系统重启 2014-10-18 02:08:28 +00:00