.. automodule:: jii_multispeq_protocols.protocols.rides :members: :undoc-members: :show-inheritance: :no-index: .. rubric:: Import .. code-block:: python :caption: *Example:* Import ``rides`` into a script import jii_multispeq_protocols.rides as _rides .. rubric:: Protocol .. code-block:: python [{'_protocol_set_': [{'averages': 1, 'energy_min_wake_time': 7000, 'energy_save_timeout': 300000, 'environmental': [['light_intensity'], ['temperature_humidity_pressure'], ['temperature_humidity_pressure2'], ['contactless_temp'], ['compass_and_angle']], 'label': 'no_leaf_baseline', 'par_led_start_on_open': 2}, {'autogain': [[2, 1, 3, 12, 50000], [3, 8, 1, 80, 50000]], 'averages': 1, 'detectors': [[3], [3], [3], [3], [3], [3], [3], [3], [3], [3], [3], [3], [3], [3], [3], [3], [3], [3], [3], [1], [1], [1]], 'environmental': [['light_intensity'], ['temperature_humidity_pressure'], ['temperature_humidity_pressure2'], ['contactless_temp'], ['thickness']], 'label': 'DIRK_ECS', 'nonpulsed_lights': [[2], [2], [2], [2], [2], [2], [2], [2], [2], [2], [2], [2], [2], [2], [2], [2], [2], [2], [2], [2], [2], [2]], 'nonpulsed_lights_brightness': [['light_intensity'], ['light_intensity'], [0], ['light_intensity'], ['light_intensity'], [0], ['light_intensity'], ['light_intensity'], [0], ['light_intensity'], ['light_intensity'], [0], ['light_intensity'], ['light_intensity'], [0], ['light_intensity'], ['light_intensity'], [0], ['light_intensity'], ['light_intensity'], [0], ['light_intensity']], 'par_led_start_on_close': 2, 'protocols_delay': 10, 'pulse_distance': [1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500], 'pulse_length': [['a_d2'], ['a_d2'], ['a_d2'], ['a_d2'], ['a_d2'], ['a_d2'], ['a_d2'], ['a_d2'], ['a_d2'], ['a_d2'], ['a_d2'], ['a_d2'], ['a_d2'], ['a_d2'], ['a_d2'], ['a_d2'], ['a_d2'], ['a_d2'], ['a_d2'], ['a_d2'], ['a_d2'], ['a_d2']], 'pulsed_lights': [[1], [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], [3], [3], [3]], 'pulsed_lights_brightness': [['a_b2'], ['a_b2'], ['a_b2'], ['a_b2'], ['a_b2'], ['a_b2'], ['a_b2'], ['a_b2'], ['a_b2'], ['a_b2'], ['a_b2'], ['a_b2'], ['a_b2'], ['a_b2'], ['a_b2'], ['a_b2'], ['a_b2'], ['a_b2'], ['a_b2'], ['a_b2'], ['a_b2'], ['a_b2']], 'pulses': [100, 100, 20, 100, 100, 20, 100, 100, 20, 100, 100, 20, 100, 100, 20, 100, 100, 20, 100, 20, 20, 100]}, {'averages': 1, 'detectors': [[1], [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], [1]], 'environmental': [['previous_light_intensity'], ['temperature_humidity_pressure'], ['temperature_humidity_pressure2'], ['contactless_temp'], ['compass_and_angle']], 'label': 'DIRK_P700', 'nonpulsed_lights': [[2], [2], [2], [2], [2], [2], [2], [2], [2], [2], [2], [2], [2], [2], [2], [2], [2], [2], [2], [2], [2], [2]], 'nonpulsed_lights_brightness': [['light_intensity'], ['light_intensity'], [0], ['light_intensity'], ['light_intensity'], [0], ['light_intensity'], ['light_intensity'], [0], ['light_intensity'], ['light_intensity'], [0], ['light_intensity'], ['light_intensity'], [0], ['light_intensity'], ['light_intensity'], [0], ['light_intensity'], ['light_intensity'], [0], ['light_intensity']], 'protocols_delay': 1, 'pulse_distance': [1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500], 'pulse_length': [['a_d3'], ['a_d3'], ['a_d3'], ['a_d3'], ['a_d3'], ['a_d3'], ['a_d3'], ['a_d3'], ['a_d3'], ['a_d3'], ['a_d3'], ['a_d3'], ['a_d3'], ['a_d3'], ['a_d3'], ['a_d3'], ['a_d3'], ['a_d3'], ['a_d3'], ['a_d3'], ['a_d3'], ['a_d3']], 'pulsed_lights': [[8], [8], [8], [8], [8], [8], [8], [8], [8], [8], [8], [8], [8], [8], [8], [8], [8], [8], [8], [8], [8], [8]], 'pulsed_lights_brightness': [['a_b3'], ['a_b3'], ['a_b3'], ['a_b3'], ['a_b3'], ['a_b3'], ['a_b3'], ['a_b3'], ['a_b3'], ['a_b3'], ['a_b3'], ['a_b3'], ['a_b3'], ['a_b3'], ['a_b3'], ['a_b3'], ['a_b3'], ['a_b3'], ['a_b3'], ['a_b3'], ['a_b3'], ['a_b3']], 'pulses': [100, 100, 20, 100, 100, 20, 100, 100, 20, 100, 100, 20, 100, 100, 20, 100, 100, 20, 100, 100, 20, 100]}, {'averages': 1, 'detectors': [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1], [1, 1], [1, 1], [0], [1, 1], [1, 1], [1, 1], [1, 1], [1, 1], [1, 1]], 'environmental': [['previous_light_intensity'], ['temperature_humidity_pressure'], ['temperature_humidity_pressure2'], ['contactless_temp'], ['thickness'], ['compass_and_angle']], 'label': 'PAM', 'nonpulsed_lights': [[2], [2], [2], [2], [2], [2], [2], [9], [0], [2], [2], [2], [2], [2]], 'nonpulsed_lights_brightness': [['light_intensity'], [8000], [7000], [6000], [5000], [4000], [0], [2090], [0], [8000], [6000], [4000], [3000], ['light_intensity']], 'pulse_distance': [5000, 5000, 5000, 5000, 5000, 5000, 5000, 5000, 5000, 5000, 5000, 5000, 5000], 'pulse_length': [[30, 'a_d3'], [30, 'a_d3'], [30, 'a_d3'], [30, 'a_d3'], [30, 'a_d3'], [30, 'a_d3'], [30, 'a_d3'], [0], [30, 'a_d3'], [30, 'a_d3'], [30, 'a_d3'], [30, 'a_d3'], [30, 'a_d3'], [30, 'a_d3']], 'pulsed_lights': [[3, 8], [3, 8], [3, 8], [3, 8], [3, 8], [3, 8], [3, 8], [0], [3, 8], [3, 8], [3, 8], [3, 8], [3, 8], [3, 8]], 'pulsed_lights_brightness': [[400, 'auto_bright3'], [400, 'auto_bright3'], [400, 'auto_bright3'], [400, 'auto_bright3'], [400, 'auto_bright3'], [400, 'auto_bright3'], [400, 'auto_bright3'], [0], [400, 'auto_bright3'], [400, 'auto_bright3'], [400, 'auto_bright3'], [400, 'auto_bright3'], [400, 'auto_bright3'], [400, 'auto_bright3']], 'pulses': [100, 30, 15, 15, 15, 15, 15, 600, 15, 30, 15, 15, 15, 15]}, {'averages': 1, 'environmental': [['light_intensity'], ['temperature_humidity_pressure'], ['temperature_humidity_pressure2'], ['contactless_temp'], ['thickness'], ['compass_and_angle']], 'label': 'SPAD', 'spad': [1]}]}] .. rubric:: Analysis Function .. autofunction:: jii_multispeq_protocols.protocols.rides._analyze :no-index: .. code-block:: python :caption: Analysis Example (requires ``JII-MultispeQ`` package) from jii_multispeq import measurement ## Take a measurement using the MultispeQ data, crc32 = jii_multispeq.measure(port="", protocol=_rides, filename=None, notes="") ## The analyze function of JII-MultispeQ helps to provide the correct format output = measurement.analyze( data, _rides._analzye ) ## View Analysis output (as table) measurement.view( output )