Real-Time Sequence Tools

niveristand.realtimesequencetools.run_py_as_rtseq(toplevelfunc, rtseq_params={})

Runs a Python function as an RT sequence in the VeriStand Engine.

Parameters:
  • toplevelfunc – the Python function to run.
  • rtseq_params (Dict[str, niveristand.clientapi._datatypes.rtprimitives.DoubleValue]) – the parameters to be passed to the RT sequence.
Returns:

The numeric value returned by the real-time sequence execution.

Return type:

Union[float, None]

Raises:
niveristand.realtimesequencetools.save_py_as_rtseq(toplevelfunc, dest_folder)

Saves a Python function as an RT sequence that is compatible with the Stimulus Profile Editor.

Parameters:
  • toplevelfunc – the Python function you want to save.
  • dest_folder[str] – the folder you want to save the sequence and all its dependencies in.
Returns:

The full path to the main sequence file.

Raises:

niveristand.errors.TranslateError – if the function is not successfully translated.