问题标签 [raspberry-pi3]

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 投票
1 回答
998 浏览

visual-studio-2015 - 如何使用 Visual Studio 2015 在 Raspberry Pi 3 上远程调试 C# .NET 4.5 WinForms 应用程序?

我正在尝试在 Windows 机器上使用 Visual Studio 2015 在 Raspberry Pi 3(运行 Raspbian Jessie)上远程调试 C# .NET 4.5 WinForms 应用程序。

据我了解,我可以为此使用MonoRemoteDebugger。我已经安装了 Visual Studio 扩展并在 Pi 上运行服务器程序,但是当我尝试调试应用程序时,MonoRemoteDebugger.Server.exe 程序显示来自 pdb2mdb.exe 程序的错误。这是错误:

致命错误:Microsoft.Cci.Pdb.PdbDebugException:未知的自定义元数据项类型:Microsoft.Cci.Pdb.PdbFunction.ReadCustomMetadata(Microsoft.Cci.Pdb.BitAccess 位)[0x00000] 中的 6:0
在 Microsoft.Cci.Pdb.PdbFunction..ctor (System.String 模块,ManProcSym 过程,Microsoft.Cci.Pdb.BitAccess 位)[0x00000] 在 Microsoft.Cci.Pdb.PdbFunction.LoadManagedFunctions (System.String 模块, Microsoft.Cci.Pdb.BitAccess 位, UInt32 限制, Boolean readStrings) [0x00000] in :0 at Microsoft.Cci.Pdb.PdbFile.LoadFuncsFromDbiModule (Microsoft.Cci.Pdb.BitAccess bits, Microsoft.Cci.Pdb.DbiModuleInfo info , Microsoft.Cci.Pdb.IntHashTable 名称, System.Collections.ArrayList funcList, Boolean readStrings, Microsoft.Cci.Pdb.MsfDirectory dir, System.Collections.Generic.Dictionary`2 nameIndex, Microsoft.Cci.Pdb.PdbReader reader) [ 0x00000] 在 Microsoft.Cci.Pdb.PdbFile.LoadFunctions 的 0 中(System.IO.Stream 读取,Microsoft.Cci.Pdb.BitAccess 位,布尔 readAllStrings)[0x00000] 在 Microsoft.Cci.Pdb 的 0 中。PdbFile.LoadFunctions (System.IO.Stream read, Boolean readAllStrings) [0x00000] in :0 at Pdb2Mdb.Driver.Convert (Mono.Cecil.AssemblyDefinition 程序集, System.IO.Stream pdb, Mono.CompilerServices.SymbolWriter.MonoSymbolWriter mdb) [0x00000] 在:0

我试过在 Pi 上运行命令“pdb2mdb MyProgram.exe”,它产生了同样的错误,所以问题似乎出在 pdb2mdb.exe 程序上。经过一番挖掘,我发现这似乎是 Mono.Cecil 中的一个错误,该错误已在 0.9.6 版中修复,但似乎可用于 Raspian Jessie 的最新版本是 0.9.5。

我尝试将 pdb2mdb.exe 替换为此处的那个,然后错误变为:

未处理的异常:System.TypeLoadException:无法从程序集“pdb2mdb,版本=0.0.0.0,文化=中性,PublicKeyToken=null”加载类型“Mono.Cecil.AssemblyDefinition”。[错误] 致命的未处理异常:System.TypeLoadException:无法从程序集“pdb2mdb,版本=0.0.0.0,文化=中性,PublicKeyToken=null”加载类型“Mono.Cecil.AssemblyDefinition”。

尝试在 Pi 上获得更新的 Mono.Cecil 版本的解决方案是什么?如果是这样,我将如何处理,以及确保 pdb2mdb.exe 引用较新版本?

0 投票
0 回答
114 浏览

python - 试图访问谷歌电子表格python,无法获得凭据

我正在尝试通过 python 将数据发送到谷歌电子表格。很多教程之后,我遇到了以下错误。

当我运行这个 Python 代码时:

我明白了(这很好)

http://static.indjango.com/python-gspread/screen-8.png (还不允许发布图片)

问题:

我能做些什么来解决这个问题?

这个特定的教程。

0 投票
3 回答
7180 浏览

bluetooth - 从蓝牙适配器 Raspberry3 获取 RSSI

我需要知道如何使用我的 RPi3 从未连接的蓝牙设备获取 de REAL RSSI。

我知道有一个名为 bluetoothctl 的程序,我不知道它是如何工作的,我找不到任何关于它是如何工作的 bluetootctl。但是当我使用它时,我可以获取所有蓝牙设备的所有真实 RSSI,只需要扫描。(扫描上)

我这样做。

1)bluetoothctl
2)扫描(你会得到这样的东西:“设备XX:XX:XX:XX:XX:XX RSSI:-48”)

这很简单,但问题是我需要处理这些数据,我无法让这些数据稍后处理。所以我需要一些代码,用 c++(更好)来做到这一点。

我知道 hcitool,但你必须连接,直到你在远处,他们才会给你数据。我不明白它是如何工作的 bluetoothctl

我尝试将输出重定向到日志,但是......我无法做到这一点......因为当你戴上终端bluetoothctl时,它会发生这种情况:


pi@raspberrypi:~ $ bluetoothctl

[新] 控制器 B8:27:EB:90:E8:79 raspberrypi [默认]

[蓝牙]#


现在,您可以使用 bluetoothctl 的所有命令了

谢谢 ;)

0 投票
1 回答
676 浏览

node.js - Webpack 未在 node_modules 中正确捆绑 .json 文件

我目前正在构建一个电子应用程序,以部署在带有反应前端的树莓派 pi3 上。它使用 webpack 来打包所有东西。我也在尝试使用 node-raspicam 包与相机模块进行交互。我已经成功地能够在这个应用程序之外使用它自己的 node-raspbicam 包。但是当我尝试在此应用程序中导入它时,我收到以下错误 Module not found: Error: Cannot resolve 'file' or 'directory' ../options in /usr/src/app/node_modules/raspicam/lib @ ./~/raspicam/lib/raspicam.js 7:17-38 8:12-33

在 raspicam.js 中,它试图做parameters = require("../options").parameters它失败的地方。在 node_modules options.json 中的 raspicam 树中,存在一个从调用它的位置开始的目录。

我的想法是 webpack 没有正确捆绑这个 json 文件,因此找不到它。

我的 webpack 加载器:

我对 webpack 还是很陌生。我错过了什么,以便正确捆绑 raspicam node_module 中的 options.json 文件?

0 投票
2 回答
211 浏览

php - 树莓派上的数据库路径

我是树莓派的新手,我正在尝试从 php 页面读取一个简单的数据库,但出现了问题:我无法读取数据库内容:这里是 php 页面代码:

该数据库是“miodatabase”,其中包含一个名为“test”的表。我将数据库放在 \var\www\html 文件夹中(正确吗?),但是当我打开页面时,我看到一个空白页面。我确定数据库包含表(使用 sqlite3 命令测试)并且表包含一行。我需要把数据库放在哪里?为什么我什么都看不见?谢谢

0 投票
0 回答
260 浏览

python - 在 Raspberry Pi 上捕获桌面音频

我想用 Raspberry Pi 进行音频可视化。我已经有一个使用 alsaaudio 库的 python 脚本。它捕获声音输出并对其进行分析。它在我的 Linux 台式计算机上工作,但在 Raspberry Pi 上我得到一个错误。

阿尔萨迪奥。ALSAAudioError:没有这样的文件或目录

我已经读到 Raspberry Pi 没有捕获设备。那么有没有可能捕获声音输出?提前致谢!

0 投票
1 回答
309 浏览

audio - 通过 wifi 将音频发送到树莓派

我刚开始使用树莓派 3。我希望能够将短音频剪辑(几秒钟长)从我的计算机发送到树莓派并在其上播放。

你能告诉我你知道正在工作的最近的教程吗?或者我可以使用的库的任何提示?从字面上看,任何事情都可以开始。

谢谢!!

0 投票
0 回答
1779 浏览

bluetooth - Raspbian 上的蓝牙 LE 会在几秒钟后断开设备连接

我正在为一个小型 BLE 项目使用 Bleno( https://github.com/sandeepmistry/bleno )。

我开始在 Raspberry Pi2 上没有任何问题,但打开 Pi3 我发现:

  • 如果我连接到我的“BLE Pi3”,我只能与设备交互 2-3 秒,然后我会断开连接(在 Pi2 上工作)

  • 如果我尝试读/写特征,我会收到权限错误,我什么也做不了(工作

0 投票
2 回答
1309 浏览

python - Kivy Python - 部分回调函数

我想在 Raspberry 上的 kivy 中从我的 Arduino 中“提取”一些值,该值通过无线 NRF24 模块连接。我正在将此库与python 包装器一起使用

在纯 Python 中,代码运行良好,现在我想将它集成到 Kivy 中。

为此,我在里面做了两个函数zimmerwetter.py

一种用于设置无线电设备并返回无线电对象(应在应用程序启动后运行):

和另一个向 Arduino 发送请求的功能,它提供一些环境日期(温度、湿度等)。

getenviroment 函数应该每隔 x 秒从 kivy 应用程序调用一次,部分函数按照 kivy 时钟模块中的建议使用

错误是:

我想知道为什么会返回一个浮点对象,当我使用 help(radio) 打印无线电对象时,它会返回class RF24(Boost.Python.instance)并且函数 stoplistening() 存在。

0 投票
0 回答
1915 浏览

gstreamer - vainfo - va_getDriverName() 返回 -1

我正在尝试使用 Gstreamer 在 Raspberry Pi 3 上接收视频流。我已经安装了大部分与 Gstreamer-1.0 相关的库。我知道我对 vainfo 有疑问,因为它本身也会返回错误。我收到此错误:

我真的不知道是什么导致了问题,也许我没有正确设置显示?

在运行最终将实现视频流的项目时,我也收到此错误:

它可能并不真正相关,但也可以解决这个问题。我已经用 apt-get 安装了 QtCreator,所以它可能没有正确配置。我可以在不必自己构建 Qt 的情况下解决这个问题吗?因为我无法为 RPi 3 正确配置它。

提前致谢