So foolish don’t repeat the tragedy

生死的智慧:柯文哲(Wen-je Ko)at TEDxTaipei 2013

最近真的是越来越魔幻现实了。

ECMO算是一个刚刚才被大家熟悉名词。柯文哲,现台北市市长,同时也是重症医学科的专家,是ECMO在台湾推广的重要人物。他从ECMO的应用,从医学与死神的较量中领悟到了生死的智慧。配合今天吹哨人的新闻,值得一看。

“So foolish don’t repeat the tragedy.”

Miku – SMC Firmware for Loongson-3A4000

最开始拿到龙芯3A4000 PMON Bootloader代码的时候,我是震惊的,一眼看过去又全部是汇编,从DDR训练到HT和7A初始化,属实带工程。真的很佩服龙芯那些工程师,是我用汇编写这么大个工程早就写出114514个Bug了。不过里面有段汇编出乎我意料,名叫ls132_core.S,结合之前在Lemote看到的资料,推测这就是3A4000内置的GS132管理核的代码。一波通读,说实话看不懂,大致明白了主要实现了DVFS功能,运行时重设PLL和FreqScale寄存器进行调频,并通过I2C指挥PMIC进行调压,这不和AMD SMU在做差不多的事么?之前各种折腾SMU,感叹于其功能之强大,但是看着这段汇编,实在和强大扯不上半点关系,于是就萌生了重构管理核中代码的想法,我称之为Project Miku。这个管理核,我们称之为SMC,目前项目已经初具雏形,可以见GitHub

继续阅读“Miku – SMC Firmware for Loongson-3A4000”

Migrate To WordPress

春节这外面2019-nCoV闹的不得安宁,窝在家里没事做,就来这长草的博客看看。发现SPAM评论成灾,网上找了一圈,Typecho竟然没有靠谱方便的拦截垃圾评论渠道,思考再三,我只是需要一个偶然上来码码字的平台,实在是做不到天天来管垃圾评论,就决定迁移到Wordpress上,好歹还有Akismet可以用用。Typecho正式版本也数年没更新了,虽然对Typecho写作这种方式恋恋不舍,但还是要说再见咯。

关于737-MAX MCAS波音手册问题的整理

首先,纠正一处广为流传的误解,波音没有在手册中提到MCAS的存在。实际上,波音在FCOM的“失速识别”这一章节中有提到在判定失速的情况下,速度配平系统会调整配平来避免失速,虽然没有出现MCAS这个名字,但是这已经完全概括了MCAS系统的功能。

继续阅读“关于737-MAX MCAS波音手册问题的整理”

从电子系统角度分析737-MAX的 MCAS系统

最近737-MAX连续发生了两起起飞后失控事故,JT610,ET302,JT610已经被查明与波音的MCAS“激动特性增强功能”有关。作为一个航空爱好者,我对这些事故背后隐含的设计问题很感兴趣,刚好手上也有737-MAX的部分手册文件,所以对这套系统进行了分析。

注意,我并不是专业人士,所以分析中可能存在各种问题,还请各位予以指正谅解。

继续阅读“从电子系统角度分析737-MAX的 MCAS系统”

Enable A2DP AAC for Blueteeth Headset on Linux

现在许多蓝牙设备往往是一个”Mutiple Role”设备,但是bluz默认只连接设备的首要Role。对于我手上这个蓝牙耳机首要Role是HSP/HFP,音质就不说了。启用A2DP之后,就可以用高级的Codec,传输高质量音频啦。而要启用A2DP,那就必须连接上需要的Role,并且使用修改过的pulseaudio bt以启用相应codec。

继续阅读“Enable A2DP AAC for Blueteeth Headset on Linux”