Skip to content

Configuration, documentation, scripts and programs for an interactive, computational art exhibit

Notifications You must be signed in to change notification settings

osu-cascades/exhibit-x

Repository files navigation

Exhibit X

A collection of configuration files, scripts, documentation and Processing programs for an interactive computational art exhibit, to help market the creativity behind code.

Repository Directories

Directory Description
emptyExample Obsolete demo program (PENDING REMOVAL)
exhibit_supervisor The main supervisor program that runs the exhibit computer
kinectExample Obsolete demo program (PENDING REMOVAL)
micTest Obsolete demo program (PENDING REMOVAL)
microphone/rects_mic Microphone demo processing sketch
nonKinect Directory containing multiple processing sketches that don't rely upon the kinect
ofBubbleBenchmark Obsolete demo program (PENDING REMOVAL)
onExhibit Directory containing multiple processing sketches that are currently deployed on the exhibit
pong Obsolete demo program (PENDING REMOVAL)
runner Obsolete sketch supervisor used during an early deployment
worksInProgress Directory containing multiple processing sketches that are not ready for deployment

Exhibit Supervisor

Running locally

  1. Navigate to the supervisor directory cd exhibit_supervisor
  2. Install packages pip install -r requirements.txt
  3. Install processing if not already installed
  4. Run python3 ./supervisor.py

Running on exhibit

  1. Use the normal systemctl commands on ExhibitX.service
  • Start sudo systemctl start exhibitx
  • Stop sudo systemctl stop exhibitx
  • Enable/Disable service sudo systemctl <enable/disable> exhibitx

TL;DR

What?

The exhibit supervisor ensures the exhibit projector is always displaying the sketch(es) requested by the web interface administrators

How?

The supervisor continuously runs in the backround, executing a loop about once a second.

During each loop, the supervisor checks a few status items

  1. What does the server want me to do?
  2. What sketch should I be running?
  3. Is that sketch running right now?
  4. If not, download and run it

Where?

Under the main stairwell in Tykeson

(c) 2022 Yong Joseph Bakos, Brad Cook, Colin Suckow, Max Mitchell All rights reserved.

About

Configuration, documentation, scripts and programs for an interactive, computational art exhibit

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published