Commit Graph

94 Commits

Author SHA1 Message Date
nnhy eed7f61d93 微网协议去掉尾部的TTL和Retry,由标识位来承载
Zigbee有粘包情况,但是因为TTL/Retry的存在,导致后半截指令解析错误
2015-10-07 14:50:50 +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 f8f7ec128e 传输口增加MaxSize,允许指定最大数据帧大小。
而相反,数据帧最小大小由协议决定。
四位触摸开关Zigbee版上测试通过,组网成功
2015-09-24 07:04:36 +00:00
nnhy 33771ea9ec 2015-09-20 10:13:27 +00:00
nnhy 8dbd8ff5c7 关闭一个导致系统死机的断言 2015-09-20 10:12:58 +00:00
nnhy 01a373b941 !!!最新技能,一个编译单元,只要有任意一个函数被用到,那么这个单元内部所有静态数据都将会被分配内存,不管是全局静态还是函数内静态
拆分CRC,减少1k的Flash占用
2015-09-20 04:12:10 +00:00
nnhy f11eb549c6 全面升级数据传输接口,使用安全的字节数据来传递数据。
回调函数中增加额外的参数,用于传递会话参数,比如UDP中的远程地址
2015-09-17 10:08:22 +00:00
nnhy d2d1898239 减少日志 2015-09-15 08:19:27 +00:00
nnhy dae56a4080 整理网关的读写代码,未测试 2015-09-09 07:50:19 +00:00
nnhy a7ef5838f3 消息基类增加最大数据缓冲区大小,以及ToStream 2015-09-09 03:32:21 +00:00
nnhy 4b1d56b077 优化Sys.RemoveTask,自动把ID清零 2015-09-07 09:07:58 +00:00
nnhy e72f6294c9 2015-09-05 03:15:12 +00:00
nnhy ce2925ead2 消息写入数据流修改为常量函数 2015-09-04 08:54:01 +00:00
nnhy 57e438cf66 静态约束 2015-09-02 09:34:19 +00:00
nnhy 547e0759fd 调整写法,消灭任务调度的全局变量,编译通过,未测试 2015-08-22 06:26:46 +00:00
nnhy 7518ffbcdd 增加微网指令发送时校验
未组网时,禁止发其它消息。组网消息通过广播发出,不经过这里
2015-08-21 09:28:39 +00:00
nnhy e07d5f9756 微网消息不要超长 2015-08-20 12:09:43 +00:00
nnhy ff7da1a2e2 避免TinyMessage的拷贝构造函数 2015-08-19 10:22:42 +00:00
nnhy 4b9161c1e6 RTM编译时,不要编译调试信息,甚至调试字符串都不要参与编译,测试通过,固件减小12.4% 2015-08-19 09:53:47 +00:00
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