问题标签 [intel-edison]
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.
mqtt - Cylon 与 MQTT 传递传感器数据
这可能很容易,但我无法在线找到解决方案。我正在使用 Cylon 和 MQTT 开展气象站项目,并尝试将变量传递到 MQTT 推送中,但它正在传递文字文本。发布成功,但它只有“味精”而不是传感器数据。这是片段..
谢谢
linux - 如何在 Intel Edison 上安装 .rpm 文件?
嗨,我是 Linux 新手,我正在尝试在 Intel Edison 上安装 .rpm 文件,但我找不到安装它的方法,我尝试过:
使用此命令,我收到错误“依赖项失败:需要 /bin/bash”、“需要 /bin/sh”等等,这两个文件都存在。这也是尝试安装文件的所有其他命令的结果。
更多信息 Linux 基于 Yocto,据我了解,没有像“apt-get”这样的命令。
所以我的问题是,如何在 Intel Edison 上安装 .rpm 文件?
node.js - 英特尔 Edison node.js 示例代码不适用于 Grove 3 轴数字 I2C 加速度计
这是英特尔运行加速度计(Grove 数字)的示例代码:
它构建并上传到 Edison Arduino 板,但在运行时会引发此错误:
有什么想法吗?加速度计连接到 I2C 端口。另一个传感器(温度)工作正常。
python - 如何在 Intel Edison 上创建可执行的 Python 代码?
我是 Intel Edison 和 Linux 的初学者,我只知道操作系统是 Yocto。我在 windows 上写了一个用 Python 编写的代码,该代码在 windows 上运行没有任何问题,它导入图像,应用一些效果并以数字形式给出结果。我的问题是我不知道我可以将图像放在哪里,我在 Edison 驱动器中创建了一个名为“image”的文件,然后我将图像放入其中,但我不知道如何读取该文件并从 Putty 执行我的代码。
android - 使用带有 node-RED 和 websocket 的 Bluemix 的项目 - 客户端是一个 android 设备
作为下面的草图链接,我需要帮助做一个 websocket 来控制英特尔爱迪生中的两个直流电机(连接到一个 i2c 驱动器,该驱动器又连接到英特尔爱迪生)。第一方面:带有 python 或 C++library/2 电机的英特尔 Edison/I2C 驱动程序/带有 node-RED 和 websocket 的 BLUEMIX。第二面: BLUEMIX 和带有 SDK 的 android。
任何人都可以写关于想法/教程
yocto - 在英特尔爱迪生上提取 cpio 文件
我正在尝试使用以下命令提取 cpio 文件的内容:
到我当前所在的目录。
它在具有相同文件的 Ubuntu 上完美运行,但在 Intel Edison 上什么也没有发生。甚至没有出现错误消息。有人知道如何在 yocto 内核上运行的英特尔 Edison 上提取 cpio 文件吗?
我还没有为爱迪生下载任何新的软件包,这可以解决问题吗?
docker - 嵌入式系统上的 Docker,为什么不呢?
我最近遇到了一个项目,它涉及多个(支持 Linux 的)嵌入式设备的编排,向它们部署软件,并允许在 git repo 中的代码库更新时更新应用程序。
最初的想法是为每个设备制作一个标准镜像,我开始尝试在 UDOO Quad 和 Intel Edison 上安装 docker,但到目前为止还没有成功。
我的想法是,在嵌入式设备上安装 Docker 似乎是个好主意——但如果是这样的话,现在肯定已经移植了。似乎正在做出这些努力的唯一团体是 Resin.io。
是否有我遗漏的东西,或者是否有明确的原因说明 Docker 在嵌入式设备上没有意义?如果没有理由,并且在嵌入式系统上运行 Docker确实有意义,那么我是否忽略了一些东西:是否有任何关于移植的讨论来源,或者涵盖此的操作方法?
c++ - 试图找出一种可移植的数据保存方法
我有一个在英特尔 Edison(32 位 Yocto Linux)上运行的程序。它读取传感器数据,然后将该传感器数据写入文件。数据以 1 int 和 13 double 的数据包形式出现,每秒有 100 个数据包到达。一段时间后,我将从中提取文件并使用在 x64 Windows 机器上运行的工具读取这些文件。
目前我正在将数据写入原始文本文件(因为字符串很好且可移植)。但是,由于要为此写入的数据量,我正在寻找节省空间的方法。但是,我正在尝试找出一种方法,以便在另一端的解释中不会丢失任何数据。
我最初的想法是继续创建一个如下所示的结构:
然后将其合并如下:
然后将 char 数组写入文件。然而,一点点阅读告诉我,这样的实现可能不一定在操作系统之间兼容(更糟糕的是......它可能在某些时候工作而不是其他时候......)。
所以我想知道 - 是否有一种可移植的方式来保存这些数据而不仅仅是将其保存为原始文本?
linux - 如何在 u-boot 中禁用串行控制台(非内核)
我正在为 Intel Edison 构建 Yocto 映像。
该映像的组件之一是带有 Edison 特定补丁的 u-boot。默认情况下,Edison 的 UART 端口用于 u-boot 控制台。我想禁用此功能,但仅在串行接口上(u-boot 也侦听 USB 并且需要保留)。
我主要关心的是UART 端口上的“按任意键停止自动启动”功能。我需要这个端口来连接一个附件,该附件可能会在主设备的启动过程中发送一些东西。
我该如何解决这个问题?是否有为此的环境变量,还是我需要修改源?
提前致谢!
intel-edison - 英特尔爱迪生强尼五错误
我一直在尝试在我的英特尔 Edison 上运行我的 hello-worlds.js 文件(如下所示):
我已经安装了 Node.js,我还使用了 npm install galileo-io johnny-5 并将文件下载到我的文件夹 my-robotics-project 的文件目录中。当我使用节点 hello-worlds.js 执行时,出现以下错误: