iblrig.pydantic_definitions.HardwareSettings

Inheritance diagram of HardwareSettings

class iblrig.pydantic_definitions.HardwareSettings[source]
MAIN_SYNC: bool
RIG_NAME: str
VERSION: str
device_bpod: HardwareSettingsBpod | None
device_cameras: dict[str, dict[str, HardwareSettingsCameraWorkflow | HardwareSettingsCamera]] | None
device_frame2ttl: HardwareSettingsFrame2TTL | None
device_microphone: HardwareSettingsMicrophone | None
device_neurophotometrics: HardwareSettingsNeurophotometrics | None
device_rotary_encoder: HardwareSettingsRotaryEncoder | None
device_scale: HardwareSettingsScale
device_screen: HardwareSettingsScreen | None
device_sound: HardwareSettingsSound | None
device_valve: HardwareSettingsValve | None
model_config: ClassVar[ConfigDict] = {'title': 'hardware_settings.yaml'}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].