import processing.serial.*;
import oscP5.*;
import netP5.*;
Serial port;
int sData = 0;
OscP5 osc;
NetAddress dest;
int portNo = 9001;
int portDest = 8010;
String ipDest = "localhost";
String oscAddr = "/dist";
void setup() {
size(255, 255);
port = new Serial(this, "/dev/cu.usbmodem141011", 115200);
osc = new OscP5(this, portNo);
dest = new NetAddress(ipDest, portDest);
}
void draw() {
background(255);
println(sData);
oscDistSend();
}
void serialEvent(Serial port) {
String str = port.readStringUntil('\n');
if(str != null) {
String s = trim(str);
sData = int(s);
}
}
void oscDistSend() {
OscMessage msg = new OscMessage(oscAddr);
msg.add((int) sData);
osc.send(msg, dest);
}