diff resources/osc/node_modules/osc-min/examples/oscheartbeat.js @ 271:fb9c28a4676b prerelease

Added osc example project and node script for testing
author Liam Donovan <l.b.donovan@qmul.ac.uk>
date Tue, 17 May 2016 16:01:06 +0100
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/resources/osc/node_modules/osc-min/examples/oscheartbeat.js	Tue May 17 16:01:06 2016 +0100
@@ -0,0 +1,35 @@
+// Generated by CoffeeScript 1.10.0
+var dgram, osc, outport, sendHeartbeat, udp;
+
+osc = require('osc-min');
+
+dgram = require("dgram");
+
+udp = dgram.createSocket("udp4");
+
+if (process.argv[2] != null) {
+  outport = parseInt(process.argv[2]);
+} else {
+  outport = 41234;
+}
+
+console.log("sending heartbeat messages to http://localhost:" + outport);
+
+//~verbatim:examples[1]~
+//### Send a bunch of args every two seconds;
+
+sendHeartbeat = function() {
+  var buf;
+  buf = osc.toBuffer({
+    address: "/heartbeat",
+    args: [
+      12, "sttttring", new Buffer("beat"), {
+        type: "integer",
+        value: 7
+      }
+    ]
+  });
+  return udp.send(buf, 0, buf.length, outport, "localhost");
+};
+
+setInterval(sendHeartbeat, 2000);