To use this type, add from zaber_motion.ascii import StreamIo to the top of your source code.
stream_io.cancel_all_analog_outputs_schedule(channels = [])| Name | Type | Description |
|---|---|---|
| channels | List[bool] | Optionally specify which channels to cancel. Array length must be empty or equal to the number of channels on device. Specifying "True" for a channel will cancel the scheduled analog output value for that channel. |
stream_io.cancel_all_digital_outputs_schedule(channels = [])| Name | Type | Description |
|---|---|---|
| channels | List[bool] | Optionally specify which channels to cancel. Array length must be empty or equal to the number of channels on device. Specifying "True" for a channel will cancel the scheduled digital output action for that channel. |
stream_io.set_all_analog_outputs_schedule(values, future_values, delay, unit = Units.NATIVE)| Name | Type | Description |
|---|---|---|
| values | List[float] | Voltage values to set the output channels to immediately. |
| future_values | List[float] | Voltage values to set the output channels to in the future. |
| delay | float | Delay between setting current values and setting future values. |
| unit | TimeUnits | Units of time. |
stream_io.set_all_digital_outputs(values)| Name | Type | Description |
|---|---|---|
| values | List[DigitalOutputAction] | The type of action to perform on the channel. |
stream_io.set_all_digital_outputs_schedule(values, future_values, delay, unit = Units.NATIVE)| Name | Type | Description |
|---|---|---|
| values | List[DigitalOutputAction] | The type of actions to perform immediately on output channels. |
| future_values | List[DigitalOutputAction] | The type of actions to perform in the future on output channels. |
| delay | float | Delay between setting current values and setting future values. |
| unit | TimeUnits | Units of time. |
stream_io.set_analog_output_schedule(channel_number, value, future_value, delay, unit = Units.NATIVE)| Name | Type | Description |
|---|---|---|
| channel_number | int | Channel number starting at 1. |
| value | float | Value to set the output channel voltage to immediately. |
| future_value | float | Value to set the output channel voltage to in the future. |
| delay | float | Delay between setting current value and setting future value. |
| unit | TimeUnits | Units of time. |
stream_io.set_digital_output(channel_number, value)| Name | Type | Description |
|---|---|---|
| channel_number | int | Channel number starting at 1. |
| value | DigitalOutputAction | The type of action to perform on the channel. |
stream_io.set_digital_output_schedule(channel_number, value, future_value, delay, unit = Units.NATIVE)| Name | Type | Description |
|---|---|---|
| channel_number | int | Channel number starting at 1. |
| value | DigitalOutputAction | The type of action to perform immediately on the channel. |
| future_value | DigitalOutputAction | The type of action to perform in the future on the channel. |
| delay | float | Delay between setting current value and setting future value. |
| unit | TimeUnits | Units of time. |
stream_io.wait_analog_input(channel_number, condition, value)| Name | Type | Description |
|---|---|---|
| channel_number | int | The number of the analog input channel. Channel numbers are numbered from one. |
| condition | str | A condition (e.g. <, <=, ==, !=). |
| value | float | The value that the condition concerns, in Volts. |
stream_io.wait_digital_input(channel_number, value)| Name | Type | Description |
|---|---|---|
| channel_number | int | The number of the digital input channel. Channel numbers are numbered from one. |
| value | bool | The value that the stream should wait for. |