What it is
A prototyping middleware for design education and research designed and developed at the Industrial Design department of Eindhoven University of Technology. OOCSI is completely open-source and published under a permissive license. Consider contributing on GitHub. Read more about OOCSI, how to get started, how to use and teach OOCSI in design.
What is going on right now
An OOCSI server can be busy at times; currently, this is happening:
bigger version
The following clients are currently connected (refresh page to update):
OOCSIClient_e6faf6772dbd4da, heyOOCSIClient, OOCSIClient_80ee052caa1041d, http-web-request, echo, OOCSIClient_6f93607a101c4a8, OOCSIClient_1bf2c655fd144fd, OOCSIClient...
The following channels are currently open (refresh page to update):
OOCSIClient_e6faf6772dbd4da, heyOOCSIClient, ESP1_FMP_Nikki, LL_qualitative, esp32_probe0, esp32_probe1, FMPMYYSCR, OOCSIClient_80ee052caa1041d, FMPSCDataSaved_...
What you can do here (on this server)
How to connect
OOCSI can be used by many different platforms and has libraries or bindings for different programming languages. See below for some options:
OOCSI myOocsi = new OOCSI(this, "my_unique_handle", "ADDRESS");More information: setup & use.
OOCSI oocsi = OOCSI(); oocsi.connect(OOCSIName, hostserver, ssid, password, processOOCSI);More information: setup & use.
oocsi = OOCSI('my_unique_handle', 'ADDRESS')More information: setup & use.
OOCSI.connect('wss://ADDRESS/ws')More information: setup & use.
OOCSICommunicator oc = new OOCSICommunicator(this, "my_unique_handle"); oc.setReconnect(true); oc.connect("ADDRESS", 4444);More information: setup & use.
curl -X POST https://ADDRESS/send/testchannel -d "sender=myhandle¶m1=1.6¶m2=text"
With these different languages OOCSI can be accessed on most popular platforms on desktop (Windows, Mac, Linux), mobile (iOS, Android) and embedded (Raspberry Pi, ESP, ...).