2021年9月8日星期三

给树莓派2B用superbutton

superbutton (https://item.taobao.com/item.htm?id=567141741397)是被 @goldengrape 老师种草的,买来也好久了(现在是按钮款,我的还是旋钮款),但是看书的设备基本都不支持蓝牙翻页(目前是索尼dpt-rp1国行未破解版和讯飞c1破解版),一直闲置。虽然有树莓派4代顶配,但那是玩stepmania专用的,不玩的时候就吃灰。古老的树莓派2B倒是一直开着,也有外接显示器,打算用起来看大幅面的彩色pdf(一直有此打算……从买来开始就有这个打算了),不过没有自带蓝牙。家里的蓝牙适配器是2.0的,插上能认但是看不到superbutton,要求蓝牙4.0。买了一个山泽的蓝牙适配器,芯片是 CSR 8510 (绿联也有这个芯片的,贵一点,我觉得应该差不多就买了山泽的)提前做了一下功课,要折腾但是能用 https://elinux.org/RPi_USB_Bluetooth_adapters ,需要在 windows 下面用 Bluesuite 把 Initial device bootmode 改成 HCI ……然而给出的链接已经失效了。我折腾的过程参考 https://raymii.org/s/tutorials/Make_Openelec_Kodi_work_with_the_Sitecom_CN-524_Cambridge_Silicon_Radio_CSR_8510_A10_Bluetooth_USB_adapter_on_the_Raspberry_Pi.html 。里面 Bluesuite 的下载也失效了,搜到 https://github.com/lorf/csr-spi-ftdi/issues/30 这里有人给了下载链接。我的电脑是
windows 7,试了 Bluesuite 2.5 没认出蓝牙适配器,Bluesuite 2.6.6 可以。用管理员账户运行 PSTool ,第一个窗口 "Transport" 选 USB , "Port" 选 \\.\csr0 ,进去之后左侧找到" Initial device bootmode ",把值设置成 0000 ,Set ,Close 。过几秒钟拔下来。(我还真去跑了 Mageia 的台式机上试了一下,真的能用了)。
不知道是usb口的问题还是供电的问题,总之一开始树莓派2B死活不认蓝牙适配器,插上了lsusb都看不到。最后把同样买来好久只插电没配置的备份用移动硬盘给拔下来,好歹算是认出来了。也可以正常配对使用 superbutton 了。拍一下就翻页可真爽!

2021年5月27日星期四

学LeTeX

dpt-rp1没破解,想看纯文本的BL小说,calibre导出的pdf比较阳春,我喜欢双栏。不想用word。于是……学着用LeTeX吧。
在单位电脑(windows 7)上装了两遍 TeX live,都因为缺几个包失败了……而且我在单位是用手机流量上网的,流量也超了……windows果然不适合干这个。第一次等安装的过程中用 overleaf.com 先试试应该怎么搞,我需求很简单,东拼西凑几行就搞定了,要显示中文要用xelatex编译。
在树莓派2上安装texlive-full,果然很顺利,不过编译1M的纯文本提示内存不足直接退出了。先搞个小文件试试。提示找不到字体,文泉驿正黑、文鼎UMing、UKai,装上。
编译了一阵提示无法写入pdf文件,搜了,还是内存太小,才想起我这个树莓派一共只有512M内存还要扣掉显存。加大swap,我给了4G,应该够了吧……
提示缺少$,把_替换成\_。不让用#,把#替换成\#。(update20210530 还有& 和 ^ update20210618 终于找了个入门资料看看 #$%&{}\ ,大概是这些?)正常情况下那些符号都是公式里用的。
总算正常生成了pdf。大致就是这样……令人想起学vim的时候退不出来的青春时光——重点是我踩的坑早就有很多人都踩过了!