radiens_core.models.dio
DIO (Digital Output) domain models and enums.
| CLASS | DESCRIPTION |
|---|---|
DIOMode |
Digital Output mode. |
DigitalOutChannelRegister |
Register state for a single digital output channel. |
DigitalOutRegister |
Complete DIO (Digital Output) register state. |
Classes
DIOMode
Bases: IntEnum
Digital Output mode.
| ATTRIBUTE | DESCRIPTION |
|---|---|
MANUAL |
Outputs follow each channel's
|
EVENTS |
Each output fires when its channel crosses
|
GATED |
Outputs follow streaming and recording; see
|
PULSE |
Outputs emit a pulse train. Simulator only.
|
DigitalOutChannelRegister
Bases: BaseModel
Register state for a single digital output channel.
| ATTRIBUTE | DESCRIPTION |
|---|---|
manual_state |
Manual state of the digital output channel.
TYPE:
|
event_threshold |
Event threshold in microvolts.
TYPE:
|
event_polarity |
TYPE:
|
ntv_chan_idx |
Native channel index.
TYPE:
|
pulse_interval_sec |
Pulse interval in seconds.
TYPE:
|
pulse_duration_sec |
Pulse duration in seconds.
TYPE:
|
DigitalOutRegister
Bases: BaseModel
Complete DIO (Digital Output) register state.
| ATTRIBUTE | DESCRIPTION |
|---|---|
mode |
Digital output mode.
TYPE:
|
dout_chan_registers |
List of digital output channel registers.
TYPE:
|
gated_polarity |
In
TYPE:
|
req_pulse_interval_sec |
Requested pulse interval in seconds.
TYPE:
|
req_pulse_duration_sec |
Requested pulse duration in seconds.
TYPE:
|
req_pulse_ntv_chan_idx |
Requested pulse native channel index;
TYPE:
|