当前位置:首页 > 生活 > 正文

马上就到秋冬夏打一节日了!赶紧准备这些东西

马上就到秋冬夏打一节日了!赶紧准备这些东西

马上就到秋冬夏打一节日了,这说的就是我们这帮搞硬件的程序员的“国庆节”——春节!一想到春节,我就想起那堆积如山的活儿得赶紧干完,不然真得被家里人念叨死。每年都这么说,每...

马上就到秋冬夏打一节日了,这说的就是我们这帮搞硬件的程序员的“国庆节”——春节!一想到春节,我就想起那堆积如山的活儿得赶紧干完,不然真得被家里人念叨死。每年都这么说,每年都这么赶,搞得我像个陀螺一样转个不停。

今年我得把手上的那套物联网温控系统收尾了,这玩意儿做出来就是给那种大户人家冬天烧地暖、夏天开空调做智能控制的,赶在春节前给客户把尾款收回来,不然等着我回去,谁给我跑腿交钱?

捋一遍这套系统的收尾工作

我从上个月就开始琢磨这事儿了。这系统牵扯到好几个模块,我得确保它们在客户家里能稳定跑起来,不然我春节回去,电话能被打爆。

是云平台这边的数据同步。我得登录上去,把这批新设备的配置信息都刷进去。我敲着键盘,把之前写好的那个自动部署脚本又跑了一遍,确保所有API接口都能正常访问,设备上传的数据格式没跑偏。这部分是最基础的,如果云端接收不到数据,那一切都白搭。

马上就到秋冬夏打一节日了!赶紧准备这些东西

接着是硬件那边。那批样机我都放在实验室里跑着,我得把它们都拉出来,一个个插上电,检查一遍传感器读数。特别是那个温湿度探头,我拿了个靠谱的第三方设备对比了一下,读数不能差太离谱,不然客户肯定打电话抱怨说“不准”。我用烙铁重新焊接了几个接触不良的模块,防止运输过程中再出幺蛾子。

固件升级机制的检查

最让人头疼的是固件升级。春节前我可不想客户那边出问题,要不然我连家门都不敢进。我专门写了个小工具,模拟网络不稳定情况,看设备会不会死机。我把最新的稳定版固件打包上传到内网服务器。然后,我远程登录到实验室的设备上,测试了OTA升级流程。

  • 断电重连测试:拔电再插上,看设备能不能自己找到服务器下载新固件。
  • 异常中断测试:升级到一半时,模拟网络突然中断,看设备能不能回滚到旧版本,而不是变砖头。
  • 校验和验证:确认下载的文件MD5值正确无误,保证没下载错文件。

这一套流程跑下来,我感觉心里踏实多了。固件稳定了,我才能安心回家过年。

App端界面优化和打包

是那个给客户用的App。虽然大部分功能都做完了,但春节前总得打扮一下门面。我打开Android Studio,看看有没有什么崩溃日志没处理。主要是那几个控制面板的动画效果,我调整了一下过渡时间,让它看起来更“丝滑”一点。然后就是把App的图标换成那个喜庆的红色版本,毕竟过年了嘛

马上就到秋冬夏打一节日了!赶紧准备这些东西

我把App打包成安装包,签名,然后上传到测试渠道。我让组里的几个同事帮忙试了试,收集反馈。一个又一个的Bug报上来,我赶紧修,修完再发。折腾了两天,终于觉得可以交差了。

所有代码我都推到了主分支,准备发布一个RC版本。硬件准备用快递寄给客户,我这边也准备启程回家了。这一年到头,总算能喘口气,陪陪老婆孩子了。等过完年,回来再处理那些优化和新功能的需求,先不管了,过节要紧。

最新文章