SCA_ISensor(SCA_ILogicBrick)#

base class — SCA_ILogicBrick

class SCA_ISensor(SCA_ILogicBrick)#

Base class of all Sensors.

usePosPulseMode#

Flag to turn positive pulse mode on and off.

Type:

bool

useNegPulseMode#

Flag to turn negative pulse mode on and off.

Type:

bool

frequency#

The frequency for pulse mode sensors.

Warning

Deprecated, use SCA_ISensor.skippedTicks instead.

Type:

int

skippedTicks#

Number of logic ticks skipped between 2 active pulses.

Type:

int

level#

Level Option whether to detect level or edge transition when entering a state. It makes a difference only in case of logic state transition (state actuator). A level detector will immediately generate a pulse, negative or positive depending on the sensor condition, as soon as the state is activated. A edge detector will wait for a state change before generating a pulse. note: mutually exclusive with tap, enabling will disable tap.

Type:

bool

tap#

When enabled only sensors that are just activated will send a positive event, after this they will be detected as negative by the controllers. This will make a key thats held act as if its only tapped for an instant. note: mutually exclusive with level, enabling will disable level.

Type:

boolean

invert#

Flag to set if this sensor activates on positive or negative events.

Type:

boolean

triggered#

True if this sensor brick is in a positive state. (read-only).

Type:

boolean

positive#

True if this sensor brick is in a positive state. (read-only).

Type:

boolean

pos_ticks#

The number of ticks since the last positive pulse (read-only).

Type:

int

neg_ticks#

The number of ticks since the last negative pulse (read-only).

Type:

int

status#

The status of the sensor (read-only): can be one of these constants.

Type:

int

Note

This convenient attribute combines the values of triggered and positive attributes.

reset()#

Reset sensor internal state, effect depends on the type of sensor and settings.

The sensor is put in its initial state as if it was just activated.