将MonoDevelop的编译到ARMv6的,主要是让我能得到它在我运行树莓派?
我注意到Debian可以在Raspberry Pi上运行,而Debian有一套Mono的驱动程序.
那么这是否意味着我们将能够在Mono中发展?
我买了一个开发工具包Radius Networks,包括a ioGear GBU521 BLE 4.0 dongle和a Raspberry Pi.我也买了他们的一个RadBeacon iBeacons.他们都像宣传的那样工作,但我对我得到的东西感到惊讶.
我以为RaspPi可以检测到iBeacons.相反,该套件设置为创建一个iBeacon.我的用例是检测何时forklift进入特定房间,以便我可以将工作发送给他们.我的想法是在叉车上放一个iBeacon然后把RaspPi搜索到iBeacons.当检测到iBeacon(叉车)时,您可以断定它在附近.我会将RaspPi连接到LAN并通过它传达信息REST or similar.我知道我可以放一个合适的Android or Apple device并以这种方式完成它,但我不明白为什么这个加密狗无法检测到这些iBeacons并告诉我它们UUID's是什么?我错过了什么?
我正在尝试使用覆盆子pi上的hcitool做一个lescan.
该命令打印出来
Set scan parameters failed: Input/output error.
Run Code Online (Sandbox Code Playgroud)
我不确定,这里究竟发生了什么.我的iPhone在这里做广告.
我正在使用IOGear的BLE加密狗.
但是,如果我重新启动我的机器,它会在我发出lescan命令后显示一个MAC地址,并在我发出一次lescan命令后再开始显示相同的错误.是不是,lescan命令不能发出多次?
任何人都可以使用Raspberry Pi从Kinect获取相机数据吗?
我们想用无线Kinect使用以太网或WiFi连接它.否则,如果您有替代方案,请告诉我.
我想尝试将Raspberry Pi用于一些不同的低级嵌入式应用程序.唯一的问题是,与可用的AVR和PIC微控制器板不同,Raspberry Pi通常运行一个操作系统(如Raspbian),它在所有正在运行的程序中分配CPU时间,并使其对某些实时应用程序不切实际.
我最近了解到,假设你有一个像GRUB一样的bootloader,在x86上运行一个C程序(以内核的形式)只需要很少的实际设置,只需要一个汇编程序来调用main函数和实际的C代码.
有没有办法用Raspberry Pi实现这一目标?这是学习低级ARM编程的好方法,它已经有一些复杂的外围设备(USB,以太网等).
我想在我的node.js服务器上运行一个shell脚本,但什么也没发生......
childProcess.exec('~/./play.sh /media/external/' + req.params.movie, function() {}); //not working
Run Code Online (Sandbox Code Playgroud)
另一个childProcess工作得很完美,但上面的过程不会.
childProcess.exec('ls /media/external/', movieCallback); //works
Run Code Online (Sandbox Code Playgroud)
如果我在终端中运行脚本,那么它可以工作.有任何想法吗?(chmod + x设置)
在Raspberry Pi上安装了NodeJS,有没有办法检查rPi是否通过NodeJ连接到互联网?
我想从Visual Studio远程调试在Linux上运行的C#控制台应用程序.这是我到目前为止发现的:
http://www.mono-project.com/Debugger
Mono运行时实现了一个调试接口,允许调试器和IDE调试托管代码.这称为软调试器,MonoDevelop,Xamarin Studio和Visual Studio(安装适当的插件时)以及命令行SDB客户端都支持它.
Mono提供了一个API来与调试器通信,并通过Mono.Debugger.Soft.dll程序集创建自己的调试UI.
下面的页面讨论了当前MonoVS调试器实现的一些问题,但它们对我来说都很好.
http://mono-project.com/Visual_Studio_Integration
该页面还链接到MonoVS的入门指南:
http://mono-project.com/GettingStartedWithMonoVS
其中包含MonoTools的下载链接:
http://mono-tools.com/download/
但是,下载链接现在重定向到:
在哪里我可以下载Xamarin Studio Starter Edition.单击"定价"链接,我发现至少需要Visual Studio支持的商业版,每年999美元.好吧,不,谢谢.
这就是我被困住的地方.我的环境的一些细节:
开发环境:
目标环境:
我是Python的初学者,我一直在尝试调用命令行应用程序,但它失败了:
>>> import subprocess as s
>>> s.call("gpio -g read 17")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.6/subprocess.py", line 470, in call
return Popen(*popenargs, **kwargs).wait()
File "/usr/lib/python2.6/subprocess.py", line 623, in __init__
errread, errwrite)
File "/usr/lib/python2.6/subprocess.py", line 1141, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
Run Code Online (Sandbox Code Playgroud)
但是如果我添加shell=True它就会开始工作.有人可以解释原因吗?
>>> import subprocess as s
>>> s.call("gpio -g read 17", shell=True)
>>> 0
Run Code Online (Sandbox Code Playgroud) 我之前见过这个问题,但没有一个解决方案对我有用.
我在rpi b +上使用主管时遇到问题.每当我尝试运行我的启动过程时,我都会收到错误消息:
pi @ raspberrypi~ $ sudo supervisorctl启动服务器
服务器:错误(没有这样的过程)
我在/etc/supervisord.conf中设置了配置文件
[program:server]
directory=/home/pi/ledticker
command=/usr/bin/python NetworkServer.py
autostart=false
autorestart=true
stopsignal=QUIT
[supervisord]
logfile=/var/log/supervisor/supervisord.log ; (main log file;default $CWD/supervisord.log)
logfile_maxbytes=50MB ; (max main logfile bytes b4 rotation;default 50MB)
logfile_backups=10 ; (num of main logfile rotation backups;default 10)
loglevel=info ; (log level;default info; others: debug,warn,trace)
pidfile=/tmp/supervisord.pid ; (supervisord pidfile;default supervisord.pid)
nodaemon=false ; (start in foreground if true;default false)
minfds=1024 ; (min. avail startup file descriptors;default 1024)
minprocs=200 ; (min. avail process descriptors;default 200)
[supervisorctl] …Run Code Online (Sandbox Code Playgroud) raspberry-pi ×10
mono ×2
node.js ×2
raspbian ×2
arm ×1
bluez ×1
c ×1
debian ×1
embedded ×1
ibeacon ×1
javascript ×1
kinect ×1
linux ×1
low-level ×1
monodevelop ×1
networking ×1
process ×1
python ×1
python-2.6 ×1
supervisord ×1