WangQiang
|
f3272281ec
|
添加对TokenMessge的支持
|
2016-04-11 01:24:02 +00:00 |
WangQiang
|
97fca51c78
|
抽出 Gateway 的设备管理内容 编译通过,局部测试:load/save/find 通过
设备管理 由 TinyServer 持有,Gateway 拿全局指针进行操作
DevMgmt 直接 处理 device消息,拥有持续在线表进行设备的 login/lastTime 状态处理。
|
2016-04-08 05:19:26 +00:00 |
WangQiang
|
b3b6da57fc
|
独立出 Device 集合 的管理
|
2016-04-07 07:47:12 +00:00 |
nnhy
|
216d641640
|
0开始时,允许截取0长度
|
2016-03-31 10:03:44 +00:00 |
cdyong
|
d4e1ae553b
|
显示微网消息,不能没有串口名称就不显示
|
2016-03-24 07:01:49 +00:00 |
cdyong
|
e72139ea61
|
设备组网 MAC = 运算符得到是0 ..
|
2016-03-22 09:46:04 +00:00 |
nnhy
|
cd6c42749b
|
修正微网组网响应硬件编码超长的BUG
|
2016-03-21 03:33:25 +00:00 |
nnhy
|
288d451756
|
修正组网响应拷贝HardID的BUG
|
2016-03-21 03:26:05 +00:00 |
nnhy
|
3c4bbe5a87
|
控制好要拷贝的字节数
|
2016-03-21 03:08:01 +00:00 |
nnhy
|
af1f22406f
|
修正数字以十六进制显示的BUG
|
2016-03-21 02:41:37 +00:00 |
nnhy
|
efa6f926a0
|
不能用简写的模板,否则String可能命中自己的构造函数
|
2016-03-19 08:13:35 +00:00 |
nnhy
|
be3f101820
|
不能用简写的模板,否则String可能命中自己的构造函数
|
2016-03-19 08:03:30 +00:00 |
nnhy
|
b0c7e1595c
|
集体修改断言
|
2016-03-18 01:48:17 +00:00 |
nnhy
|
106949adfc
|
关闭2401和微网协议的调试开关,解决三位触摸开关固件超过64k的问题
|
2016-03-18 01:24:29 +00:00 |
nnhy
|
d005b00ce2
|
!!!开放Buffer的赋值运算符重载,意为拷贝内存和长度。
当左边长度不足时,调试版断言失败,发行版截断拷贝
|
2016-03-17 14:14:45 +00:00 |
nnhy
|
7c420049ad
|
Buffer自我拷贝时,只设置长度,然后直接返回长度,代表已拷贝。
令牌配置和微网配置需要在Load之后重新设置扩展属性的长度,ByteArray需要保存之前把长度读取出来。
|
2016-03-17 11:39:20 +00:00 |
nnhy
|
8a2ac54092
|
|
2016-03-17 06:55:33 +00:00 |
nnhy
|
fcfe40aa09
|
配置区名称使用0结尾字符串,也就是最大智能7个字符
|
2016-03-17 06:14:58 +00:00 |
cdyong
|
0794facec5
|
修正设备harID 初始化使用自己长度的bug
|
2016-03-17 03:06:14 +00:00 |
nnhy
|
54ce3408fc
|
修正清空内存时长度计算错误的BUG
|
2016-03-16 16:05:24 +00:00 |
nnhy
|
effbaa463b
|
Stream废除字节指针读写,DNS测试通过
网关C测试,不断重启
|
2016-03-16 04:09:35 +00:00 |
cdyong
|
472f2b2a92
|
转为object基类居然也能为空指针,先判空。
|
2016-03-16 01:41:38 +00:00 |
nnhy
|
8c71f8223a
|
调试版不显示日志信息
|
2016-03-15 06:43:04 +00:00 |
nnhy
|
19d0853e82
|
修正传输口字符串名称的问题
|
2016-03-14 08:09:16 +00:00 |
nnhy
|
ef3dfcbda1
|
搞不定offsetof警告,改用指针,屏蔽sizeof隐式截断
|
2016-03-14 07:34:24 +00:00 |
nnhy
|
c6bfa47be5
|
GCC编译通过,但是sizeof/offsetof有警告
|
2016-03-14 07:18:01 +00:00 |
nnhy
|
bef7df0d7c
|
使用字符串替代字符指针操作,未测试
|
2016-03-14 05:06:04 +00:00 |
nnhy
|
d1f6245d9b
|
所有NULL更换为nullptr,GCC要求更严格。
Sys.h头文件不再包含string.h,禁止SmartOS除了Type和String以外的地方使用内存管理函数
|
2016-03-14 04:28:04 +00:00 |
nnhy
|
03cc00c88a
|
修正数据流读写字符串的BUG
|
2016-03-11 16:06:01 +00:00 |
nnhy
|
bdfd8e6273
|
Array => Buffer
|
2016-03-11 13:03:38 +00:00 |
nnhy
|
d710c33435
|
Buffer的赋值构造函数,不明确要不要拷贝长度,无法解释用法,暂时注释
|
2016-03-11 12:34:46 +00:00 |
Stone
|
eba9043046
|
除了Buffer其它任何地方不得使用memcpy/memset
|
2016-03-11 04:39:30 +00:00 |
Stone
|
dbb0a80ff8
|
发现微网控制器一个Bug
消息队列清空没有完整,难怪有时候会出现快速重发的问题
|
2016-03-11 04:38:59 +00:00 |
Stone
|
b57f9b4997
|
完成Buffer::ToHex,调整Sub,增加一个参数
编译通过,未测试
|
2016-03-10 17:07:49 +00:00 |
nnhy
|
86c6535448
|
修正一个字节对齐的BUG,各个Config尽量用4字节对齐,特别是含有字符串String的类
MDK编译String::copy的时候,使用了 LDR R0, R1, [R5, 0x04]指令,而这个指令要求4字节对齐。
|
2016-03-10 10:02:30 +00:00 |
nnhy
|
11ec1084fd
|
ulong => UInt64
_REV/_REV16 独立汇编实现,不依赖固件库
|
2016-03-07 10:46:10 +00:00 |
nnhy
|
386abf4161
|
|
2016-03-07 03:42:18 +00:00 |
nnhy
|
b72139033f
|
内存缓冲区Buffer作为最基础的内存数据包,只包含指针和长度!
Array作为变长内存数据包,可扩大
ByteArray直接继承自Array,脱离模板TArray
|
2016-03-06 11:01:01 +00:00 |
Stone
|
243de19352
|
分离出来内存缓冲区Buffer,编译通过,未测试!
|
2016-03-06 02:14:53 +00:00 |
nnhy
|
8a71c880ac
|
!!!独立String,增强字符串连接等功能。
为了编译通过,注释了一些其它类的功能代码,慎用该版本!
|
2016-03-05 06:58:12 +00:00 |
nnhy
|
ea7191ba8b
|
减少一次配置保存
|
2016-03-02 10:13:46 +00:00 |
WangQiang
|
097f684b3f
|
支持异步上传多个字节
|
2016-02-29 07:39:01 +00:00 |
cdyong
|
00399e2cc0
|
释放设备,先判断是否为NULL
|
2016-02-19 01:26:33 +00:00 |
nnhy
|
927bac9a0c
|
常量化Sys和Time,避免各个模块不小心错误修改
|
2016-01-23 09:22:09 +00:00 |
cdyong
|
28a7dd095e
|
集体退网修正,都是空设备隐患
|
2016-01-22 01:49:33 +00:00 |
cdyong
|
65d36bc1e4
|
修复网关误删设备合法节点
|
2016-01-21 10:43:29 +00:00 |
cdyong
|
43ebeddfc2
|
|
2016-01-21 09:09:30 +00:00 |
cdyong
|
df5e85cb10
|
修复设备加载数据错乱,删除设备把设备列表索引置为NULL的方法,隐幻非常严重,凡是涉及设备操作的地方都要注意.而且随着设备退网频繁等操作,设备列表会越来越长,理论上讲能把内存耗完
|
2016-01-21 09:02:16 +00:00 |
cdyong
|
d35899cd2c
|
所有都提交
|
2016-01-21 06:43:31 +00:00 |
cdyong
|
acad019d26
|
设备退网,删除后 再传送退网消息个哦gawayserver 会导致逻辑错误。。
|
2016-01-19 09:16:33 +00:00 |
cdyong
|
d7979cf736
|
已经被删除的设备不写入配置区
|
2016-01-19 08:03:20 +00:00 |
nnhy
|
7e1e6472b0
|
减少微网调试日志,默认屏蔽心跳指令日志
|
2016-01-19 07:47:19 +00:00 |
nnhy
|
0a2722b93e
|
修正组网成功重启后仍然以5秒间隔心跳的BUG
|
2016-01-19 07:10:35 +00:00 |
nnhy
|
398b1dd70c
|
修正配置区加载失败的BUG,触摸开关3简单测试通过
|
2016-01-19 06:59:58 +00:00 |
Stone
|
5f1871714b
|
配置区的加载、保存、创建、删除分离,全部完成,编译通过未测试
|
2016-01-19 04:15:18 +00:00 |
nnhy
|
297c2f16fb
|
|
2016-01-18 16:08:40 +00:00 |
nnhy
|
2301e9bf16
|
组网是5秒间隔,组网完成以后才调整为20秒心跳
|
2016-01-18 15:46:39 +00:00 |
nnhy
|
bc088cf2b8
|
重构配置区,优先使用对象引用,函数常态化处理。
编译通过,网关C测试启动组网通过
|
2016-01-18 04:49:10 +00:00 |
cdyong
|
535afa1a02
|
调后发现是外部问题,2014注释改回
|
2016-01-15 10:52:55 +00:00 |
cdyong
|
39879dd258
|
注释重消息发打印
|
2016-01-15 09:32:03 +00:00 |
nnhy
|
4f088b7fc5
|
|
2016-01-15 07:37:57 +00:00 |
nnhy
|
de46b80994
|
避免微网间隔和超时时间超大
|
2016-01-15 07:11:16 +00:00 |
nnhy
|
90092ff0b7
|
设备超时连不上服务器以后,也不能重新组网,否则可能跑到别的网关那里去。
必须手工清除才能重新组网。
|
2016-01-15 07:10:56 +00:00 |
Stone
|
fc40e76b08
|
串口、SPI、定时器,采用枚举来初始化
|
2016-01-13 18:14:34 +00:00 |
Stone
|
483dfe82f0
|
F1全部编译通过,未测试是否可用
|
2016-01-13 17:49:54 +00:00 |
Stone
|
d1a0606879
|
独立一套REV,不依赖固件库
|
2016-01-13 17:39:37 +00:00 |
cdyong
|
8996ac2e60
|
注释掉线清除配置功能
|
2016-01-13 11:02:28 +00:00 |
nnhy
|
9da4aa12f7
|
增加配置基类ConfigBase,统一微网配置和令牌配置
|
2016-01-12 10:10:15 +00:00 |
WangQiang
|
176666bd6d
|
不使用虚拟设备
|
2016-01-11 06:09:16 +00:00 |
WangQiang
|
9a9fc70e23
|
与网关集成在一起的设备 为虚拟设备。虚拟设备不存入 flash
|
2016-01-11 04:08:42 +00:00 |
cdyong
|
278da4149e
|
默认60s离线时间
|
2016-01-05 07:36:00 +00:00 |
cdyong
|
3e82ca888c
|
大于5倍最后活跃线时间,自动重新组网
|
2016-01-05 06:23:19 +00:00 |
cdyong
|
a8ae6bd085
|
|
2016-01-05 03:37:42 +00:00 |
cdyong
|
679a5edee2
|
2401 设置
|
2016-01-04 10:44:58 +00:00 |
nnhy
|
30a8d7ab26
|
修正微网配置加载时输出日志有误的BUG
|
2016-01-04 09:53:04 +00:00 |
nnhy
|
af1f4d9a23
|
调整微网控制器初始化配置的逻辑
|
2016-01-02 08:26:17 +00:00 |
cdyong
|
0744ccfbe5
|
配置区写完后要重启
|
2016-01-02 07:52:21 +00:00 |
cdyong
|
199c45fa3a
|
|
2016-01-02 07:29:02 +00:00 |
cdyong
|
4b754852c2
|
修正微网控制器,地址错误
|
2016-01-02 07:27:33 +00:00 |
cdyong
|
6ce9461d8e
|
地址附值 赋反了
|
2016-01-02 07:12:37 +00:00 |
cdyong
|
77b7205029
|
配置需要保存
|
2016-01-02 03:53:51 +00:00 |
cdyong
|
6508a52b45
|
修正节点数显示错误
|
2016-01-02 02:39:41 +00:00 |
nnhy
|
41d6e593ea
|
微网配置TinyConfig增加无线发射间隔和超时时间,编译通过,未测试
|
2015-12-31 10:09:15 +00:00 |
nnhy
|
850d199b55
|
微网配置代码优化
|
2015-12-31 09:14:25 +00:00 |
nnhy
|
df247bf011
|
|
2015-12-31 09:12:08 +00:00 |
nnhy
|
d7d5c12dd7
|
微网配置支持设置配置区
|
2015-12-31 08:48:09 +00:00 |
nnhy
|
6135aae84b
|
修正写入配置的BUG,未测试
|
2015-12-31 08:47:34 +00:00 |
cdyong
|
9bdc5a8ac9
|
|
2015-12-31 06:57:29 +00:00 |
cdyong
|
01d24722d0
|
设备端参数调整为500 1500
|
2015-12-31 06:47:54 +00:00 |
cdyong
|
3856c4719f
|
参数调整
|
2015-12-31 01:22:06 +00:00 |
nnhy
|
a541e50d18
|
2401间隔40ms,超时800ms
最大重发次数50,统计间隔1000次
|
2015-12-30 14:23:45 +00:00 |
nnhy
|
66601351e4
|
调整2401重发间隔为50ms,有效期500ms
|
2015-12-30 13:21:46 +00:00 |
nnhy
|
b97bdf2bab
|
|
2015-12-30 13:04:22 +00:00 |
nnhy
|
9c758a0830
|
修正微网统计时间有误的BUG
|
2015-12-30 12:57:44 +00:00 |
nnhy
|
3a3d4d1035
|
写入指令以后,为了避免写入响应丢失,缩短心跳间隔
|
2015-12-30 12:44:23 +00:00 |
cdyong
|
6d946e18e7
|
20s一心跳
|
2015-12-30 06:14:24 +00:00 |
cdyong
|
58c4b86bc8
|
|
2015-12-30 06:07:23 +00:00 |
nnhy
|
716fb48b73
|
调整顺舟Zigbee的重发参数
|
2015-12-30 04:54:29 +00:00 |
cdyong
|
ffeedf6826
|
|
2015-12-30 00:51:00 +00:00 |
cdyong
|
d6068b0307
|
设备为NULL不显示
|
2015-12-29 07:25:04 +00:00 |