我想发送一个简单的命令与我的Windows电脑上的Java应用程序,以激活我的树莓派的Python脚本,应该控制我的树莓派的GPIO端口。 我没有真正进入Jsch,我的SSH连接已经工作,但不发送命令。 这是我的实际代码: package sshtest; import java.io.ByteArrayInputStream; import java.io.InputStream; import com.jcraft.jsch.*; import java.io.InputStream; public class SSHTest { public static void main(String[] args) { String host="DELETED"; String user="pi"; String password="DELETED"; String command =("cd Desktop"); String command2 =("sudo python IO2.py all high"); try{ java.util.Properties config = new java.util.Properties(); config.put("StrictHostKeyChecking", "no"); JSch jsch = new JSch(); Session session=jsch.getSession(user, […]
我试图通过4Mbps的UART在Raspberry Pi(单向)与Raspbian之间传输数据。 我正在使用UART0( BCM2835外设第175页)。 我已经成功configuration了UART时钟源,所以我能够以如此高的速度进行发送/接收,而且的确可以工作。 我可以发送字节,并在另一边正确接收它们。 但是,如果我试图连续传输数据,则会丢失几个字节(〜2%),所以我想我正在接收缓冲区溢出(因为高达1Mbps,连续传输工作正常)。 据我所知,接收时有两个缓冲区,树莓派的UART0的硬件缓冲区是16字节,主存储器上是软件缓冲区。 内核将数据从硬件缓冲区移动到软件缓冲区,我的应用程序从那里获取数据。 有什么办法可以知道哪两个缓冲区溢出了? 如果是这样,怎么样? 谢谢!
我的Raspberry Pi(OS:Raspbian)和Java(JDK-7-Armhf)有一个严重的问题。 我的代码不会执行没有创build一个例外。 我会一直在阅读和尝试几个build议,但没有任何工作。 所以现在我很困惑什么地方出了问题..? 所以它是这样的:我有一个Java源代码将运行在我的Eclipes IDE。 但是,当我导出.jar文件,甚至与库(JRE系统lib。_86,JavaSE1.7,JAVAX.comm),作为“Runnabel JAR”或只是.JAR,并执行它om我的树莓派,我有“NoCLassDefFoundExecption:SerialPortEventListener ..!我只是不知道为什么,它不会find库和使用它..!在我的Pi我已经安装了librxtx-java和JDK-7-oracle-armhf。librxtx-java应该(我有一个文件夹/ usr / jni,它包含:librxtxSerial.so和/ usr / lib / jvm / jdk-7-oracle- armhf /)。 在Eclipse中查看库Javax.RXTXcomm,我已经得到了包含SerialPortEventListener的RXTXcomm.jar,所以它定义了.jar。 我正在考虑,我的Java JVM和linux串行端口驱动程序之间是否存在缺失的链接? 我的JRE以某种方式工作,因为它将执行一个代码来读出HOSTNAME&IP-Adress。 那么有没有人知道如何解决这个问题? 这是Javaexception的读取: Exception in thread "main" java.lang.NoClassDefFoundError: javax/comm/SerialPortEventListener at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:792) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at […]
我有一个RaspberryPi,并希望显示一个没有xserver的全屏图像 – 所以直接写入帧缓冲区。 这里没问题。 但是设置全屏不起作用。 cat /sys/class/graphics/fb0/modes 收益率: U:1024x768p-0 U:1920x1200p-0 U:1920x1080p-0 U:608x684p-0 所以我用 fbset -xres 1920 -yres 1200 -match 导致 >>fbset mode "1920×1200" geometry 1920 1200 1920 1200 16 timings 0 0 0 0 0 0 0 rgba 5/11,6/5,5/0,0/16 endmode 如果我现在使用fbi来显示一个图像,或者只填写framebuffer /dev/urandom >> /dev/fb0 ,只是部分屏幕被填充。 显示部分的方面是正确的,周围只是一个很大的黑色边界。 如果我使用其他解决scheme,一切都按预期工作,例如fbi中的统计信息变得更大等。 我做错了什么?
我想在启动Raspberry Pi运行raspbian wheezy后立即运行以下命令: sudo gcc -lpthread server.c -o wifiserver.o sudo ./wifiserver.o 我创build了以下文件并执行以下步骤: 创build了一个名为auto_server_start的脚本文件。 内容如下: #!bin/bash # /etc/init.d/auto_server_start ### BEGIN INIT INFO # Provides: auto_server_start # Required-Start: $all # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: wifi server script # Description: Start wifi server at bootup ### […]
我在Raspberry Pi修订版B上运行Rapbian。 我按照这个网页上的说明下载了模块python-snap7: Snap7安装 我试了两次:一次使用点和另一个手动。 不过,我通过setup.py build然后setup.py install 。 如果我尝试创build一个客户端,我得到以下错误: Python 2.7.3 (default, Mar 18 2014, 05:13:23) [GCC 4.6.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import snap7 >>> c = snap7.client.Client() Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python2.7/dist-packages/snap7/client.py", line 29, in __init__ self.library […]
我想做一个C程序,使用命名pipe道与Raspberry Pi 3上的C ++程序进行通信。 当我编译我的一些代码时,GCC正在吐露的警告: /home/pi/BluetoothTest/btooth.c|76|warning: implicit declaration of function 'mknod' [-Wimplicit-function-declaration]| 下面是该函数的代码,包括上面的#if: #if defined __USE_MISC || defined __USE_BSD || defined __USE_XOPEN_EXTENDED extern int mknod (const char *__path, __mode_t __mode, __dev_t __dev) __THROW __nonnull ((1)); 这里是我在文件中包含的内容: #include <stdlib.h> #include <stdio.h> #include <unistd.h> #include <fcntl.h> #include <pthread.h> #include <sys/socket.h> #include <sys/stat.h> #include <sys/types.h> #include <bluetooth/bluetooth.h> #include […]
我需要在商业环境中修改Raspbian图像,以便与Raspberry Pi一起使用。 这样我就不必修改每个pi的默认值。 我想将默认键盘设置为US,禁用自动login并启动到命令行而不是GUI。 在闪烁每张卡片之前是否可以使用这些设置修改图像? 如果是这样,怎么样?
解决scheme: Bunyamin的评论是我的解决scheme。 display_errors for php5-fpm不能与nginx一起工作 这个问题的第二个答案提到了/etc/php5/fpm/pool.d/*.conf文件,在我的情况下是/etc/php5/fpm/pool.d/www.conf 在那里我补充说 php_flag[display_errors] = on 现在它工作。 题: 我已经打开/etc/php5/cgi/php.ini文件中的错误报告,并没有显示错误。 如果我添加 error_reporting(E_ALL); ini_set('display_errors', 1); 到我的PHP代码,所有的错误都显示出来。 如果我打开php.ini文件中的错误报告并且不添加该代码片段,为什么它不起作用? php.ini文件不应该和代码一样吗? networking服务器:Lighttpd操作系统:Raspbian Jessie 编辑:phpinfo()显示display_errors设置为关,但在php.ini文件中打开。 我的php.ini文件: http : //pastebin.com/1qeK310n phpinfo()的输出: http : //www.file-upload.net/download-11264468/phpinfo.htm.html
我在树莓派上创build一个networking电视 由于RPi并不总是连接到networking,所以我需要下载它在播放之前必须播放的文件。 我可以下载文件,但是当我开始下载太多的时候,无论是一次开始还是一次又一次地开始(这需要很多时间),我的应用程序最终被Linux系统杀死。 有没有什么办法,在JavaScript中,在node.js中,在bash中或通过编辑我的algorithm,以防止应用程序被杀害?