<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://hyperdramatik.net/mediawiki/index.php?action=history&amp;feed=atom&amp;title=OSC_between_Arduino_and_Processing</id>
	<title>OSC between Arduino and Processing - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="http://hyperdramatik.net/mediawiki/index.php?action=history&amp;feed=atom&amp;title=OSC_between_Arduino_and_Processing"/>
	<link rel="alternate" type="text/html" href="http://hyperdramatik.net/mediawiki/index.php?title=OSC_between_Arduino_and_Processing&amp;action=history"/>
	<updated>2026-05-20T20:35:24Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in hyperdramatik</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>http://hyperdramatik.net/mediawiki/index.php?title=OSC_between_Arduino_and_Processing&amp;diff=3076&amp;oldid=prev</id>
		<title>HannahPernerWilson am 5. Mai 2022 um 10:56 Uhr</title>
		<link rel="alternate" type="text/html" href="http://hyperdramatik.net/mediawiki/index.php?title=OSC_between_Arduino_and_Processing&amp;diff=3076&amp;oldid=prev"/>
		<updated>2022-05-05T10:56:27Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 5. Mai 2022, 10:56 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==Libraries==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;First install these libraries:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;http://hyperdramatik.net/mediawiki/index.php?title=OSC_in_Arduino&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;http://hyperdramatik.net/mediawiki/index.php?title=OSC_in_Processing&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Code Example==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Code Example==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Here are two code sketches for Arduino and Processing that send OSC messages to eachother.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Here are two code sketches for Arduino and Processing that send OSC messages to eachother.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>HannahPernerWilson</name></author>
	</entry>
	<entry>
		<id>http://hyperdramatik.net/mediawiki/index.php?title=OSC_between_Arduino_and_Processing&amp;diff=3073&amp;oldid=prev</id>
		<title>HannahPernerWilson: Die Seite wurde neu angelegt: „==Code Example== Here are two code sketches for Arduino and Processing that send OSC messages to eachother.  ===Processing Code===  &lt;source lang=&quot;js&quot; line star…“</title>
		<link rel="alternate" type="text/html" href="http://hyperdramatik.net/mediawiki/index.php?title=OSC_between_Arduino_and_Processing&amp;diff=3073&amp;oldid=prev"/>
		<updated>2022-05-05T10:54:40Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „==Code Example== Here are two code sketches for Arduino and Processing that send OSC messages to eachother.  ===Processing Code===  &amp;lt;source lang=&amp;quot;js&amp;quot; line star…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Code Example==&lt;br /&gt;
Here are two code sketches for Arduino and Processing that send OSC messages to eachother.&lt;br /&gt;
&lt;br /&gt;
===Processing Code===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; line start=&amp;quot;2&amp;quot; highlight=&amp;quot;4-6&amp;quot;&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Code for sending and receiving OSC messages to/from an ESP32&lt;br /&gt;
///////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Example for sending &amp;amp; receiving open sound control (OSC) messages on the ESP32.&lt;br /&gt;
// Every time you click the mouse in the window you send a '0' or '1' to the ESP.&lt;br /&gt;
// Every time an analog sensor goes bellow threshold, you receive it's value.&lt;br /&gt;
///////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// based on this example: oscP5sendreceive by andreas schlegel&lt;br /&gt;
// oscP5 website at http://www.sojamo.de/oscP5&lt;br /&gt;
///////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
import oscP5.*;&lt;br /&gt;
import netP5.*;&lt;br /&gt;
&lt;br /&gt;
OscP5 oscP5;&lt;br /&gt;
NetAddress myRemoteLocation;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  size(400, 400);&lt;br /&gt;
  frameRate(25);&lt;br /&gt;
  /* start oscP5, listening for incoming messages at port 12000 */&lt;br /&gt;
  oscP5 = new OscP5(this, 9999);&lt;br /&gt;
&lt;br /&gt;
  /* myRemoteLocation is a NetAddress. a NetAddress takes 2 parameters,&lt;br /&gt;
   * an ip address and a port number. myRemoteLocation is used as parameter in&lt;br /&gt;
   * oscP5.send() when sending osc packets to another computer, device, &lt;br /&gt;
   * application. usage see below. for testing purposes the listening port&lt;br /&gt;
   * and the port of the remote location address are the same, hence you will&lt;br /&gt;
   * send messages back to this sketch.&lt;br /&gt;
   */&lt;br /&gt;
  myRemoteLocation = new NetAddress(&amp;quot;192.168.0.11&amp;quot;, 8888);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
float backgroundShade = 0;&lt;br /&gt;
&lt;br /&gt;
void draw() {&lt;br /&gt;
  background(backgroundShade);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int onOff = 0;&lt;br /&gt;
&lt;br /&gt;
void mousePressed() {&lt;br /&gt;
  OscMessage myMessage = new OscMessage(&amp;quot;/led&amp;quot;);  // create osc message&lt;br /&gt;
&lt;br /&gt;
  if (onOff == 0) {&lt;br /&gt;
    onOff = 1;&lt;br /&gt;
  } else onOff = 0;&lt;br /&gt;
&lt;br /&gt;
  myMessage.add(onOff); /* add an int to the osc message */&lt;br /&gt;
  oscP5.send(myMessage, myRemoteLocation);  /* send the message */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* incoming osc message are forwarded to the oscEvent method. */&lt;br /&gt;
void oscEvent(OscMessage theOscMessage) {&lt;br /&gt;
  /* print the address pattern and the typetag of the received OscMessage */&lt;br /&gt;
  print(&amp;quot;### received an osc message.&amp;quot;);&lt;br /&gt;
  print(&amp;quot; addrpattern: &amp;quot;+theOscMessage.addrPattern());&lt;br /&gt;
  print(&amp;quot; typetag: &amp;quot;+theOscMessage.typetag());&lt;br /&gt;
&lt;br /&gt;
  /* read the contents of the OSCmessage as float and print it */&lt;br /&gt;
  float messageValue = theOscMessage.get(0).floatValue();&lt;br /&gt;
  println(&amp;quot; message: &amp;quot;+messageValue);&lt;br /&gt;
  &lt;br /&gt;
  backgroundShade = map(messageValue, 0, 4000, 0, 255);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Arduino Code===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; line start=&amp;quot;2&amp;quot; highlight=&amp;quot;4-6&amp;quot;&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Code for ESP32 DEV MODULE 38pin version&lt;br /&gt;
///////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// Example for sending &amp;amp; receiving open sound control (OSC) messages on the ESP32&lt;br /&gt;
// Send integers '0' or '1' to the address &amp;quot;/led&amp;quot; to turn on/off an LED on pin14.&lt;br /&gt;
// Every time the analog sensor value on pin36 goes bellow the &amp;quot;threshold&amp;quot; value&lt;br /&gt;
// a message is sent to the address &amp;quot;/sensor&amp;quot; with the current sensor value.&lt;br /&gt;
///////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// based on this example: ESP8266ReceiveMessage from the OSCuino library&lt;br /&gt;
///////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// when uploading code: sometimes necessairy&lt;br /&gt;
// to presss&amp;amp;hold the &amp;quot;BOOT&amp;quot; button&lt;br /&gt;
// when you see the following lines:&lt;br /&gt;
// &amp;quot;Connecting........_____....._____.....&amp;quot;&lt;br /&gt;
/////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;WiFi.h&amp;gt;&lt;br /&gt;
#include &amp;lt;WiFiUdp.h&amp;gt;&lt;br /&gt;
#include &amp;lt;OSCMessage.h&amp;gt;&lt;br /&gt;
#include &amp;lt;OSCBundle.h&amp;gt;&lt;br /&gt;
#include &amp;lt;OSCData.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
char ssid[] = &amp;quot;xxx&amp;quot;;          // your network SSID (name)&lt;br /&gt;
char pass[] = &amp;quot;xxx&amp;quot;;                    // your network password&lt;br /&gt;
&lt;br /&gt;
// A UDP instance to let us send and receive packets over UDP&lt;br /&gt;
WiFiUDP Udp;&lt;br /&gt;
const IPAddress outIp(192, 168, 0, 5);     // remote IP (not needed for receive)&lt;br /&gt;
const unsigned int outPort = 9999;          // remote port (not needed for receive)&lt;br /&gt;
const unsigned int localPort = 8888;        // local port to listen for UDP packets (here's where we send the packets)&lt;br /&gt;
&lt;br /&gt;
OSCErrorCode error;&lt;br /&gt;
#define LED_PIN 27&lt;br /&gt;
#define SENSOR_PIN 36&lt;br /&gt;
unsigned int ledState = LOW;&lt;br /&gt;
int sensorValue = 0;&lt;br /&gt;
int thresholdValue = 4000;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  pinMode(LED_PIN, OUTPUT);&lt;br /&gt;
  pinMode(SENSOR_PIN, INPUT);&lt;br /&gt;
  digitalWrite(LED_PIN, ledState);    // turn *on* led&lt;br /&gt;
&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
&lt;br /&gt;
  // Connect to WiFi network&lt;br /&gt;
  Serial.println();&lt;br /&gt;
  Serial.println();&lt;br /&gt;
  Serial.print(&amp;quot;Connecting to &amp;quot;);&lt;br /&gt;
  Serial.println(ssid);&lt;br /&gt;
  WiFi.begin(ssid, pass);&lt;br /&gt;
&lt;br /&gt;
  while (WiFi.status() != WL_CONNECTED) {&lt;br /&gt;
    delay(500);&lt;br /&gt;
    Serial.print(&amp;quot;.&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  Serial.println(&amp;quot;WiFi connected&amp;quot;);&lt;br /&gt;
  Serial.println(&amp;quot;IP address: &amp;quot;);&lt;br /&gt;
  Serial.println(WiFi.localIP());&lt;br /&gt;
&lt;br /&gt;
  Serial.println(&amp;quot;Starting UDP&amp;quot;);&lt;br /&gt;
  Udp.begin(localPort);&lt;br /&gt;
  Serial.print(&amp;quot;Local port: &amp;quot;);&lt;br /&gt;
#ifdef ESP32&lt;br /&gt;
  Serial.println(localPort);&lt;br /&gt;
#else&lt;br /&gt;
  Serial.println(Udp.localPort());&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// function for turning on/off the LED&lt;br /&gt;
// depending on if one recives 1/0:&lt;br /&gt;
void led(OSCMessage &amp;amp;msg) {&lt;br /&gt;
  ledState = msg.getInt(0);&lt;br /&gt;
  digitalWrite(LED_PIN, ledState);&lt;br /&gt;
  Serial.print(&amp;quot;/led: &amp;quot;);&lt;br /&gt;
  Serial.println(ledState);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////&lt;br /&gt;
// Receiving OSC message and turning LED on/off:&lt;br /&gt;
///////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
  OSCMessage msg; // create an OSC message object called msg&lt;br /&gt;
&lt;br /&gt;
  int size = Udp.parsePacket(); // parse incoming OSC packet&lt;br /&gt;
&lt;br /&gt;
  // if message received, unpack and store in msg&lt;br /&gt;
  if (size &amp;gt; 0) {&lt;br /&gt;
    while (size--) {&lt;br /&gt;
      msg.fill(Udp.read());&lt;br /&gt;
    }&lt;br /&gt;
    if (!msg.hasError()) {&lt;br /&gt;
      msg.dispatch(&amp;quot;/led&amp;quot;, led);&lt;br /&gt;
    } else {&lt;br /&gt;
      error = msg.getError();&lt;br /&gt;
      Serial.print(&amp;quot;error: &amp;quot;);&lt;br /&gt;
      Serial.println(error);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////&lt;br /&gt;
// Reading sensor value and sending OSC message:&lt;br /&gt;
///////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
  sensorValue = analogRead(SENSOR_PIN);&lt;br /&gt;
  if (sensorValue &amp;lt; thresholdValue) {&lt;br /&gt;
&lt;br /&gt;
    Serial.println(sensorValue);&lt;br /&gt;
&lt;br /&gt;
    // publish sensor value over OSC:&lt;br /&gt;
    if (WiFi.status() == WL_CONNECTED)&lt;br /&gt;
    {&lt;br /&gt;
      OSCMessage msg(&amp;quot;/sensor&amp;quot;);&lt;br /&gt;
      float toSend = sensorValue;&lt;br /&gt;
      msg.add(toSend);&lt;br /&gt;
&lt;br /&gt;
      Udp.beginPacket(outIp, outPort);&lt;br /&gt;
      msg.send(Udp);&lt;br /&gt;
      Udp.endPacket();&lt;br /&gt;
      msg.empty();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>HannahPernerWilson</name></author>
	</entry>
</feed>