Skip to main content

Client and Server classes for the IZZY Project.

Project description

izzy-devices

The izzy-devices package provides the Client and Server classes that are part of the IZZY (Intelligent Scenery Simulation Project) as well as enumerations for statuses for both client and server devices.

Installation

Use the package manager pip to install izzy-devices.

pip install izzy-devices

Background

"IZZY," or the Intelligent Scenery Simulation Platform, is an ongoing research project in applied robotics and control systems for moving scenery in live entertainment. Computerized control of scenery is not new; technologies for controlling both simple and complex movement of scenery in multiple axes have been around for decades. Many traditional approaches borrow heavily from industrial automation systems, employing programmable logic controllers (sometimes with more-user-friendly PC-style front-end interfaces), roller switches, high-powered motors, and cable winches. However, because of the very real safety concerns related to hauling scenic units weighing as much as a couple of tons across the stage at relatively high velocities, typical automation systems rely heavily on highly-choreographed movements and attentive operators to ensure safety. Additionally, traditional approaches often require the construction of expensive subfloors and decking systems to provide pathways for winched cables and tracks for scenic units to follow.

IZZY and Mother

The IZZY (Intelligent Scenery Simulation Platform) project software is built around two software objects: a client and a server. An implementation of IZZY is a client; the offstage control and programming interface server has been affectionately dubbed "Mother" (a not-so-subtle nod to Alien). A client stores information about an IZZY device, including physical dimensions, network information installed sensor packages, and position and movement information. A server stores network information and a collection of client instances--one instance for each physical IZZY device on the network.

[!NOTE] When instantiated in software on an IZZY device, a server instance should not be used to hold a list of client devices as remote devices should not communicate to each other. A server instance on an IZZY device should only be used to store network information about the Mother device.

The izzy-devices package provides the Client and Server classes as well as enumerations for statuses for both client and server devices.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

izzy_devices-0.2.0.tar.gz (36.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

izzy_devices-0.2.0-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file izzy_devices-0.2.0.tar.gz.

File metadata

  • Download URL: izzy_devices-0.2.0.tar.gz
  • Upload date:
  • Size: 36.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.0

File hashes

Hashes for izzy_devices-0.2.0.tar.gz
Algorithm Hash digest
SHA256 48cc4ce64a3f03c737b1f4102d1a06d3cf2911d0b5be7b8af84dc4329594425c
MD5 d9ff07770c00e818725ccc5489841a11
BLAKE2b-256 fd04580c39515951d358f1fefbf00cc3dfa91a8ad55f074b4ba30e5802e1521a

See more details on using hashes here.

File details

Details for the file izzy_devices-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: izzy_devices-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.0

File hashes

Hashes for izzy_devices-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2e6a5d26c5f255d527db1a25923f9096e63a0c8188ba1894db1030ca9be78f08
MD5 8cd89682fda1d88a6ffcb45453e5dc4f
BLAKE2b-256 e5207f7cf447923966b0d9cf5648706b70121a5c63dbfa1274a875c3a508181e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page