问题标签 [meta-raspberrypi]
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.
assembly - 使用霓虹灯在 arm v7 上进行图像卷积
我正在为 Raspberry Pi 2 寻找一个非常快速的卷积函数,它是用带有霓虹灯(.s 或 instric)的 ARM v7 程序集编写的。
如果这不存在(我搜索了几天)欢迎任何帮助编写它,我开始阅读霓虹程序员指南但它非常难......
我在 ARM 程序集中尝试了一个带有参数和返回值的基本函数,我可以从 C++ 调用它,所以它可以工作。
我通过将数据移动到霓虹灯寄存器vld1_u8尝试了一个基本测试,我可以用vst1_u8检索它,所以头文件和编译器没问题......
对我来说最复杂的是设计一个函数并选择正确的指令来实现它:
数据:320x240 灰度图像(每像素有符号 8 位)
速率:20 fps
矩阵:包含从 -1 到 1 的浮点值(基本无因子,因子总和 = 0,大小 7x7,但可以扩展为 0 到 8x8)。
我尝试这样做:
将内存传输到 64 位寄存器:
/li>将数据从 64 位寄存器传输到 128 位,其中 8 位到 16 位转换有符号。
/li>
对于其余的我正在寻找:
- 我是否需要在我的数据中添加 255 而不是处理负值或使用将 u16 转换为 s16?
- 我是否需要应用 7 ( * 64 ) 的移位来保存浮点精度或使用霓虹浮点实现?
我真的需要大师的帮助才能做出更好的选择。
注意:我已经在 C/C++ 中做过,OpenCV 没有针对这个平台进行优化。
linux - 是否可以从旧内核移植和编译(过时的)内核模块?
是否可以从旧内核移植和编译内核模块?
我这里说的内核模块是 BCM_WIMAX。它已从 Linux 内核 3.18 上的“暂存”中贬值。是否可以将其移植到内核 4.4?
3.18 - https://github.com/torvalds/linux/blob/v3.18/drivers/staging/Kconfig
4.4 - https://github.com/torvalds/linux/blob/v4.4/drivers/staging/Kconfig
我正在使用 Raspberry Pi 3 Model B。我目前在 Raspbian 上,其最新版本具有 4.4 内核。是否可以为 4.4 内核编译 BCM_WIMAX?或者 Pi 3 是否具有支持 BCM_WIMAX 的兼容图像?
我是 Linux 内核的新手,我很抱歉没有让我的问题更清楚。
i2c - 在 Raspberry Pi 3 上读取字节失败:[errno 5] 输入/输出错误
我有 adafruit 压力和温度传感器 BMP180 连接到 Raspberry Pi 3 的 I2C。在 I2C 的 0x77 地址上检测到该设备,i2cdump 运行没有错误并显示正确的值(例如,博世文档中描述的 0xD0 中的字节 0x55)。但是在大多数情况下读取一个字节会导致输入/输出错误。
在大多数情况下,从 Adafruit(用于 BMP180 传感器)执行示例也会返回错误:
我还编写了脚本来从这个传感器读取字节,使用 smbus2 或 smbus-cffi。结果是一样的:很少读取字节,在大多数情况下我得到错误:
以下是有关环境的一些信息:
摘要: i2cdump 从传感器读取所有字节,但在大多数情况下通过 i2cget 读取失败。行为是随机且不一致的(在大多数情况下会导致错误)。
我还使用 piscope 收集了有关电线上信号的数据。这是一个成功的 i2cget: i2cget -y 1 0x77 0xd0 - 返回 0x55
这是一个失败的字节读取: i2cget -y 1 0x77 0xd0 - 错误:读取失败
meta-raspberrypi - Yocto build 无法获取 libtalloc 的源,如何解决?
我正在尝试使用 qt5-image 为 Raspberrypi2 构建 Yocto,它给了我一些构建错误,大多数我已经能够解决:
bitbake -c cleansstate libname bitbake libnam
但它失败了:
警告:libtalloc-2.1.8-r0 do_fetch:失败............
……
代码4,输出:--2017-02-04 01:09:20-- http://samba.org/ftp/talloc/talloc-2.1.8.tar.gz 解析samba.org(samba.org)。 .. 144.76.82.156, 2a01:4f8:192:486::443:2 连接到 samba.org (samba.org)|144.76.82.156|:80... 失败:连接被拒绝。连接到 samba.org (samba.org)|2a01:4f8:192:486::443:2|:80... 失败:网络无法访问。
我该如何解决?
我是使用 Yocto 为 raspberrypi 构建自定义图像的新手。你的任何建议对我来说都很重要。
先感谢您
yocto - (Yocto Raspberrypi) 如何将带有 estension .tar.xz 的文件写入 micro sdCard?
我正在使用 yocto 工具构建自定义 image-qt5。一旦构建终止,文件夹中就会有一个名为qt5-image-raspberrypi2.tar.xz
的文件...build/tmp/deploy/images/raspberrepy2/
。
我们如何为 raspberrypi 写入 sdcard?
yocto - 用 bbappend 替换 bitbake 任务
任务 do_kernel_configme 在 yocto 基础层中定义并由 meta-raspberrypi 添加。如何使用 bbappend 文件仅覆盖 meta-raspberrypi 添加的部分?
当前设置类似于:
当我运行它时,两个添加都被预先添加,这意味着首先运行“mylayer”代码,然后是 meta-raspberrypi,然后是 base。
如何完全覆盖 meta-raspberrypi 添加的内容,以便只执行“mylayer”代码,然后执行基础层代码。
(同样的问题也适用于 do_configure 任务。)
python - 如何通过 Raspberry pi 的 USB 转发 ip(类似于以太网)?
我希望使用 Raspberry Pi 3' 4 USB 端口来转发 ip 地址,这样连接到这些 USB 端口的设备就好像 Raspberry Pi 是路由器一样。
这些设备(或传感器)的工作方式是,它们在其 IP 地址上设置一个套接字服务器,我希望通过 RPi 中的 python 程序连接到这些套接字,以接收它们捕获的数据并通过套接字连接流式传输。可以有 3 或 4 个设备连接到 Raspberry Pi。此外,这些设备具有以太网输出电缆来发送这些流。我已经成功地为 1 个连接到以太网电缆的设备实现了这一点,但我在通过 USB 端口做同样的事情时遇到了问题。
我正在寻找相同的解决方案。请分享您的建议。先感谢您。:)
bluetooth - 树莓派的蓝牙可以进入“混杂”模式吗?
Raspberry Pi 模型中包含的蓝牙适配器是否可以进入某种“混杂”模式 - 以便它向主机报告它“听到”的所有蓝牙活动,即使它本身不是对话的一部分?
我不是想破解加密,只是想知道设备附近发生的任何 BT 无线电活动......