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
serverinstance should not be used to hold a list ofclientdevices as remote devices should not communicate to each other. Aserverinstance 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file izzy_devices-0.1.7.tar.gz.
File metadata
- Download URL: izzy_devices-0.1.7.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
36a48f10c11f6682a567bc11c8e9fdde0052662e01c9897e6e958b3381a3ab1d
|
|
| MD5 |
623e2907f53e890053658972d790e81a
|
|
| BLAKE2b-256 |
eb302f748dfdf5fb21ac23ae1741479de0f9aecb7e1b9d52f7eb6b7f5617ac24
|
File details
Details for the file izzy_devices-0.1.7-py3-none-any.whl.
File metadata
- Download URL: izzy_devices-0.1.7-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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5041f27ed19ec4d9c6514a6394f1d62e3aecb2b424933996d85411aad6713969
|
|
| MD5 |
fbededd2da970eaee5dcef55c582f57a
|
|
| BLAKE2b-256 |
cdbcae15da24d91f04cfe987e1328e7a66e47285c92174133f6656108b9d0432
|