Here’s my situation: I have a RPi 1 B+, successfully running Processing thanks to this resource: http://scruss.com/blog/2014/01/07/processing-2-1-oracle-java-raspberry-pi-serial-arduino-☺/

I’ve gotten Processing to recognize the Pi’s Serial Input thanks to this: http://www.raspberrypi-spy.co.uk/2013/12/free-your-raspberry-pi-serial-port/

I’ve used Adafruit’s Retro Gaming Controls tutorial to connect buttons (I only need two, simple buttons) directly to the Pi: https://learn.adafruit.com/retro-gaming-with-raspberry-pi/buttons

Finally, I’ve connected a button and confirmed that the RPi is seeing the button press using this simple Python script from O’Reilly: http://razzpisampler.oreilly.com/ch07.html

The remaining problem, then, is that Processing can’t see any button input.

As mentioned elsewhere, Gohai has brought up the idea of RPi support, including GPIO recognition -- which would be exactly what I need, too bad I can’t wait: http://forum.processing.org/two/discussion/9658/gsoc-2015-proposal-raspberry-pi-and-armv7hf-support

**So**, is the only way to do this NOW by using an Arduino to handle the buttons and pass that back to Processing? And if so, can someone point me in the right direction to do so?

Sorry for all the links; I’m not trying to promote them, I just thought it would help if people could see where I was coming from. THANK YOU!

]]>I have installed the last GL video version, to see if I can solve my "jump" problems (https://forum.processing.org/two/discussion/13673/jump-in-videolibrary-causes-java-error#latest).

But, with version 1.2.1 playing the videos the image freezes constantly.

I'm testing it in 5 different Raspberry at the same time, with the same results (253% CPU!). All software updated.

```
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1033 pi 20 0 457288 91032 13084 S 253.2 23.2 351:44.38 java
```

I'm also playing the same video file in 8 Raspberry, same hardware and software, but with GL video 1.2. Better performance:

```
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1069 pi 0 -20 371956 58540 12232 S 48.3 14.9 136:07.68 java
```

Video file:

Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, smpte170m/smpte170m/bt709), 800x480, 9462 kb/s, SAR 1:1 DAR 5:3, 60 fps, 60 tbr, 60 tbn, 120 tbc (default)

Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, 1 channels, s16, 768 kb/s (default)

Any help is welcome!

Best.

]]>Any suggestions?

]]>I'm running a processing sketch on a pi 3 attached to a touch screen. As the screen is touched its drawing a line with the finger. Whilst doing that its printing the X , Y coordinates to the console in processing.

What i'm trying to do is get these coordinates to the arduino. The arduino has an uploaded HEX file onto the onboard chip. These are controlling 2 steppers. So if you have the arduino IDE running you type X10 into the serial monitor and in drives the stepper. So, the arduino is tied up with grbl so I can't run a sketch to look for data or act on data being sent.

I some how need to get the X Y data to the arduino. Is the best way through a USB cable? I've followed this useful link to set up the serial arduino command setup

(http://scruss.com/blog/2014/01/07/processing-2-1-oracle-java-raspberry-pi-serial-arduino-☺/)

and have data going from processing to arduino

this works as a test flashing the arduino light on and off

```
import processing.serial.*;
import cc.arduino.*;
Arduino arduino;
int ledPin = 13;
void setup()
{
println(Arduino.list());
arduino = new Arduino(this, Arduino.list()[0], 9600);
arduino.pinMode(ledPin, Arduino.OUTPUT);
}
void draw()
{
arduino.digitalWrite(ledPin, Arduino.HIGH);
delay(1000);
arduino.digitalWrite(ledPin, Arduino.LOW);
delay(1000);
}
```

this is also working with my attempt to get X10 to the arduino grbl shield but no X10 going to arduino. mouse released in processing square LED on arduino blinks.

```
import processing.serial.*;
import cc.arduino.*;
Arduino arduino;
void setup()
{
size (200,200);
println(Arduino.list());
arduino = new Arduino(this, Arduino.list()[0],9600);
}
void draw() {
background(100);
}
void mouseReleased(){
arduino.digitalWrite('X', 10);
}
```

heres the code for the processing sketch do far it works but no data going to the serial of the arduino, should I be using digitalwrite to write the data into the arduino serial monitor, should i not be using USB but rather TX RX?

```
import processing.serial.*;
import cc.arduino.*;
Arduino arduino;
void setup()
{
size (200,200);
println(Arduino.list());
arduino = new Arduino(this, Arduino.list()[0],9600);
}
void setup()
{
size(200,200); //make our canvas 200 x 200 pixels big
String portName = Serial.list()[0]; //change the 0 to a 1 or 2 etc. to match your port
myPort = new Serial(this, portName, 9600);
}
void draw() {
stroke(255);
if (mousePressed == true) {
line(mouseX, mouseY, pmouseX, pmouseY);
}
}
void mousePressed ()
{
println("PRESSED x:" +mouseX + " y:" + mouseY);
}
void mouseDragged ()
{
println("G01 x" +mouseX + " y" + mouseY + " F100");
}
```

Thankyou in advance for any help. Loving the whole coding hardware... but struggling with the depth of knowledge required and coding logic!

]]>I'm tryng to use Processing with pcDuino (linux + ARM platform) but path for GPIO configuration file is not good :

GPIO path for raspberry is :/sys/class/gpio/export

GPIO path for pcDuino is :/sys/devices/virtual/misc/gpio/export

So I logically got this error message :

Is there a way to get a coorected io library for pcDuino?

Thanks, regards.

]]>Thanks in advance.

]]>Can someone provide me leads on how to use get data from MPU6050 (Using I2C) in Raspberry PI3 please?

Thanks S

]]>I am having trouble getting sound to play through my usb headset using Processing for Raspberry Pi. I wrote a very simple piece of code. When I plug in headphones to the 3.5mm jack, I hear the sound. When I plug in my usb headset, I hear nothing. I have switched the default sound to my logitech usb headset in the menu--> audio device settings. I hear sound from the web, so I know the headset is working. But alas, Processing seems unable to find it.

Thank you for your ideas! Here's my code:

```
import ddf.minim.*;
import java.io.*;
Minim minim;
AudioPlayer player;
void setup()
{
size(100, 100);
minim = new Minim(this);
player = minim.loadFile("operator.mp3");
player.play();
}
void draw()
{
background(0);
stroke(255);
player.play();
}
```

]]>I have a couple servos hooked up to an Adafruit 16-Channel PWM/Servo HAT on a Raspberry Pi 3 that I would like to control via Processing. Adafruit provides a python library that allows easy control of the connected servos via python commands like "setPWM(self, channel, on, off)". I can control the servos fine from the command line or python script, but have no clue how to execute these inside Processing. Any help would be much appreciated!

]]>I have installed a lot of stuff (gstreamer-plugin-good, ...) and all stuff I found on the net as the gohai glvideo. Now I don't have any errors but only a black screen.

I'm blocked, please help -.

]]>Here is the image of the RTC: Here's the datasheet for the DS1307 RTC.

]]>Thanks already for any replies, Best wishes, Shu

]]>What I have found is that the movie events never fire. I have gotten this small program to try to just simply play a video and it has the same issue.

```
import processing.video.*;
Movie myMov;
void setup() {
size(1062, 600);
background(0);
myMov = new Movie(this, "C:/Users/finite/Desktop/videos/abstract-rainbow.mp4");
myMov.play();
}
void draw() {
image(myMov, 0, 0, width, height);
}
void movieEvent(Movie m) {
m.read();
}
void exit(){
noLoop();
myMov = null;
this.dispose();
System.exit(0);
}
```

There are no errors shown but the draw and movieEvent never fire when I run it in debug mode. All I see is a black windows on the screen. I have tried .mp4 and .mov files with the same issue. I chmod 777 on these files and directories just to be sure it wasn't an access issue.

I am using a Raspberry PI 3 running Rasbian Kernel 4.4 with Processing 3.3 for Linux ARMv6hf

Any ideas would be awesome. It has been a while since I messed with Linux and this has me pulling my hair out especially since there are no errors to follow.

Thanks, ~Tim

]]>When I run the GettingStartedCapture with a bit of modified code to work with the downloaded video lib, I get this:

I've verified that the camera is working by following this guide and capturing some still images.

Here is the code I'm using:

```
import processing.video.*;
Capture cam;
void setup(){
size(640,480);
cam = new Capture(this);
cam.start();
}
void draw(){
if(cam.available() == true){
cam.read();
}
image(cam,0,0, width, height);
}
```

p.s. this is on a Raspberry Pi 3 Model B, Pi Camera v2, Raspbian Jessie p.p.s. a usb webcam works fine in YUV

]]>I have some code I have scrubbed together, it works on my Mac but kills my Raspberry Pi with a not enough memory error. I can see with activity monitor on my Mac that the program does indeed eat 600mb of ram! I am just cycling 5 images.

The Pi can't get past the second line in Void setup() where the image is scaled with .resize. Tried adding some delays to no effect

I know it could be simplified, but had to fudge this together to get it to work - I have been working a little with the Image Handling tutorials on this site, but i'm not sure how useful getting into the pixel manipulation will be.

```
PImage img1, img2, img3, img4, img5;
int a = 0;
int imgCounter = 0;
void setup() {
size(640, 480);
img1 = loadImage("001.jpg");
img1.resize(width, height);
img2 = loadImage("002.jpg");
img2.resize(width, height);
img3 = loadImage("003.jpg");
img3.resize(width, height);
img4 = loadImage("004.jpg");
img4.resize(width, height);
img5 = loadImage("005.jpg");
img5.resize(width, height);
frameRate(30);
delay(1000);
}
void draw() {
background(0);
tint(255, a);
if(imgCounter == 0) {
background(img5);
image(img1, 0, 0);
}
else if(imgCounter == 1) {
background(img1);
image(img2, 0, 0);
}
else if(imgCounter == 2) {
background(img2);
image(img3, 0, 0);
}
else if(imgCounter == 3) {
background(img3);
image(img4, 0, 0);
}
else if(imgCounter == 4) {
background(img4);
image(img5, 0, 0);
}
a++;
if(a == 255) {
imgCounter++;
a = 0;
}
if(imgCounter == 5) {
imgCounter = 0;
}
}
```

]]>I am working on a Raspberry PI project that should include a sharp distance sensor. As this sensor is analog I have to convert the analog data to digital with a converter IC via SPI. I have to be honest! How to communicate with this kind of chip is rocket science to me as it includes bit shifting, etc. I tried to be "smart" and use the SPI sketch that comes with the I/O examples, but this one uses the MCP3001. As expected that did not work. On the web I found several projects using the MCP3008 but with python.Unfortunately I cannot manage to translate that to processing. Can anybody help or has even already written something for the MCP3008!? Here you can find the python script for the chip: https://learn.adafruit.com/reading-a-analog-in-and-controlling-audio-volume-with-the-raspberry-pi/script

Would be great if anybody could help! Thank You!

]]>Would switching to a more current coding system like processing.js, p5.js or processing.py help?

Any advice would be appreciated.

]]>I've a modified version of PixelArrayCapture below - the original example in the GLVideo library is linked here. https://github.com/gohai/processing-glvideo/tree/master/examples/PixelArrayCapture

```
import gohai.glvideo.*;
GLCapture video;
void setup() {
// size(320, 240, P2D);
fullScreen(P3D,1);
// size(1024, 768, P3D);
noStroke();
// this will use the first recognized camer
video = new GLCapture(this);
video.play();
}
void draw() {
background(0);
if (video.available()) {
video.read();
}
image(video, 0, 0, width, height);
println(video.width, video.height, width, height);
color center;
// center = video.get(video.width/2, video.height/2);
// fill(center);
// ellipse(width/2, height/2, 125, 125);
// alternatively, the pixel value can also be read like this:
if (0 < video.width) {
video.loadPixels();
println("dims", video.width, video.height, width, height);
center = video.pixels[video.height/2*video.width + video.width/2];
}
}
```

]]>Ken

]]>I am trying to use a USB webcam with Processing 3 on a Raspberry PI 2.

This is using the preinstalled version from the Processing raspian disturbution(processing-3.0.1-linux-raspbian.zip, 2015-09-24-raspbian-jessie.img).

Using the Contribution Manager I've installed the video library, but I am getting an error using an USB webcam:

```
No such Gstreamer factory: v4l2src
```

I can see the camera showing up at `/dev/video0`

and after installing gstreamer1.0 and gstreamer1.0-tools I can open the camera:

```
gst-launch-1.0 v4l2src ! videoconvert ! ximagesink
```

Using `v4l2-ctl --list-formats-ext`

yelds:

```
ioctl: VIDIOC_ENUM_FMT
Index : 0
Type : Video Capture
Pixel Format: 'YUYV'
Name : YUV 4:2:2 (YUYV)
Size: Discrete 640x480
Interval: Discrete 0.033s (30.000 fps)
Interval: Discrete 0.040s (25.000 fps)
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 160x120
Interval: Discrete 0.033s (30.000 fps)
Interval: Discrete 0.040s (25.000 fps)
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 176x144
Interval: Discrete 0.033s (30.000 fps)
Interval: Discrete 0.040s (25.000 fps)
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 320x176
Interval: Discrete 0.033s (30.000 fps)
Interval: Discrete 0.040s (25.000 fps)
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 320x240
Interval: Discrete 0.033s (30.000 fps)
Interval: Discrete 0.040s (25.000 fps)
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 352x288
Interval: Discrete 0.033s (30.000 fps)
Interval: Discrete 0.040s (25.000 fps)
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 432x240
Interval: Discrete 0.033s (30.000 fps)
Interval: Discrete 0.040s (25.000 fps)
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 544x288
Interval: Discrete 0.033s (30.000 fps)
Interval: Discrete 0.040s (25.000 fps)
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 640x360
Interval: Discrete 0.033s (30.000 fps)
Interval: Discrete 0.040s (25.000 fps)
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 752x416
Interval: Discrete 0.040s (25.000 fps)
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 800x448
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 800x600
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 864x480
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 960x544
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 960x720
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 1024x576
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 1184x656
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 1280x720
Interval: Discrete 0.133s (7.500 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 1280x960
Interval: Discrete 0.133s (7.500 fps)
Interval: Discrete 0.200s (5.000 fps)
Index : 1
Type : Video Capture
Pixel Format: 'MJPG' (compressed)
Name : MJPEG
Size: Discrete 640x480
Interval: Discrete 0.033s (30.000 fps)
Interval: Discrete 0.040s (25.000 fps)
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 160x120
Interval: Discrete 0.033s (30.000 fps)
Interval: Discrete 0.040s (25.000 fps)
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 176x144
Interval: Discrete 0.033s (30.000 fps)
Interval: Discrete 0.040s (25.000 fps)
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 320x176
Interval: Discrete 0.033s (30.000 fps)
Interval: Discrete 0.040s (25.000 fps)
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 320x240
Interval: Discrete 0.033s (30.000 fps)
Interval: Discrete 0.040s (25.000 fps)
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 352x288
Interval: Discrete 0.033s (30.000 fps)
Interval: Discrete 0.040s (25.000 fps)
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 432x240
Interval: Discrete 0.033s (30.000 fps)
Interval: Discrete 0.040s (25.000 fps)
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 544x288
Interval: Discrete 0.033s (30.000 fps)
Interval: Discrete 0.040s (25.000 fps)
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 640x360
Interval: Discrete 0.033s (30.000 fps)
Interval: Discrete 0.040s (25.000 fps)
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 752x416
Interval: Discrete 0.033s (30.000 fps)
Interval: Discrete 0.040s (25.000 fps)
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 800x448
Interval: Discrete 0.033s (30.000 fps)
Interval: Discrete 0.040s (25.000 fps)
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 800x600
Interval: Discrete 0.033s (30.000 fps)
Interval: Discrete 0.040s (25.000 fps)
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 864x480
Interval: Discrete 0.033s (30.000 fps)
Interval: Discrete 0.040s (25.000 fps)
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 960x544
Interval: Discrete 0.033s (30.000 fps)
Interval: Discrete 0.040s (25.000 fps)
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 960x720
Interval: Discrete 0.033s (30.000 fps)
Interval: Discrete 0.040s (25.000 fps)
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 1024x576
Interval: Discrete 0.033s (30.000 fps)
Interval: Discrete 0.040s (25.000 fps)
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 1184x656
Interval: Discrete 0.033s (30.000 fps)
Interval: Discrete 0.040s (25.000 fps)
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 1280x720
Interval: Discrete 0.033s (30.000 fps)
Interval: Discrete 0.040s (25.000 fps)
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 1280x960
Interval: Discrete 0.033s (30.000 fps)
Interval: Discrete 0.040s (25.000 fps)
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
```

How can I access the USB camera from Processing on Raspian ?

Thank you, George

]]>thnx for yr help. =]

]]>i dlike to know if there is an example using raspberry pi connected with an mpu6050, both on network, and processing reading tcp values from...

may be i must post in raspberry users..

thanks for yours answers..

again bruno..

]]>I have a really simply app running on a RPI3 it displays a (750kb .png) at full screen(1920x1080) and occasionally draws some ellipses on top of it.

It runs at about 6 fps - is this normal , or am I doing something incorrectly?

Thanks

]]>How to upload the code into my RPI from my computer ?.

I am using RPI library in my processing.

RPI3,

windows 7,

Processing 3.2.3 with installed RPI libs and tools. I got upload to PI option on my tools options.

]]>