Document toolboxDocument toolbox

Private & Confidential

(1.3.0) Utilities

Descriptions of some additional stuff the service provides.

Suggestions and requests are greatly appreciated and can usually be added fairly quickly; please feel free to ask if there’s anything you need, or anything you want different behaviour for.

 


get-control-panel

Page that serves up-to-date ICE Control Panel installers for all platforms. Visit http://localhost:800/get-control-panel/ or the equivalent local network address for download links.


bookmarklet

Add this to a bookmarks bar on a browser using http://localhost:800/bookmarklet/setup (or the equivalent local network address).

The bookmarklet, when activated, will have different behaviour based on your current browser location.

Matterport

Sends the Matterport space you are viewing to the Igloo Matterport Service

Street View

Sends the Google Maps location you are currently viewing to the Igloo Streetview Service

Google Arts and Culture

Sends your current Google Arts and Culture location to the Igloo Streetview Service

Spacewalk

Sends your current Spacewalk location to the Igloo Core Service.

Google Earth (Igloo Web only)

Loads your current Google Earth location if the Google Earth tabset is active.

ThingLink (Igloo Web only)

Displays the current ThingLink panorama, overwriting your current Igloo Web session


osc-to-http

Send OSC messages with the structures outlined below to make HTTP requests. Service listens for OSC on 9003 by default (configurable in config.json).

Useful for calling HTTP APIs (e.g. AVer or BirdDog PTZ cameras) from open-stage-control.

/http/get

GET a url (optionally with Basic credentials).

Address

/http/get

First argument

url to GET - string (e.g. http://google.com)

Second argument (optional)

HTTP ‘Basic’ authorization credentials for GET request - string (e.g. admin:admin)

/http/post/json

POST json to a url.

Address

/http/post/json

First argument

url to POST - string (e.g. http://10.5.1.156:8080/recall)

Second argument

JSON body for POST request - string (e.g. {"Preset": "Preset-1"}


osc-to-udp

Send OSC messages with structures outlined below to send UDP packets to local network addresses. Service listens for OSC on 9003 by default (configurable in config.json).

Useful for sending RS-232 (via an appropriate adapter) to Crestron, Bluestream, etc from open-stage-control.

/udp/byteArray/Uint8

Send a UDP packet containing an array of unsigned 8-bit integers to an address

Address

/udp/byteArray/Uint8

First argument

address - string (e.g. localhost:8000) (port must be specified)

Any remaining arguments

integers which will be sent in the UDP packet (e.g. 0x11, 0xFF, 1, 255, etc.
These will be interpreted as unsigned 8-bit integers by the service
All supplied arguments beyond the first will be used


osc-to-tcp

Send OSC messages with structures outlined below to send TCP messages to local network addresses. Service listens for OSC on 9003 by default (configurable in config.json).

Igloo Core Service opens a TCP socket to the target device, writes the desired message, then closes the socket.

Useful for controlling Crestron or Lightware devices from open-stage-control.

/tcp/string

Address

/tcp/string

First argument

address - string (e.g. localhost:8000) (port must be specified)

Any remaining arguments

Strings which will be written to the TCP socket.

To enable usage of this utility with telnet-style commands, these are sent as separate lines (e.g. each additional argument will be separated with \r\n, and \r\n will be appended to the last line).

(c) Igloo Vision 2020