Monitor
- class ingenialink.monitor.MONITOR_TRIGGER(value)[source]
Monitor Trigger Types.
- DIN = 5
Digital input.
- IMMEDIATE = 0
Immediate.
- MOTION = 1
Motion start.
- NEG = 3
Negative.
- POS = 2
Positive.
- WINDOW = 4
Exit window.
- class ingenialink.monitor.Monitor(servo)[source]
Monitor.
- Parameters
servo (Servo) – Servo instance.
- Raises
ILCreationError – If the monitor could not be created.
- ch_configure(ch, reg)[source]
Configure a channel mapping.
- Parameters
ch (int) – Channel.
reg (str, Register) – Register to be mapped to the channel.
- configure(t_s, delay_samples=0, max_samples=0)[source]
Configure the monitor parameters.
- Parameters
t_s (int, float) – Sampling period (s, resolution: 1e-4 s).
delay_samples (int, optional) – Delay samples.
max_samples (int, optional) – Maximum acquisition samples.
- trigger_configure(mode, delay_samples=0, source=None, th_pos=0.0, th_neg=0.0, din_msk=0)[source]
Configure the trigger.
- Parameters
mode (MONITOR_TRIGGER) – Trigger mode.
delay_samples (int, optional) – Delay samples.
source (str, Register, optional) – Source register, required for MONITOR_TRIGGER.POS, MONITOR_TRIGGER.NEG and MONITOR_TRIGGER.WINDOW.
th_pos (int, float, optional) – Positive threshold, used for MONITOR_TRIGGER.POS, MONITOR_TRIGGER.WINDOW
th_neg (int, float, optional) – Negative threshold, used for MONITOR_TRIGGER.NEG, MONITOR_TRIGGER.WINDOW
din_msk (int, optional) – Digital input mask, used for MONITOR_TRIGGER.DIN
- wait(timeout)[source]
Wait until the current acquisition finishes.
- Parameters
timeout (int, float) – Timeout (s).
- property data
Obtain configured data.
- Returns
Current acquisition time and data for all channels.
- Return type
tuple