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

# ProjectorCalibratorDevice

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

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

## Properties

#### **currentRefPoint** : _[ReferencePoint](/python-api/docs/referencepoint#referencepoint)_

#### **currentRotationIndex** : _int_

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

#### **draw\_test\_lines** : _int_

_Options: {0: ‘No’, 1: ‘Yes’}  
UserName: Draw test lines_

#### **iProjectorSelected** : _int_

#### **isCapturing** : _bool_ _(Read-Only)_

#### **isReceiving** : _bool_ _(Read-Only)_

#### **mode** : _int_

_Options: {0: ‘Normal’, 1: ‘Place’, 2: ‘Lineup’, 3: ‘Test’}  
UserName: Mode_

#### **osc** : _[OscDevice](/python-api/docs/oscdevice#oscdevice)_

_UserName: OSC_

#### **projectors** : _List\[[Projector](/python-api/docs/projector#projector)\]_

_Category: Projectors  
UserName: Projectors_

#### **selectedProjectorCursor** : _[Vec2](/python-api/docs/vec2#vec2)_ _(Read-Only)_

#### **test\_blob\_size** : _float_

_UserName: Test blob size_

#### **trackedPoint** : _[TrackedPoint](/python-api/docs/trackedpoint#trackedpoint)_

_UserName: Tracked point_

## Methods

#### **forceOsc**(self, oscMessage: _str_, buttonState: _float_)

#### **onProjectorListChanged**(self)
