@@ -546,24 +546,35 @@ def task_name(self, task_name: str) -> None:
546
546
print (f"{ task_name = !r} doesn't correspond to a preset value, but the attribute is updated anyway!" )
547
547
else :
548
548
print (f"Updated { self .__class__ .__name__ } .{ task_name = !r} " )
549
-
550
- services = (
551
- np_services .Sync ,
552
- np_services .VideoMVR ,
553
- np_services .OpenEphys ,
554
- np_services .NewScaleCoordinateRecorder ,
555
- np_services .ScriptCamstim ,
556
- np_services .MouseDirector ,
557
- )
558
549
559
550
stims = (np_services .ScriptCamstim ,)
560
551
561
552
@property
562
553
def recorders (self ) -> tuple [Service , ...]:
563
554
"""Services to be started before stimuli run, and stopped after. Session-dependent."""
564
- if self .is_hab :
565
- return (np_services .Sync , np_services .VideoMVR )
566
- return (np_services .Sync , np_services .VideoMVR , np_services .OpenEphys )
555
+ if self .is_ephys :
556
+ return (np_services .Sync , np_services .VideoMVR , np_services .OpenEphys )
557
+ return (np_services .Sync , np_services .VideoMVR )
558
+
559
+ @property
560
+ def services (self ) -> tuple [Service , ...]:
561
+ """All services"""
562
+ if self .is_ephys :
563
+ return (
564
+ np_services .Sync ,
565
+ np_services .VideoMVR ,
566
+ np_services .OpenEphys ,
567
+ np_services .NewScaleCoordinateRecorder ,
568
+ np_services .ScriptCamstim ,
569
+ np_services .MouseDirector ,
570
+ )
571
+ return (
572
+ np_services .Sync ,
573
+ np_services .VideoMVR ,
574
+ np_services .ScriptCamstim ,
575
+ np_services .MouseDirector ,
576
+ )
577
+
567
578
568
579
@property
569
580
def hdf5_dir (self ) -> pathlib .Path :
0 commit comments