项目标识: LC-屏幕校正, SR-StarRiver路灯控制, SE-SkyEye无线监控, ST-Stellar智能球泡灯

20141201

  1. SR: 寻找内存释放报错原因。

20141202

  1. SR: 与鸣志联调路灯控制系统。
  2. SR: 网页版界面讨论。

20141203

  1. SR: 与鸣志联调路灯控制系统。对方提出支持的7条指令都完成测试,将结果反馈给李应启了。
  2. 用添加环境变量的方法,解决boost库路径的兼容。
  3. 演示GitLab基本操作流程给顾华强看,确认他学会增、删、改文件并提交到服务器的操作。
  4. SR: 调整一些指令回复处理行为,兼容不同的回复。

20141204

  1. SR: 调整状态解析逻辑,支持不完整查询的解析。
  2. SR: 更新数据库文档,增加查询控制器任务类型。
  3. SR: 修改数据库结构,兼容MariaDB对一张表只能有一个timestamp默认值为CURRENT_TIMESTAMP的限制。

20141205

  1. SR: 重构协议解析代码,提取一部分重复代码为函数。
  2. SR: 讨论数据库要修改的部分。(曾磊、刘海斌)
    • 刘海斌使用的框架需求:User.id_user => User.id
    • 数据库表、字段名全小写,下划线分词

20141206

  1. SR: 数据库文档更新,匹配昨天对模型做出的修改。

20141208

  1. SR: 更新代码,匹配新数据库表结构

20141209

  1. SR: 重构协议解析代码,精简部分重复代码。
  2. SR: 根据曾磊的反馈,补全文档中不明确的描述,修正文档中不一致的表述。
  3. SR: 修复数据库事件权限
  4. SR: 与曾磊一起测试新数据库下前后端的运行情况

20141210

  1. SR: 调试唐德机器上的通信故障问题。
    • 控制器尚不支持加密,修正确认码后继续明文通信。
  2. 2015培训需求调查问卷
  3. SR: 调整通信状态更新策略,TCP连接建立后不更新,直到读到合法帧才更新。避免协议不同导致通信状态以超时时间为周期无限跳变的情况。
  4. SR: 寻找测试环境数据库连接不上的问题原因、
    • 表名填写错误,服务不断重试连接,用尽端口,操作系统手握大量处于TIME_WAIT状态的连接,等待超时后关闭。
    • 我们能做的只有 mysql_close(),让数据库连接从ESTABLISHED进入TIME_WAIT,后面就是操作系统接管了。
    • 我觉得保持目前的行为问题不大。一旦填错了配置,很快就发现错误,并且知道是数据库的问题。如果服务端重试几次就放弃了,那问题反而被隐藏起来,用户难以判别到底是服务端出了问题,还是数据库出了问题。
  5. SR: 用 new 生成的 shared_ptr 全部改用 make_shared 生成。
    • 减少一次拷贝。
    • 代码里完全摆脱 new,有助于避免资源泄漏。
  6. SR: 唐德提出需求:服务端要同时支持新老两个版本的LCP-SH-U协议。
    • 新协议尚未完工,目前出厂的控制器仍然沿用老协议。
    • 新功能要能在后续出厂的项目使用,所以需要同时支持两个版本的协议。

20141211

  1. SR: 讨论导出功能如何实现(曾磊、刘海斌)
  2. SR: 准备一份支持旧协议且不检查超级狗的服务端供唐德外出演示使用。
  3. SE: 与刘工一同解决薛工电脑上SkyEye客户端启动不了的问题。
    • 新增设备分辨率没填,数据库中为 null,客户端没处理好。
    • 代码等刘工以后抽空维护,先人工填了分辨率让薛工能继续测试。
  4. SR: 数据库增加字段,支持矢量地图
  5. 讨论控制灯泡亮度、色彩的手机app需求、时间节点

20141212

  1. SE: 协助薛工解决新增设备在列表中不存在的问题
    • 待刘工空闲需要把客户端添加设备的功能加上。人工加容易漏操作,本次因为只添加了设备,未添加合同。
  2. SR: 修改配置导出文件格式文档的样例和备注。
  3. 填写年终总结表格
  4. ST: 讨论手机app开发近期计划。

20141215

  1. SR: 给工程部介绍StarRiver数据库及服务器安装步骤。
  2. Objective-C Programming: The Big Nerd Ranch Guide
  3. SR: 设置紧急调光策略功能
  4. 三思照明系统部分章节补充

20141216

  1. ST: 讨论开发计划
  2. Objective-C Programming: The Big Nerd Ranch Guide
    • part 2, chapter 3 - 6
  3. SR: 决定StarRiver今后仅支持最新的协议,已发货的合同果需要新功能,升级控制器固件,用新协议+新版软件及数据库来做。降低维护成本。(李应启、唐德、曾磊,20min左右)
  4. SR: 202.11.4.67上跑服务端供唐德、曾磊测试(很快,15min)
  5. ST: 加入iOS Developer Program

20141216晚

  1. ST: 看 Objective-C Programming: The Big Nerd Ranch Guide
    • part 2, chapter 6 - 8

20141217

  1. SR: 修状态更新bug 10min
  2. SR: 解决自动任务出现在 task_done 表中的问题 15min
  3. ST: 看 Objective-C Programming: The Big Nerd Ranch Guide
    • part 2, chapter 9 - 12
    • part 3, chapter 13

20141217晚

  1. ST: 看 Objective-C Programming: The Big Nerd Ranch Guide
    • part 3, chapter 14 - 15

20141218

  1. SR: 设备状态查询bug修复
  2. ST: 看 Objective-C Programming: The Big Nerd Ranch Guide
    • part 3, chapter 16 - 18

20141218晚

  1. ST: 看 Objective-C Programming: The Big Nerd Ranch Guide
    • part 3, chapter 19

20141219

  1. ST: 灯控App通信协议讨论
  2. ST: 看 Objective-C Programming: The Big Nerd Ranch Guide
    • part 3, chapter 20 - 24
  3. SR: 在工程部同事的笔记本上安装StarRiver Server,并配置数据库。

20141219晚

  1. ST: 看 Objective-C Programming: The Big Nerd Ranch Guide
    • part 3, chapter 25 - 26

20141220

  1. ST: 看 Objective-C Programming: The Big Nerd Ranch Guide
    • part 3, chapter 27 - 28

20141222

  1. ST: 看 Objective-C Programming: The Big Nerd Ranch Guide
    • part 3, chapter 29 - 30
    • part 4, chapter 31
    • part 5, chapter 33 - 37
    • 第一个iOS app在模拟器和手机上跑起来了:todo list app

20141222晚

  1. ST: 看 Objective-C Programming: The Big Nerd Ranch Guide
    • part 6, chapter 38 - 39

20141223

  1. ST: 看 Objective-C Programming: The Big Nerd Ranch Guide
    • part 6, chapter 40 - 42
    • appendix a
  2. ST: 看 iOS Programming: The Big Nerd Ranch Guide
  3. ST: 几个demo
    • color picker
    • audio file to waveform
    • microphone to waveform / frequency spectrum using FFT
  4. SR: 提交 2.0.0.0 版至资料室
  5. SR: 解决夏仰军遇到的StarRiver安装问题(明天工程部同事现场调试,急)

20141225

  1. ST: 看 iOS Programming: The Big Nerd Ranch Guide
    • chapter 2 - 5
  2. ST: 启动界面(资源由唐跃元提供)
  3. SR: 协助夏工解决现场安装问题

20141226

  1. ST: 看 iOS Programming: The Big Nerd Ranch Guide
    • chapter 6
  2. ST: 使用tabbed view创建界面
  3. ST: tab图标

20141227

  1. ST: 看 iOS Programming: The Big Nerd Ranch Guide
    • chapter 6 - 7
  2. ST: Stellar开发讨论
  3. ST: 测试界面资源显示效果,给唐跃元修改建议
  4. SR: 远程协助工程部李凯解决StarRiver安装问题

20141229

  1. ST: iOS UDP 收发
  2. ST: Stellar 协议的帧结构实现
  3. ST: 查询设备信息帧构建并广播
  4. ST: crc、length等双字节域的endianess处理

20141229晚

  1. ST: 查询设备信息帧解析

20141230

  1. ST: 所有帧类型的构造函数(不包括具体域的构造,比如播放表)
  2. ST: 调试WiFi模块通信
    • 手机UDP广播查询
    • 设备收到并回复
    • 手机收到回复

接下来做各条协议的解析。

20141231

  1. ST: Bulb class
    • 除了设置SSID及密码以外全部协议的发送/接收
    • test case

results matching ""

    No results matching ""