class TMSiSDK.tmsi_utilities.saga.saga_structure_generator.SagaStructureGenerator#

Bases: object

Class to handle the generation of structures useful for the SagaDevice

__init__()#

Methods

create_card_record_configuration([...])

Creates the TMSiDevRecCfg structure with provided parameters

from_datetime_to_tmsitime(tmsi_time)

Convert datetime to TMSiTime.

from_qdatetime_to_tmsitime(tmsi_time)

Convert QDateTime to TMSiTime.

from_tmsitime_to_datetime(date_time)

Convert TMSiTime to datetime.

create_card_record_configuration(start_control: SagaStartCardRecording | None = None, prefix_file_name: str | None = None, start_time: datetime | None = None, stop_time: datetime | None = None, pre_measurement_imp=None, pre_measeurement_imp_seconds=None, user_string_1: str | None = None, user_string_2: str | None = None, patient_id: str | None = None) TMSiDevRecCfg#

Creates the TMSiDevRecCfg structure with provided parameters

Parameters:
  • device (SagaDevice) – device to pull the configuration from

  • start_control (SagaEnums.SagaStartCardRecording, optional) – how to start recording, defaults to None.

  • prefix_file_name (str, optional) – prefix file name, defaults to None.

  • start_time (datetime.datetime, optional) – datetime of the start, defaults to None.

  • stop_time (datetime.datetime, optional) – datetime of the stop, defaults to None.

  • user_string_1 (str, optional) – user string, defaults to None.

  • user_string_2 (str, optional) – user string, defaults to None.

  • patient_id (str, optional) – user string, defaults to None.

Returns:

the structure containing provided information

Return type:

SagaStructures.TMSiDevRecCfg

from_datetime_to_tmsitime(tmsi_time)#

Convert datetime to TMSiTime.

Parameters:
  • date_time (datetime) – datetime.

  • tmsi_time (TMSiTime) – TMSiTime.

Returns:

TMSiTime.

Return type:

TMSiTime

from_qdatetime_to_tmsitime(tmsi_time)#

Convert QDateTime to TMSiTime.

Parameters:
  • qdatetime (QDateTime) – QDateTime.

  • tmsi_time (TMSiTime) – TMSiTime.

Returns:

TMSiTime.

Return type:

TMSiTime

from_tmsitime_to_datetime(date_time)#

Convert TMSiTime to datetime.

Parameters:
  • tmsi_time (TMSiTime) – TMSiTime.

  • date_time (datetime) – datetime.

Returns:

datetime.

Return type:

datetime