gpt4 book ai didi

ruby - 如何创建与帧缓冲区通信的 Ruby 应用程序?

转载 作者:数据小太阳 更新时间:2023-10-29 06:55:04 24 4
gpt4 key购买 nike

我有一个 Raspberry PiTFT 7"触摸屏显示器,我想创建一个简单的应用程序来显示和输出系统数据(即 CPU 使用率、温度等)。

我注意到目前常见的实现方法是使用 pygame 库输出到显示器连接到的帧缓冲区/dev/fb1。

我想执行相同的操作,但使用 Ruby,因为我更熟悉这门语言。

有人可以为我指明正确的方向,让我知道如何开始吗?

我查看了 ruby​​game 和 gosu 库,它们似乎能够做我想做的事情,即绘制屏幕,​​但我找不到任何关于如何将输出定向到的信息帧缓冲区本身。

最佳答案

ruby corelib 有一个 IO您应该能够使用该类将输出定向到帧缓冲区,比如:

device = IO.sysopen '/dev/fb1'
buffer = IO.new device, 'a'
buffer.puts "Your usecase."

您可以使用相同的模式与许多特殊的 /dev 文件进行交互,例如写入 /dev/null 或从 /dev 读取/random(尽管这两者都已经通过 File::NULLRandom 得到了更好的抽象)。

关于ruby - 如何创建与帧缓冲区通信的 Ruby 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22693406/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com