问题标签 [raspberry-pi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
204 浏览

linux - 将铬安装到 Linux 磁盘映像?

我确定以前有人问过这个问题,但我不知道要搜索什么

我正在尝试创建一个自定义 Linux 映像(用于 Raspberry Pi) - 我目前正在操作 .img 的文件系统,但我发现它并不像放入二进制文件那么简单:( 如果只是......

在磁盘映像上“预安装”软件包的公认方法是什么,您只能操作文件系统并且最好不要先运行它?我最好启动,安装,然后从中创建映像,还是有一种方法可以事先以与更改配置设置等相同的方式进行?

0 投票
1 回答
2656 浏览

raspberry-pi - Raspberry pi raspbmc 显示屏在一段时间不活动后关闭

希望有人能帮助我。

我有一个加载了 raspbmc 发行版的树莓派,通过 hdmi 连接到电视。没有连接鼠标或键盘,因为所有控制都由 iPad 应用程序完成。

一段时间不活动(如过夜)后,显示器关闭,音频仍然有效,但没有显示。如果我通过 ssh 连接,显示器会重新激活。

有什么办法可以阻止显示器关闭?

谢谢你的帮助。抢

0 投票
1 回答
2798 浏览

linux - 在 Raspbian /etc/profile 脚本中找不到命令

/etc/profile最后修改了我的脚本以自动加载rvmsudo siriproxy server,但是我得到了一些奇怪的错误:

/etc/profile

前两行在我设置ls颜色别名和目录更改的地方工作。问题如下:

它的意思是:

0 投票
2 回答
271 浏览

bash - 如何使用 Bash 脚本将测试发送到特定行

我知道还有其他关于此的帖子,但我无法让它们中的任何一个工作。我的问题是我想在我的 rpi 上创建一个脚本来自动更改 wifi 网络并在静态和 dhcp 之间更改 eth0。它还没有完成我目前只在无线部分工作。但到目前为止的剧本是……

所以这一切都很好,但是在无线功能中,我想将 psk 和 ssid 发送到 /etc/network/interfaces 的第 15 行和第 16 行。请有人告诉我最好的方法来做到这一点。谢谢

0 投票
3 回答
3664 浏览

audio - DAC 在 Raspbian 的歌曲开始/停止时弹出

自首次构建以来,这一直是 Raspbian (Debian Wheezy) 的 Raspberry Pi 安装的一个困扰问题。直接与 Raspberry Pi 基金会和 Raspbian 团队交谈并没有让我走运。

问题本身是 DAC 在开始播放歌曲之前不会初始化。然后它会在完成后自行关闭,从而导致另一个弹出。当将它用于纯音乐播放器时,至少可以说是令人愤怒的,尤其是当流行音乐很大的时候。

我在 VLC、MOCP 和 MPD 上听说过这个。这已在 Pi 论坛中进行了介绍,但未找到答案: http ://www.raspberrypi.org/phpBB3/viewtopic.php?f=38&t=8783

我在 Stack Overflow 向你求助,看看是否有办法解决这个问题。我的想法是在启动时对其进行初始化,这样只有在启动时才会弹出,尽管我不知道如何控制 ALSA 来做到这一点。

希望能找到解决办法。

谢谢!

0 投票
1 回答
1383 浏览

c++ - 为什么捕获视频帧的 OpenCV 程序会在几秒钟后冻结?

我在我的 Raspberry Pi 上成功安装了cvBlobred_object_tracking.cpp并使用提供的Makefile(位于此处的代码)对其进行了编译

当我执行时./red_object_tracking,我看到 GUI 弹出,我看到我的网络摄像头捕获的前几个视频帧,但是,5 秒后它冻结并且帧不再更新。该程序不会崩溃,因为当我执行“top”时,我可以看到它正在使用 93% 的 CPU 和 30% 的内存。

当我尝试在我的 Mac 上构建和执行相同的程序时,它运行良好(即框架正在更新,当我将红笔放在相机前面时,它正确地将红色部分装在一个矩形内。

有谁知道为什么它不能在我的 pi 上正常工作?我正在运行最新版本的 Raspbian Wheezy 并使用 Open CV 2.3.1。

我应该尝试超频我的 pi 的 CPU 或内存吗?

我应该在 pi 上运行不同的操作系统而不是 Raspbian Wheezy 吗?

将不胜感激所有/任何输入

0 投票
1 回答
1118 浏览

c++ - Arduino 还是树莓派?

基本上我已经用 C++ 开发了一个应用程序并且有四个类。代码的功能与只输出结果的“主”界面配合得很好。

我构建的应用程序是语音识别,我需要使用 Arduino 或 Raspberry Pi 来演示它,并将包括三个 LED,它们将根据结果打开。这是问题/问题...

  • 我不想更改课程以适应不同的平台。它工作得很好,我只是想以此作为代码/功能如何工作的演示。使用 Arduino / Raspberry Pi 可以做到这一点吗?

  • 我不希望 Arduino / Raspberry Pi 物理处理(WAV)文件,因为我需要更改条件。相反,我只想将(WAV)文件发送到设备,然后使用我已经构建的处理 WAV 文件的代码。这可能吗?Arduino 或 Raspberry Pi 会是更好的选择吗?

我希望我已经足够详细地解释了这一点。

PS 我已经包含了 C++ 标签,因为它确实与 C++ 相关。

0 投票
0 回答
408 浏览

linux - 内核模块 Rpi 中的周期性任务

我目前正在为自定义协议开发一个基于 gpio 的内核模块。根据协议的要求,我必须通过 gpio 将数据、时钟和使能信号发送到输出设备。该数据是 16 位的。为了发送任何新数据,使能信号首先变高。然后,在时钟的每个下降沿(从高到低)发送数据 1 个 1 位。发送完所有 16 位后,时钟信号停止,使能信号变为低电平。

我已经用 FriendlyARM mini2440 成功开发了这个协议。那时我已经使用了一个计时器并设置了它的 irq。在其服务程序中,我已将数据 1 逐位发送。

我目前在 Raspberry pi 中做同样的事情。我已经阅读了 BCM2825 的数据表,上面说它有 4 个系统定时器。但是,通过 Rpi 论坛搜索,我发现 Rpi 使用系统计时器 0、2 和 3。因此,我想使用的只有一个系统计时器 1。我不知道如何在 Rpi 上设置系统计时器。有人在内核模块中使用过它吗?那么请帮忙。

而不是编写内核模块,如果我用 xenomai 补丁来修补 linux 内核,那么设置一个周期性定时器并通过它的定时器中断例程发送数据会很容易吗?

有什么建议么?提前致谢。

0 投票
1 回答
4474 浏览

alsa - 如何优雅地从 ALSA 中的 -EPIPE 错误中恢复?

我有一个在 linux 上使用 ALSA 驱动程序的音频应用程序,并且该代码在 intel linux 台式机上运行良好。但是,我还想支持 Raspberry Pi,并且我在该平台上遇到了周期性的音频丢失和缓冲区欠载。公平地说,intel linux 上也会发生欠载,但它们并没有伴随令人讨厌的静态突发,这可能与该平台上的 ALSA 驱动程序有关。

无论如何,我得到两种类型的错误。首先,我的调用snd_pcm_wait()有时会返回-EPIPE代码。我捕获了这段代码,然后尝试调用snd_pcm_recover()then snd_pcm_prepare(),但是在随后的调用中仍然会出现一些静态失真snd_pcm_writei()。这是从此类错误中恢复的正确方法吗?有没有办法在没有静电的情况下从中恢复?

snd_pcm_wait()成功返回时,我会打电话给snd_pcm_avail_update()......在成功返回后我是否也应该这样做snd_pcm_recover()

我遇到的第二个问题是有时snd_pcm_writei()也会返回-EPIPE返回码。同样,我尝试在这种情况下打电话snd_pcm_recover(),但仍然会听到咔哒声或其他讨厌的声音。有没有办法更优雅地从这个错误中恢复?

0 投票
1 回答
3785 浏览

c++ - 为树莓派交叉编译 QT 应用程序 - 无法打开共享对象文件

我希望能够在我的全尺寸桌面上使用 QT Creator 来开发和编译 qt 应用程序并将它们部署到 pi。

我遵循了本指南:http: //qt-project.org/wiki/Create#QtonPi_App_SDK

我正在尝试编译 hello-qtonpi 项目。使用 pi 的编译器和工具链,在编译过程中出现两个错误:

我检查了这两个库是否安装在我的 pi 上,以及 rsynced /lib 和 /usr/lib 从 pi 到我的 sys-root 文件夹。

我尝试使用 QT Creators Add Library -> System Library 工具,并选择了例如 libz.so,因为它没有显示 so.1。它将以下行添加到 .pro 文件中:

但是它仍然没有摆脱错误。

我应该如何包含这些库或告诉编译器从哪里查看?