自言自语

I'm Wang Xianyuan, writing for myself, more studying, more experience…

彷徨

By

2015.12.31 18:41 珍重,回到公司,整理工位。
12.29 已不再有机会。
12.27 出乎意料的确认。
12.25 下周二前。
12.25 生日会。Check 来年计划。
12.24 一切似乎还好。
12.21 并不是。
12.18 彷徨。好想步行回家。一个人。
12.14 失落,好想重新来过。
12.11 聊着天步行回家,在夜里并不感到疲惫。
12.10 就这么愉快地决定。
12.4 15号的选择。
11 夕阳无限好。

花卉市场本周已搬迁,彷徨中迎接2016。

十一假期小烧音箱DIY

By

遥想去年的十一假期和树莓派,那时虽说已经入Pi多时,但DIY硬件还是初次尝试。然后一发就没有停过,整整一年直到今年的十一假期,依然在玩软硬结合的DIY。而每到十一,都是时间集中的DIY时期,容易弄出新奇特,接触新领域。

这个十一假期,把之前DIY的一个PM2.5相关的教程发表了。

然后开始研究起音响来,一开始的想法很简单,就是置办一套2.0音箱(中端有源箱子就好)听听歌。然后选了 M200MK2,也是看了很多网评纠结了几个来回和控制下预算入的。接着十一大促,MK3价格诱惑,于是考虑换,但价格毕竟是MK2的两倍,再次翻了很多网评,众说纷纭难以抉择。最后抽了一天跑去实体店试听了,连带去了BOSE的专柜试听了BOSE的C5和SoundLink Mini。终于踏实了,很快决定不升级到MK3了(MK2和MK3差别真心没网评所说那么大,低音均属半残,而偶然听到的T200C确实非同凡响,可惜预算超太多)。BOSE C5也没想象的那么惊艳,MINI呢网上好评如潮,实际效果并不适合居家听。试听的这些都是有源箱子,而HIFI是无源的天下,遂决定先MK2凑合用,找到合适的方案后上无源监听+前后端。

Read More →

树莓派瑞士军刀扩展板 SAKS SDK 发布

By

距离出上一个瑞士军刀扩展板 SAKS 的教程已经过去很久了,在这期间我在思考一个问题——既然 SAKS 的设计定位于上手快、DIY可能性多,那么为何不做得彻底一点?之所以觉得之前的教程有某些“不够彻底”,是因为当遇到较复杂的需求时,创客们不得不用代码重复去实现一些数码管动态扫描、开关检测、传感器状态读取等硬件的操作逻辑。终于我决定开发一套SDK,将以上需要重复造的轮子进行科学封装,从而达到让创客们集中精力专心实现功能,而不用为关注底层的操控逻辑而分心。

我用九月的前两周完成了这个 SDK,基于Python语言用面向对象的方法实现。接下来树莓派实验室会通过既定的一些例程(例如树莓派 SAKS 扩展板实用应用 之 CPU 温度显示和警报),介绍如何基于 SAKS SDK 实现例程中的功能。

树莓派瑞士军刀扩展板 SAKS SDK 已经通过 Github 开源(GPL v2.0 许可方式):
https://github.com/spoonysonny/SAKS-SDK

(树莓派瑞士军刀扩展板购买请移步此处

在 SDK 的开发过程中,渐渐发现软件设计中,面向对象的开发方法应用到基础硬件上能极有效地反应“万物皆对象”这一思想,并在设计过程中从软硬件两方双向贴合。

SDK 还有很多需要完善的部分,完善现有的库函数以及加入新的传感器对象,可以预见随后的半年会为 GitHub 贡献很多代码。