---
title: "StringProjectorControlDevice"
description: "API documentation for StringProjectorControlDevice"
url: https://developer.disguise.one/python-api/docs/stringprojectorcontroldevice/
---

# StringProjectorControlDevice

See also: [Devices Guide](/plugins/guides/devices)

Base class (inherits properties and methods): _[ProjectorControlDevice](/python-api/docs/projectorcontroldevice#projectorcontroldevice)_

## Properties

#### **control\_device** : _[ControlDevice](/python-api/docs/controldevice#controldevice)_

_Category: Device  
UserName: Control device_

#### **defaults** : _List\[[StringProjectorControlCommand](/python-api/docs/stringprojectorcontrolcommand#stringprojectorcontrolcommand)\]_

_Category: Commands  
UserName: Default commands_

#### **focus\_command** : _[ControlString](/python-api/docs/controlstring#controlstring)_

_Category: Focus  
UserName: Focus command_

#### **focus\_range** : _[Vec2](/python-api/docs/vec2#vec2)_

_Category: Focus  
UserName: Focus range_

#### **intensity\_command** : _[ControlString](/python-api/docs/controlstring#controlstring)_

_Category: Intensity  
UserName: Intensity command_

#### **intensity\_range** : _[Vec2](/python-api/docs/vec2#vec2)_

_Category: Intensity  
UserName: Intensity range_

#### **lens\_shift\_h\_command** : _[ControlString](/python-api/docs/controlstring#controlstring)_

_Category: Lens Shift  
UserName: Horizontal shift command_

#### **lens\_shift\_h\_range** : _[Vec2](/python-api/docs/vec2#vec2)_

_Category: Lens Shift  
UserName: Horizontal shift range_

#### **lens\_shift\_v\_command** : _[ControlString](/python-api/docs/controlstring#controlstring)_

_Category: Lens Shift  
UserName: Vertical shift command_

#### **lens\_shift\_v\_range** : _[Vec2](/python-api/docs/vec2#vec2)_

_Category: Lens Shift  
UserName: Vertical shift range_

#### **pan\_command** : _[ControlString](/python-api/docs/controlstring#controlstring)_

_Category: Pan/tilt  
UserName: Pan command_

#### **pan\_range** : _[Vec2](/python-api/docs/vec2#vec2)_

_Category: Pan/tilt  
UserName: Pan range_

#### **shutdown** : _List\[[StringProjectorControlCommand](/python-api/docs/stringprojectorcontrolcommand#stringprojectorcontrolcommand)\]_

_Category: Commands  
UserName: Shutdown commands_

#### **startup** : _List\[[StringProjectorControlCommand](/python-api/docs/stringprojectorcontrolcommand#stringprojectorcontrolcommand)\]_

_Category: Commands  
UserName: Startup commands_

#### **tilt\_command** : _[ControlString](/python-api/docs/controlstring#controlstring)_

_Category: Pan/tilt  
UserName: Tilt command_

#### **tilt\_range** : _[Vec2](/python-api/docs/vec2#vec2)_

_Category: Pan/tilt  
UserName: Tilt range_

#### **zoom\_command** : _[ControlString](/python-api/docs/controlstring#controlstring)_

_Category: Zoom  
UserName: Zoom command_

#### **zoom\_range** : _[Vec2](/python-api/docs/vec2#vec2)_

_Category: Zoom  
UserName: Zoom range_

## Constructors

#### **\_\_init\_\_**(self)

Default constructor for StringProjectorControlDevice
