Commit Graph

36 Commits

Author SHA1 Message Date
大石头X2 3f2747222c 修正vc++编译时的各种警告,主要是有符号数和无符号数比较 2017-02-27 17:23:57 +08:00
大石头 7d36d3ce73 解除对基类Object依赖 2017-02-26 15:06:52 +08:00
大石头 fa329294f1 绝对路径引用Sys.h,避免与lwip冲突 2017-02-15 20:02:29 +08:00
cdyong 8029c5e923 起始位置越界和数据越界判断,合理攫取数据 2016-11-17 04:03:14 +00:00
nnhy 7429f4ce2c 直接引用头文件,避免SmartOS上层需要包含太多的头部目录 2016-10-29 02:59:28 +00:00
nnhy 1d92b80b0d 检查Port是否为空,避免系统崩溃 2016-10-13 04:48:02 +00:00
WangQiang 19643a5d40 数据区区间 【1,2) 包含前面不包含后面 2016-08-29 01:49:18 +00:00
Stone 205ba9c57f 数据区注册为端口时,需要完整匹配,注册为钩子时,部分匹配即可 2016-08-19 08:12:57 +00:00
WangQiang 017fce75b8 数据区读取按照可读取的最大长度为限制
允许读过界限 (过限制返回最大可返回数据)
2016-08-19 07:16:45 +00:00
WangQiang 55a2ae9859 修正区间判断 2016-07-06 10:04:41 +00:00
WangQiang 531b4bd369 修正区间判断 2016-07-06 10:00:32 +00:00
Stone 7c0e0c139a 2016-06-14 09:38:36 +00:00
Stone 0a6518311a 数据区保持使用Hook,灯光亮度需要使用 2016-06-11 01:46:57 +00:00
Stone 59c5e07789 优化数据区,测试通过 2016-06-10 09:31:42 +00:00
nnhy 8efbdb44a4 所有TArray改为List实现 2016-06-03 17:25:03 +00:00
WangQiang 26a07752c7 DataStore 判断区块时 采用 【offset ,offset+size) 方式 避免区块重叠冲突 2016-05-19 06:48:56 +00:00
WangQiang 65ba92c4c8 添加虚拟地址支持 可以将数据区 地址任意定位 2016-04-11 01:25:41 +00:00
nnhy d1f6245d9b 所有NULL更换为nullptr,GCC要求更严格。
Sys.h头文件不再包含string.h,禁止SmartOS除了Type和String以外的地方使用内存管理函数
2016-03-14 04:28:04 +00:00
nnhy 1b26bdb65e 废弃ByteArray的拷贝构造函数,以免引起误解 2016-03-11 16:54:44 +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 9523a0c4e2 大部分数据操作参数可以使用Array替代ByteArray,大大减少ByteArray构造函数的执行 2015-11-13 11:46:00 +00:00
nnhy 97aced4532 字节数据端口增加繁忙标识Busy,用于识别端口是否正在处理异步操作。
窗帘控制器上测试通过,触摸一次打开,定时到期前再触摸一次关闭
2015-11-01 07:55:43 +00:00
nnhy ac7b0b89a8 减少日志输出,减少调试版大小 2015-10-28 13:01:45 +00:00
nnhy 0ddb876aea 使用Data数据写入时,本来是为了强制修改,结果因为预读取而被覆盖 2015-10-22 04:42:42 +00:00
nnhy 899bf9e39d 静态化写入参数 2015-10-15 04:16:28 +00:00
nnhy 1ed71078da 程序稳定以后,减少调试日志输出 2015-10-08 11:01:58 +00:00
nnhy 5860970c88 任务操作函数全部修改为以毫秒ms为单位,所以需要减小1000倍
测试通过
2015-10-05 12:57:37 +00:00
nnhy 85a42ffe24 修正数据区延时打开时间单位错误的BUG
按钮继承Object,增加ToString
2015-09-29 07:33:31 +00:00
nnhy ff9c0f1021 让父类的所有Write函数在这里可见 2015-09-29 07:23:40 +00:00
nnhy 1a8cee5e9d 端口类继承Object,提供ToString支持
数据操作通过ToString获取名称
Zigbee门窗磁测试通过
2015-09-28 12:25:08 +00:00
nnhy 4938b8edc8 升级数据操作接口,统一字节操作接口,提取打开、关闭、反转、闪烁、延迟等多项功能。
Zigbee门窗磁上测试通过
2015-09-28 12:05:52 +00:00
nnhy b246630162 允许多个钩子函数执行 2015-09-22 06:06:21 +00:00
nnhy 4597004de1 增加数据操作接口IDataPort,弥补数据位钩子函数复杂的问题,测试通过 2015-09-22 03:29:03 +00:00
Stone 6f39e1f146 根据昨晚会议讨论,改进完善数据操作统一接口,编译通过,未测试 2015-08-20 03:56:49 +00:00
nnhy 8fdad9ff34 增加配置类和数据存储区,编译通过 2015-08-17 02:37:17 +00:00