上周我订购了一台 TRMNL 。它是一块 800×480 的电子墨水屏,配有插件系统和一个小支架。
/节省
使用优惠码robb15
立减 15 美元。如果您使用优惠码,我还能获得 5 美元用于购买另一件 TRMNL 商品,所以每个人都是赢家。不过我老婆肯定会奇怪我为什么又给家里买了一样东西。
我购买了开发者版本,这样就可以自己制作插件,而不必完全依赖别人的插件。这也意味着我甚至在虚拟设备到货之前就能开始使用。插件的工作原理让我能够轻松地组装一个 EchoFeed 插件来显示注册、帖子和其他内容。我添加了一个 EchoFeed 端点,并将其通过管道传输到插件中。
假设有一个端点需要 API 密钥进行授权(或者像 Mastodon 那样什么都不用),那么制作插件就非常简单了。渲染是用我之前熟悉的Liquid完成的。TRMNL 有一个用于制作插件的CSS 框架。你不一定要用它,但你或许应该用一下。我制作的第一个插件是为 Relay for St Jude 制作的,我在周记 #1951中提到过——我会确保它在活动开始时上线并准备就绪[1] 。
第一个版本需要手动输入你的活动 URL(例如https://titlity.com/@rknightuk/stjude2024
)。我在文档中看到xhrSelect
是“即将推出”,但 TRMNL 的 Ryan 在我礼貌地提出请求后的几个小时内就把它加进去了,所以现在我可以从 API 中获取所有活动,而不必等待人们粘贴他们的活动 URL。非常方便。作为参考,我确实需要在服务器上添加以下标头才能使其正常工作:
header ( 'Access-Control-Allow-Headers: *' ) ;
header ( 'Access-Control-Allow-Origin: *' ) ;
我本来可以做得更好,但这个特定的端点没有任何内容要求它只能由某些域访问。没问题。CORS 应该就是 CORS。
自从拥有它以来,我还提交了三个插件:
有一个截图插件选项,可以截取网页截图并显示在屏幕上,这意味着我可以为 Project Mosaic [2]做一个概念验证。
TRMNL 有一个Web 组件,您可以在此演示页面中看到它的使用情况。我从中抓取了 SVG 文件,以便在 Pixelmator 中制作模板,然后可以将其截图到其中,制作出美观的图片来分享。他们的GitHub 上还有很多其他资源,例如服务器、库以及3D 可打印支架列表。
如果您愿意,您可以托管自己的服务器,而不是依赖他们的服务器。我已经安装了Laravel 版本来测试,但还没有用它做过什么。如果我愿意,我可以运行整个堆栈,这让我很安心。我不会这么做,但我可以。
我一直想要一个“带数据的屏幕”,而且和Jachin的想法类似:市面上有很多其他选择(iPad、Raspberry Pi 镜像、Skylight),但它们都有很大的缺点。TRMNL 满足了我的大部分需求,我已经在考虑再买一个放在厨房里了[3] 。