Clients

Installation and use of the python (hive) client

Python client download
The python client is implemented as a set of python classes that deal with the connection to the DataNetwork. Additionally, there is a special client implemented to talk to the wireless network of MiniBees, consisting of another set of classes that deal with the serial communication to the MiniBees via the coordinator node, [...]

Installing the SuperCollider host and client on Windows

The procedure to install the SenseWorld DataNetwork host and SuperCollider client on Windows is slightly different than on OSX or Linux.
These are the steps you must take:

Check the guide to using Quarks on Windows.
Obtain the Quarks.
Install the Quarks, by copying from the quarks directory to the Extensions/quarks directory:

SenseWorld DataNetwork
GNUPlot
SenseWorld
NetLib
FileLog
MathLib

Currently the interaction with the MiniBee network [...]

Installing SuperCollider

For the DataNetwork host or the SuperCollider client, you will need to install SuperCollider. This page provides you with some basic information to guide you through the installation process.
Mac/OSX
If you just want to use the DataNetwork host, it is recommended to use the Standalone version, which is an adapted version of SuperCollider which automatically starts [...]

Creating a client in SuperCollider

How to use SuperCollider
Code in SuperCollider is executed by putting the cursor on the line, or selecting a block of text, and pressing:

On OSX: [Enter] (this is the one next to the spacebar or on the numpad), or Cmd-[Return], or Shift-[Return], or Cmd-C.
On Linux: [C-c C-c] (in Emacs/scel), F5 (in scvim), or Ctrl-E (in gedit/sced).
On [...]

Installing the Supercollider host and client (Via Quarks)

Quarks are packaged extensions for the SuperCollider language. They are maintained in an subversion repository on SourceForge, and there is an interface within SuperCollider to manage the installation and status of these extensions. In order to install and update quarks, you will need to have subversion installed on your machine. Also note that on Windows, [...]

Max5 – installation and general usage

Installation of DataNetwork abstractions
Max5 client download
Unpack the gzip tarball, either with a graphical client, or from the command line:
$ tar -xzf ssdn_max5.tar.gz
To make the DataNetwork abstractions available to the Max5 environment, you must add them to your file preferences.
Start by moving the ssdn_max5 folder to wherever you usually keep Max5 libraries.
Then, add the DataNetwork abstractions [...]

Processing – installing the client

Processing client download
Unpack the gzip tarball, either with a graphical client, or from the command line:
$ tar -xzf ssdn_processing.tar.gz
Then, drag the resulting folder to your libraries folder.

For Processing 1.0 the libraries folder is located in your Processing sketch folder.
For Processing BETA the libraries folder is in the same folder as the Processing application.

Now, if you [...]

libdatanetwork – overview and manual

Classes you should use in your client program:
DataNetwork

create an instance
createOSC() - to set up the OSC connection
debug() - to turn on and off some debugging messages
registerMe() - to register the client
query() - query what is in the network

Node interaction:

updateNode() - update the values of a node once
subscribeNode() - subscribe to a node
unSubscribeNode() - unsubscribe from a node
getNode() - get a reference to the [...]

libdatanetwork – compiling and installing

libdatanetwork is a C++ library to help you make a C++ based client to the SenseWorld DataNetwork.
To build the library, you need (see below for specific instructions on OSX):
scons (build tool) — www.scons.org
pkgconfig (library search and configuration tool)
liblo (osc library) — liblo.sourceforge.net
libcurl (curl library) — curl.haxx.se/libcurl
To build, just [...]

PureData Help patch

PureData – Tutorial from scratch

This section will teach you how to get a PureData patch going from scratch, assuming that a Senseworld Datanetwork host is currently running and that there is a node to subscribe to.
First, create a new patch and add a private variable called dn-host with the host’s IP address as a creation argument. This variable will [...]