问题标签 [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.

0 投票
1 回答
1080 浏览

node.js - Linux 上的 systemd 服务,用于 Node 的 edison

我有以下服务,我试图在启动时运行。我制作了一个服务文件:

我把它放在 /etc/systemd/system/ 然后我运行

然后

没有什么。没有服务器启动。好的,我检查一下:

我回来了:

我可能记错了,但似乎正是我在 Debian 上所做的,它运行良好,即它使服务保持运行并按应有的方式运行。我是否在这个 .service 文件中遗漏了一些东西,它会告诉爱迪生的默认 Linux 来保持它的运行?

0 投票
1 回答
119 浏览

node.js - Using CylonJS on Intel Edison- with Maxbotix sensor- Error no pin specified. Cannot proceed

Using this exact code for my nodeJS file on my Intel Edison referenced from http://cylonjs.com/documentation/drivers/maxbotix/

The only difference is in the line edison: { adaptor: 'intel-iot' }

I've done a npm install so all my modules are installed and doublechecked my wiring to ensure my sensor is connected properly.

Whenever I run the app I get the error

Any arduino, nodejs or cyclonjs experts able to suggest what is missing or wrong?

0 投票
0 回答
380 浏览

node.js - 客户端上的套接字 IO 错误 net::ERR_CONNECTION_REFUSED


完全按照这里的演示。唯一的区别是我使用的是爱迪生而不是arduino。

cylonjs socketIO 演示

这是我的服务器代码app.js

'blink-client' 与演示中的完全相同,只是我将实际 IP 硬编码到我们定义设备的爱迪生。IE

device = io(' http://ip of edison:3000/api/robots/chappie/devices/led');

当我运行 app.js 时,socketIO 服务器正确启动,我看到了

但是,当我尝试在同一网络上的 PC 上的浏览​​器中运行 blink-client.html 时,我得到了ERR_CONNECTION_REFUSED

我正在使用 cylon-api-socketio版本 "0.2.2"和 nodejs版本 0.10.28

如果我只是去浏览器中的客户端 PC

我正确地看到了爱迪生的默认页面,显示我有正确的 IP 并且我的 app.js 正在运行。
真的不确定我的下一个调试步骤应该是什么。任何帮助表示赞赏!

0 投票
1 回答
146 浏览

embedded-linux - Intel Edison (Poky) 启动服务

我一直在试图弄清楚何时将我的脚本设置为启动以及将什么用作 After= 参数。

我需要的是尽可能晚地启动我的服务......有点像堆栈中的最后一个服务。我定义。需要安装 /home。我不能依赖 wpa_supplicant 或 mdns,因为它没有在设备上配置。

我还阅读了 systemd 文档,但无法弄清楚在服务文件中将什么服务设置为 After= 选项。

0 投票
1 回答
1039 浏览

c - 需要“he​​llo world”才能用 C 语言写入 Intel Edison gpio

我需要一个简单的程序来写入 gpio。我在任何地方都找不到。mmra 文档中的示例不起作用。我选择 gpio14 是因为使用系统调用写入此引脚的 Sprakfun 示例工作得很好。但是我的程序不起作用。

循环运行并打印输出为 1,然后输出为 0。我在引脚上有一个示波器,它保持低电平。

使用这个 Sparkfun教程,我可以将引脚移高,这样我就知道我的设置是正确的。如果有人可以给我一个适用于所有包含的代码示例,那将非常有帮助。

0 投票
2 回答
2852 浏览

intel-edison - 如何在英特尔爱迪生上“恢复出厂设置”/重新安装操作系统

我已经装满了我的英特尔爱迪生 100%,没有更多的空间。我已经清空了所有日志,仍然是 100%。我决定我想恢复出厂设置,下次用 SD 卡更好地重组。不幸的是,我无法找到如何完全重新安装操作系统。

我尝试从英特尔下载页面下载 Yocto linux 映像,然后将其上传到爱迪生。但是,它仍然像以前一样运行...

出于某种原因,我清楚地记得(无论如何都非常肯定......)阅读命令以“重置”所有内容。我现在找不到任何需要它的文档。有谁知道如何做到这一点?

0 投票
2 回答
71 浏览

javascript - 英特尔爱迪生应用程序未更新

我安装了 IoT XDK 并加载了 blink 示例。引脚 13 上的 LED 闪烁!伟大的!我将间隔从 1000 毫秒更改为 100 毫秒和 3000 毫秒,然后重新上传到爱迪生。没变。灯仍然像以前一样每秒闪烁。我什至更改了应用程序版本信息以尝试强制它查看更新。

我一定遗漏了一些明显的东西。

0 投票
1 回答
290 浏览

javascript - Node-SocketIO-以编程方式强制在损坏的套接字上重新启动

我有简单的 1 对 1 客户端和服务器基于 nodejs 的应用程序。nodejs 在 Linux(英特尔爱迪生)上运行。我想要做的是让 Linux 服务器在套接字损坏时自动重新启动。这可能吗?

这是我的简单 node-socketIO 服务器

0 投票
3 回答
1023 浏览

javascript - Node.js:如何以编程方式确定异步?

我希望能够采用不接受回调的函数并确定它是否会异步执行。

特别是,我正在使用mraa在 Intel Edison 上使用 Node.js ,它具有本机 C++ 实现的函数,例如i2c.readReg(address)不接受回调。

  1. 如何确定某个函数是否阻塞了其他系统进程的处理器?
  2. 如何确定其他 JS 是否可以在此期间运行?

或者我什至没有以正确的方式接近这个?

0 投票
4 回答
11071 浏览

c++ - 如何将 Arduino 库添加到 Eclipse 项目?

如何将 Arduino 库添加到 Eclipse 项目?我刚开始使用 Intel Edison,并且有一个 Grove 开发人员套件,它带有我无法使用的 LCD,因为缺少该库。

在此处输入图像描述