Index _ | A | B | C | D | E | F | G | H | I | K | L | M | N | O | P | R | S | T | U | V | W | X | Y | Z _ __init__() (Actions method) (Active method) (AfterSessionBase method) (AreaActive method) (BpodWithLatencyTest method) (Camera method) (CameraBase method) (CameraTriggerBase method) (ChangeCycleBase method) (Collection method) (Color method) (Controller method) (Cycle method) (DataTable method) (DummyTask method) (Event method) (EventBase method) (Gui method) (Info method) (LabelButtons method) (Log method) (LowFreqQPicamera2 method) (Manager method) (Motor method) (MotorBase method) (OnlinePlotBase method) (Output method) (PyBpod method) (PyBpodBase method) (Rfid method) (Save method) (Scale method) (ScaleBase method) (ScreenActive method) (SessionPlotBase method) (Setting method) (Settings method), [1] (SoftCode method) (SoundCalibration method) (SoundDevice method) (SoundDeviceBase method) (State method) (Subject method) (SubjectPlotBase method) (SuperEnum method) (SyncType method) (Task method) (TelegramBot method) (TelegramBotBase method) (TempSensor method) (TempSensorBase method) (TimeUtils method) (TrainingProtocolBase method) (VideoWorker method) (WaterCalibration method) _frame_counter (LowFreqQPicamera2 attribute), [1] _good_frame (LowFreqQPicamera2 attribute), [1] A ACCESS (State attribute), [1] Actions (class in village.classes.enums), [1] actions (Manager attribute), [1] Active (class in village.classes.enums), [1] active (Subject attribute), [1] add_entry() (Collection method), [1] add_new_settings() (Settings method), [1] add_state() (PyBpod method), [1] (PyBpodBase method), [1] add_timestamp() (TimeUtils.TimestampTracker method), [1] address (SoftCode attribute), [1] after_trial() (DummyTask method) (Task method), [1] (WaterCalibration method), [1] AfterSessionBase (class in village.custom_classes.after_session_base), [1] alarm() (Log method), [1] (TelegramBot method), [1] (TelegramBotBase method), [1] alarm_timer (Scale attribute), [1] ALLOWED (AreaActive attribute), [1] annotation (Camera attribute), [1], [2] (CameraBase attribute), [1], [2], [3] annotations (Camera attribute), [1] application (TelegramBot attribute), [1] ARDUINO (Controller attribute), [1] area1 (Camera attribute) (CameraBase attribute), [1], [2], [3] area1_is_triggered (Camera attribute) (CameraBase attribute), [1], [2], [3] area2 (Camera attribute) (CameraBase attribute), [1], [2], [3] area2_is_triggered (Camera attribute) (CameraBase attribute), [1], [2], [3] area3 (Camera attribute) (CameraBase attribute), [1], [2], [3] area3_is_triggered (Camera attribute) (CameraBase attribute), [1], [2], [3] area4 (Camera attribute) (CameraBase attribute), [1], [2], [3] area4_alarm_timer (Camera attribute), [1] area4_is_triggered (Camera attribute) (CameraBase attribute), [1], [2], [3] area_1_empty() (Camera method), [1] (CameraBase method), [1] area_2_empty() (Camera method), [1] (CameraBase method), [1] area_3_empty() (Camera method), [1] (CameraBase method), [1] area_4_empty() (Camera method), [1] (CameraBase method), [1] AreaActive (class in village.classes.enums), [1] areas (Camera attribute) (CameraBase attribute), [1], [2], [3] areas_box_ok() (Camera method), [1] areas_corridor_ok() (Camera method), [1] (CameraBase method), [1] AUTO (Cycle attribute), [1] B basal_weight (Subject attribute), [1] baudrate (Rfid attribute), [1] BLACK (Color attribute), [1] BNC1High (Event attribute) (Output attribute) BNC1Low (Event attribute) (Output attribute) BNC2High (Event attribute) (Output attribute) BNC2Low (Event attribute) (Output attribute) botloop() (TelegramBot method), [1] botloop_starttask() (TelegramBot method), [1] box_alarm_timer (Camera attribute), [1] BPOD (Controller attribute), [1] bpod (DummyTask attribute) (PyBpod attribute), [1] (Task attribute) BpodWithLatencyTest (class in village.scripts.playground), [1] bus (Scale attribute), [1] (TempSensor attribute), [1] C calculate_active_hours() (in module village.scripts.utils), [1] calibrate() (Scale method), [1] (ScaleBase method), [1] calibration (Scale attribute), [1] cam (Camera attribute), [1] (Log attribute), [1] cam() (TelegramBot method), [1] Camera (class in village.devices.camera), [1] camera_timestamp (Camera attribute), [1] camera_timestamps (Camera attribute), [1] CameraBase (class in village.classes.abstract_classes), [1] CameraTriggerBase (class in village.custom_classes.camera_trigger_base), [1] can_calibrate_scale() (State method), [1] can_edit_data() (State method), [1] can_exit() (State method), [1] can_go_to_wait() (State method), [1] can_stop_syncing() (State method), [1] can_stop_task() (State method), [1] cap (VideoWorker attribute) change (Camera attribute), [1], [2] (CameraBase attribute), [1], [2], [3] change_directory_settings() (in module village.scripts.utils), [1] change_last_entry() (Collection method), [1] change_system_directory_settings() (in module village.scripts.utils), [1] ChangeCycleBase (class in village.custom_classes.change_cycle_base), [1] changing_settings (Manager attribute), [1] channels (SoundDevice attribute), [1] chat (TelegramBot attribute), [1] check_files_for_backup_local() (in module village.scripts.safe_removal_of_data), [1] check_files_for_backup_remote() (in module village.scripts.safe_removal_of_data), [1] check_settings() (Settings method), [1] check_split_csv() (Collection method), [1] check_variables() (TrainingProtocolBase method), [1] chip (Motor attribute), [1] chrono (Camera attribute), [1], [2] (CameraBase attribute), [1], [2], [3] clean() (PyBpod method), [1] clean_old_ids() (Rfid method), [1] clean_text() (Log method), [1] client_socket (SoftCode attribute), [1] close() (DummyTask method), [1] (Motor method), [1] (MotorBase method), [1] (OnlinePlotBase method), [1] (PyBpod method), [1] (PyBpodBase method), [1] (SoftCode method), [1] (SoundCalibration method), [1] (Task method), [1] (WaterCalibration method), [1] close_angle (Motor attribute), [1], [2] (MotorBase attribute), [1], [2], [3] CLOSE_DOOR2 (State attribute), [1] Collection (class in village.classes.collection), [1] Color (class in village.classes.enums), [1] color_areas (Camera attribute), [1] color_rectangle (Camera attribute), [1] color_text (Camera attribute), [1] columns (Collection attribute), [1] command_queue (SoundDevice attribute), [1] concatenate_trial_data() (DummyTask method) (Task method), [1] (WaterCalibration method) Condition1 (Event attribute) Condition10 (Event attribute) Condition11 (Event attribute) Condition12 (Event attribute) Condition13 (Event attribute) Condition14 (Event attribute) Condition15 (Event attribute) Condition16 (Event attribute) Condition2 (Event attribute) Condition3 (Event attribute) Condition4 (Event attribute) Condition5 (Event attribute) Condition6 (Event attribute) Condition7 (Event attribute) Condition8 (Event attribute) Condition9 (Event attribute) config (Camera attribute), [1] connect() (PyBpod method), [1] (PyBpodBase method), [1] connected (PyBpod attribute), [1], [2] (PyBpodBase attribute), [1], [2], [3] (TelegramBot attribute), [1] Controller (class in village.classes.enums), [1] convert_df_to_types() (Collection method), [1] convert_with_default() (Collection static method), [1] copy_settings() (TrainingProtocolBase method), [1] correct_types_in_dict() (TrainingProtocolBase method), [1] CORRIDOR (Actions attribute), [1] corridor_plot() (in module village.plots.corridor_plot), [1] counts (Camera attribute), [1] create_behavior_window() (Gui method), [1] create_collections() (Manager method), [1] create_directories() (in module village.scripts.utils), [1] create_directories_from_path() (in module village.scripts.utils), [1] create_factory_settings() (Settings method), [1] create_figure_and_axes() (OnlinePlotBase method), [1] create_from_subject_series() (Subject method), [1] create_paths() (DummyTask method) (Task method), [1] (WaterCalibration method) create_pixmap() (in module village.scripts.utils), [1] create_plot() (SessionPlotBase method), [1] (SubjectPlotBase method), [1] create_report() (Manager method), [1] create_sound_vec() (SoundDevice static method), [1] create_state_machine() (PyBpod method), [1] (PyBpodBase method), [1] create_trial() (DummyTask method) (Task method), [1] (WaterCalibration method), [1] current_trial (DummyTask attribute) (Task attribute) current_trial_states (DummyTask attribute) (Task attribute) Cycle (class in village.classes.enums), [1] cycle (Manager attribute), [1] cycle_checks() (Manager method), [1] cycle_text (Manager attribute), [1] D DataTable (class in village.classes.enums), [1] date (DummyTask attribute) (Task attribute) date_from_path() (TimeUtils method), [1] date_from_previous_weekday() (TimeUtils method), [1] date_from_string() (TimeUtils method), [1] DAY (Cycle attribute), [1] day (Manager attribute), [1] days_ago_init_times() (TimeUtils method), [1] decrease_value() (LabelButtons method), [1] default_training_settings() (TrainingProtocolBase method), [1] define_gui_tabs() (TrainingProtocolBase method), [1] delete_all_elements_from_layout() (in module village.scripts.utils), [1] description (Setting attribute), [1] detect_and_trigger() (Camera method), [1] detect_black() (Camera method), [1] detect_black_position_components() (Camera method), [1] detect_black_position_contours() (Camera method), [1] detect_white() (Camera method), [1] detect_white_position_components() (Camera method), [1] detect_white_position_contours() (Camera method), [1] DETECTION (State attribute), [1] detection_color (Camera attribute), [1] DETECTION_PLOT (Info attribute), [1] DETECTION_SETTINGS (Info attribute), [1] detection_size (Camera attribute), [1] df (Collection attribute), [1] df_from_df() (Collection method), [1] dict (Collection attribute), [1] disconnect_and_save() (DummyTask method) (Manager method), [1] (Task method), [1] (WaterCalibration method) do_trial() (DummyTask method) (Task method), [1] (WaterCalibration method) download_github_repositories() (in module village.scripts.utils), [1] draw_detection() (Camera method), [1] draw_position() (Camera method), [1] draw_rectangles() (Camera method), [1] draw_thresholded_black() (Camera method), [1] draw_thresholded_white() (Camera method), [1] DummyTask (class in village.gui.sound_calibration_layout), [1] E enable() (Motor method), [1] encoder (Camera attribute), [1] encoder_quality (Camera attribute), [1] end() (Log method), [1] end_rectangle (Camera attribute), [1] ensure_figure() (OnlinePlotBase method), [1] error (Camera attribute), [1], [2] (CameraBase attribute), [1], [2], [3] (Motor attribute), [1], [2] (MotorBase attribute), [1], [2], [3] (PyBpod attribute), [1], [2] (PyBpodBase attribute), [1], [2], [3] ERROR (Save attribute), [1] error (Scale attribute), [1], [2] (ScaleBase attribute), [1], [2], [3] (SoundDevice attribute), [1], [2] (SoundDeviceBase attribute), [1], [2], [3] (TelegramBot attribute), [1], [2] (TelegramBotBase attribute), [1], [2], [3] (TempSensor attribute), [1], [2] (TempSensorBase attribute), [1], [2], [3] error() (Log method), [1] error_frame (Camera attribute), [1] error_message_timer (Scale attribute), [1] error_running (TelegramBot attribute), [1] errors (Manager attribute), [1] Event (class in village.custom_classes.task), [1] event (Log attribute), [1] EventBase (class in village.classes.abstract_classes), [1] EVENTS (DataTable attribute), [1] events (Manager attribute), [1] exit_app() (Gui method), [1] EXIT_GUI (State attribute), [1] EXIT_SAVED (State attribute), [1] EXIT_UNSAVED (State attribute), [1] F filename (Camera attribute), [1] (DummyTask attribute) (Task attribute) filename_string_from_date() (TimeUtils method), [1] find_closest_file_and_seconds() (TimeUtils method), [1] find_pwmchip() (in module village.devices.motor), [1] finished (VideoWorker attribute), [1] flag (Motor attribute), [1] font (Camera attribute), [1] force_stop (DummyTask attribute) (Task attribute) format_duration() (TimeUtils method), [1] frame_number (Camera attribute), [1] framerate (Camera attribute), [1] frames (Camera attribute), [1] FUNCTIONS (Actions attribute), [1] functions (PyBpod attribute), [1] G get() (Settings method), [1] get_both_sessions_dfs() (Manager method), [1] get_bpod() (in module village.devices.bpod), [1] get_camera() (in module village.devices.camera), [1] get_default_dict() (TrainingProtocolBase method), [1] get_description() (Settings method), [1] get_dict() (TrainingProtocolBase method), [1] get_first_entry() (Collection method), [1] get_gray_frame() (Camera method), [1] get_id() (Rfid method), [1] get_index() (Settings method), [1] get_index_from_string() (Actions class method) (Active class method) (AreaActive class method) (Color class method) (Controller class method) (Cycle class method) (DataTable class method) (Info class method) (Save class method) (ScreenActive class method) (State class method) (SuperEnum class method), [1] (SyncType class method) get_index_from_value() (Actions class method) (Active class method) (AreaActive class method) (Color class method) (Controller class method) (Cycle class method) (DataTable class method) (Info class method) (Save class method) (ScreenActive class method) (State class method) (SuperEnum class method), [1] (SyncType class method) get_indices() (Settings method), [1] get_jsonstring() (TrainingProtocolBase method), [1] get_jsonstring_from_jsonstring() (TrainingProtocolBase method), [1] get_last_entry() (Collection method), [1] get_last_entry_name() (Collection method), [1] get_last_sound_df() (Collection method), [1] get_last_water_df() (Collection method), [1] get_latest_qimage() (VideoWorker method), [1] get_milliseconds() (TimeUtils.Chrono method), [1] get_motor() (in module village.devices.motor), [1] get_name() (DummyTask class method) (Task class method), [1] (WaterCalibration class method) get_scale() (in module village.devices.scale), [1] get_seconds() (TimeUtils.Chrono method), [1] get_settings_names() (TrainingProtocolBase method), [1] get_sound_device() (in module village.devices.sound_device), [1] get_sound_devices() (in module village.devices.sound_device), [1] get_sound_gain() (Collection method), [1] get_string() (TrainingProtocolBase method), [1] get_subject_from_tag() (Manager method), [1] get_telegram_bot() (in module village.devices.telegram_bot), [1] get_temp_sensor() (in module village.devices.temp_sensor), [1] get_temperature() (TempSensor method), [1] (TempSensorBase method), [1] get_text() (Settings method), [1] get_time() (TimeUtils.Chrono method), [1] get_time_monotonic() (TimeUtils method), [1] get_trial_data() (DummyTask method) (Task method), [1] (WaterCalibration method) get_type() (Settings method), [1] get_value() (Scale method), [1] get_values() (Settings method), [1] get_valve_time() (Collection method), [1] get_weight() (Scale method), [1] (ScaleBase method), [1] get_x_value_interp() (in module village.scripts.utils), [1] GlobalCounter1End (Event attribute) GlobalCounter1Reset (Output attribute) GlobalCounter2End (Event attribute) GlobalCounter2Reset (Output attribute) GlobalCounter3End (Event attribute) GlobalCounter3Reset (Output attribute) GlobalCounter4End (Event attribute) GlobalCounter4Reset (Output attribute) GlobalCounter5End (Event attribute) GlobalCounter5Reset (Output attribute) GlobalTimer1Cancel (Output attribute) GlobalTimer1End (Event attribute) GlobalTimer1Start (Event attribute) GlobalTimer1Trig (Output attribute) GlobalTimer2Cancel (Output attribute) GlobalTimer2End (Event attribute) GlobalTimer2Start (Event attribute) GlobalTimer2Trig (Output attribute) GlobalTimer3Cancel (Output attribute) GlobalTimer3End (Event attribute) GlobalTimer3Start (Event attribute) GlobalTimer3Trig (Output attribute) GlobalTimer4Cancel (Output attribute) GlobalTimer4End (Event attribute) GlobalTimer4Start (Event attribute) GlobalTimer4Trig (Output attribute) GlobalTimer5Cancel (Output attribute) GlobalTimer5End (Event attribute) GlobalTimer5Start (Event attribute) GlobalTimer5Trig (Output attribute) Gui (class in village.gui.gui), [1] H has_cycle_changed() (TimeUtils.CycleChangeDetector method), [1] has_elapsed() (TimeUtils.Timer method), [1] has_hour_changed() (TimeUtils.HourChangeDetector method), [1] has_low_disk_space() (in module village.scripts.utils), [1] HD (SyncType attribute), [1] height (Camera attribute), [1] hourly_checks() (Manager method), [1] hours_ago() (TimeUtils method), [1] I I2C_ADDR (Scale attribute), [1] (TempSensor attribute), [1] i2cbus (Scale attribute), [1] (TempSensor attribute), [1] id (Rfid attribute), [1] id_history (Rfid attribute), [1] import_all_tasks() (Manager method), [1] increase_value() (LabelButtons method), [1] index (Camera attribute), [1] (SoundDevice attribute), [1] Info (class in village.classes.enums), [1] info (DummyTask attribute) (Manager attribute), [1] (Task attribute) info() (Log method), [1] interpolate() (in module village.scripts.utils), [1] is_active() (in module village.scripts.utils), [1] is_active_regular() (in module village.scripts.utils), [1] is_condition() (Event static method) is_global_counter_end() (Event static method) is_global_timer_cancel() (Event static method) is_global_timer_end() (Event static method) is_global_timer_start() (Event static method) is_global_timer_trigger() (Event static method) is_recording (Camera attribute), [1], [2] (CameraBase attribute), [1], [2], [3] is_state_timer() (Event static method) K key (Setting attribute), [1] keys() (Actions class method) (Active class method) (AreaActive class method) (Color class method) (Controller class method) (Cycle class method) (DataTable class method) (Info class method) (Save class method) (ScreenActive class method) (State class method) (SuperEnum class method), [1] (SyncType class method) kill() (SoftCode method), [1] L LabelButtons (class in village.gui.monitor_layout), [1] latency (SoundDevice attribute), [1] LAUNCH_AUTO (State attribute), [1] LAUNCH_MANUAL (State attribute), [1] launch_task_auto() (Manager method), [1] launch_task_manual() (Manager method), [1] led() (PyBpod method), [1] (PyBpodBase method), [1] led_thread() (PyBpod method), [1] load() (SoundDevice method), [1] (SoundDeviceBase method), [1] load_settings_from_dict() (TrainingProtocolBase method), [1] load_settings_from_jsonstring() (TrainingProtocolBase method), [1] load_wav() (SoundDevice method), [1] (SoundDeviceBase method), [1] Log (class in village.scripts.log), [1] log() (Collection method), [1] (EventBase method), [1] log_temp() (Collection method), [1] (EventBase method), [1] LowFreqQPicamera2 (class in village.devices.camera), [1] M main() (in module village.main), [1] (in module village.scripts.global_csv_for_subject), [1] (in module village.scripts.rsync_to_hard_drive), [1] (in module village.scripts.rsync_to_server), [1] (in module village.scripts.safe_removal_of_data), [1] (TelegramBot method), [1] Manager (class in village.manager), [1] MANUAL_MODE (State attribute), [1] manual_override_input() (PyBpod method), [1] (PyBpodBase method), [1] manual_override_output() (PyBpod method), [1] (PyBpodBase method), [1] masks (Camera attribute), [1] maximum_number_of_trials (DummyTask attribute) (Task attribute) measure_softcode_latency() (in module village.scripts.playground), [1] measure_time() (TimeUtils method), [1] message (TelegramBot attribute), [1] minimum_time_ok() (Subject method), [1] module village.calibration village.calibration.sound_calibration village.calibration.water_calibration village.classes village.classes.abstract_classes village.classes.collection village.classes.enums village.classes.settings_class village.classes.subject village.custom_classes village.custom_classes.after_session_base village.custom_classes.camera_trigger_base village.custom_classes.change_cycle_base village.custom_classes.online_plot_base village.custom_classes.session_plot_base village.custom_classes.subject_plot_base village.custom_classes.task village.custom_classes.training_protocol_base village.devices village.devices.bpod village.devices.camera village.devices.motor village.devices.rfid village.devices.scale village.devices.sound_device village.devices.telegram_bot village.devices.temp_sensor village.gui village.gui.data_layout village.gui.gui village.gui.gui_window village.gui.layout village.gui.main_layout village.gui.monitor_layout village.gui.settings_layout village.gui.sound_calibration_layout village.gui.tasks_layout village.gui.water_calibration_layout village.main village.manager village.plots village.plots.corridor_plot village.plots.sound_calibration_plot village.plots.temperatures_plot village.plots.water_calibration_plot village.plots.weights_plot village.screen village.screen.behavior_window village.screen.video_worker village.scripts village.scripts.error_queue village.scripts.global_csv_for_subject village.scripts.log village.scripts.parse_bpod_messages village.scripts.playground village.scripts.rsync_to_hard_drive village.scripts.rsync_to_server village.scripts.safe_removal_of_data village.scripts.time_utils village.scripts.utils monotonic_ns_to_timestamps() (TimeUtils method), [1] Motor (class in village.devices.motor), [1] MotorBase (class in village.classes.abstract_classes), [1] multiple (Rfid attribute), [1] multiple_detections() (Manager method), [1] N name (Camera attribute), [1] (Collection attribute), [1] (DummyTask attribute) (Subject attribute), [1] (Task attribute) next_session_time (Subject attribute), [1] next_settings (Subject attribute), [1] NIGHT (Cycle attribute), [1] NO (Save attribute), [1] NOT_ALLOWED (AreaActive attribute), [1] now() (TimeUtils method), [1] now_string() (TimeUtils method), [1] now_string_for_filename() (TimeUtils method), [1] now_timestamp() (TimeUtils method), [1] O OFF (Active attribute), [1] (AreaActive attribute), [1] (ScreenActive attribute), [1] (SyncType attribute), [1] offset (Scale attribute), [1] OLD_SESSION (DataTable attribute), [1] OLD_SESSION_RAW (DataTable attribute), [1] ON (Active attribute), [1] OnlinePlotBase (class in village.custom_classes.online_plot_base), [1] open() (Motor method), [1] (MotorBase method), [1] open_angle (Motor attribute), [1], [2] (MotorBase attribute), [1], [2], [3] OPEN_DOOR2 (State attribute), [1] OPEN_DOOR2_STOP (State attribute), [1] origin_areas (Camera attribute), [1] origin_rectangle (Camera attribute), [1] origin_text1 (Camera attribute), [1] origin_text2 (Camera attribute), [1] output (Camera attribute), [1] Output (class in village.custom_classes.task), [1] P PA1_Port1In (Event attribute) PA1_Port1Out (Event attribute) PA1_Port2In (Event attribute) PA1_Port2Out (Event attribute) PA1_Port3In (Event attribute) PA1_Port3Out (Event attribute) PA1_Port4In (Event attribute) PA1_Port4Out (Event attribute) parse_input_to_tuple_override() (in module village.scripts.parse_bpod_messages), [1] parse_output_to_tuple() (in module village.scripts.parse_bpod_messages), [1] parse_output_to_tuple_override() (in module village.scripts.parse_bpod_messages), [1] parse_timestamp_from_filename() (in module village.scripts.safe_removal_of_data), [1] path (Collection attribute), [1] path_csv (Camera attribute), [1] path_picture (Camera attribute), [1], [2] (CameraBase attribute), [1], [2], [3] path_video (Camera attribute), [1] pin (Motor attribute), [1] pinIdx (Motor attribute), [1] play() (SoundDevice method), [1] (SoundDeviceBase method), [1] plot() (TelegramBot method), [1] poke() (PyBpod method), [1] (PyBpodBase method), [1] poke_thread() (PyBpod method), [1] port (Rfid attribute), [1] Port1In (Event attribute) Port1Out (Event attribute) Port2In (Event attribute) Port2Out (Event attribute) Port3In (Event attribute) Port3Out (Event attribute) Port4In (Event attribute) Port4Out (Event attribute) Port5In (Event attribute) Port5Out (Event attribute) Port6In (Event attribute) Port6Out (Event attribute) Port7In (Event attribute) Port7Out (Event attribute) Port8In (Event attribute) Port8Out (Event attribute) PORTS (Actions attribute), [1] pre_process() (Camera method), [1] (CameraBase method), [1] pre_process_timestamp (Camera attribute), [1] pre_process_timestamps (Camera attribute), [1] print() (Settings method), [1] print_info_about_config() (Camera method), [1] (CameraBase method), [1] print_info_about_the_connected_cameras() (in module village.devices.camera), [1] process (Manager attribute), [1] prohibited_detections (Camera attribute), [1] PWM1 (Output attribute) PWM2 (Output attribute) PWM3 (Output attribute) PWM4 (Output attribute) PWM5 (Output attribute) PWM6 (Output attribute) PWM7 (Output attribute) PWM8 (Output attribute) pwmx (Motor attribute), [1] PyBpod (class in village.devices.bpod), [1] PyBpodBase (class in village.classes.abstract_classes), [1] R range_24_hours() (TimeUtils method), [1] RASPBERRY (Controller attribute), [1] raw_df (DummyTask attribute) (Task attribute) raw_session_path (DummyTask attribute) (Task attribute) read_serial() (Rfid method), [1] reading (Rfid attribute), [1] real_weight_inference() (in module village.devices.scale), [1] receive_softcode() (PyBpod method), [1] (PyBpodBase method), [1] reformat_trial_data() (in module village.scripts.utils), [1] REG_DATA_GET_RAM_DATA (Scale attribute), [1] register_default_values() (DummyTask method) (Task method), [1] (WaterCalibration method) register_value() (DummyTask method) (PyBpod method), [1] (PyBpodBase method), [1] (Task method), [1] (WaterCalibration method) reload_app() (Gui method), [1] remove_file() (in module village.scripts.safe_removal_of_data), [1] remove_old_data() (in module village.scripts.safe_removal_of_data), [1] render_request() (LowFreqQPicamera2 method), [1] report() (TelegramBot method), [1] reset() (TimeUtils.Chrono method), [1] (TimeUtils.Timer method), [1] reset_subject_task_training() (Manager method), [1] reset_values() (Camera method), [1] restart_camera() (Camera method), [1] restore() (TrainingProtocolBase method), [1] restore_directory_settings() (Settings method), [1] restore_factory_settings() (Settings method), [1] restore_visual_settings() (Settings method), [1] Rfid (class in village.devices.rfid), [1] rfid_reader (Manager attribute), [1] rt_session_path (DummyTask attribute) (Task attribute) run() (AfterSessionBase method), [1] (ChangeCycleBase method), [1] (DummyTask method) (SoundCalibration method), [1] (Task method), [1] (VideoWorker method), [1] (WaterCalibration method) RUN_CLOSED (State attribute), [1] RUN_FIRST (State attribute), [1] run_in_thread() (DummyTask method) (SoundCalibration method), [1] (Task method), [1] (WaterCalibration method) RUN_MANUAL (State attribute), [1] RUN_OPENED (State attribute), [1] run_rsync() (in module village.scripts.rsync_to_server), [1] run_rsync_local() (in module village.scripts.rsync_to_hard_drive), [1] run_softcode_fuction() (Manager method), [1] run_task() (Manager method), [1] run_task_in_thread() (Manager method), [1] running (Rfid attribute), [1] S s (Rfid attribute), [1] samplerate (SoundDevice attribute), [1], [2] (SoundDeviceBase attribute), [1], [2], [3] Save (class in village.classes.enums), [1] save_csv() (Camera method), [1] (DummyTask method) (Task method), [1] (WaterCalibration method) save_from_df() (Collection method), [1] SAVE_INSIDE (State attribute), [1] save_json() (DummyTask method) (Task method), [1] (WaterCalibration method) SAVE_MANUAL (State attribute), [1] SAVE_OUTSIDE (State attribute), [1] save_refractory_to_subjects() (Manager method), [1] save_to_sessions_summary() (Manager method), [1] save_to_subjects() (Manager method), [1] scale (Camera attribute), [1] Scale (class in village.devices.scale), [1] ScaleBase (class in village.classes.abstract_classes), [1] SCREEN (ScreenActive attribute), [1] ScreenActive (class in village.classes.enums), [1] seconds_since_start() (TimeUtils method), [1] send() (SoftCode method), [1] send_and_run_state_machine() (PyBpod method), [1] (PyBpodBase method), [1] send_heartbeat() (Manager method), [1] send_softcode_to_bpod() (DummyTask method) (Task method), [1] (WaterCalibration method) Serial1 (Output attribute) Serial1_1 (Event attribute) Serial1_10 (Event attribute) Serial1_11 (Event attribute) Serial1_12 (Event attribute) Serial1_13 (Event attribute) Serial1_14 (Event attribute) Serial1_15 (Event attribute) Serial1_16 (Event attribute) Serial1_17 (Event attribute) Serial1_18 (Event attribute) Serial1_19 (Event attribute) Serial1_2 (Event attribute) Serial1_20 (Event attribute) Serial1_21 (Event attribute) Serial1_22 (Event attribute) Serial1_23 (Event attribute) Serial1_24 (Event attribute) Serial1_25 (Event attribute) Serial1_26 (Event attribute) Serial1_27 (Event attribute) Serial1_28 (Event attribute) Serial1_29 (Event attribute) Serial1_3 (Event attribute) Serial1_30 (Event attribute) Serial1_31 (Event attribute) Serial1_32 (Event attribute) Serial1_33 (Event attribute) Serial1_34 (Event attribute) Serial1_35 (Event attribute) Serial1_36 (Event attribute) Serial1_37 (Event attribute) Serial1_38 (Event attribute) Serial1_39 (Event attribute) Serial1_4 (Event attribute) Serial1_40 (Event attribute) Serial1_41 (Event attribute) Serial1_42 (Event attribute) Serial1_43 (Event attribute) Serial1_44 (Event attribute) Serial1_45 (Event attribute) Serial1_46 (Event attribute) Serial1_47 (Event attribute) Serial1_48 (Event attribute) Serial1_49 (Event attribute) Serial1_5 (Event attribute) Serial1_50 (Event attribute) Serial1_51 (Event attribute) Serial1_52 (Event attribute) Serial1_53 (Event attribute) Serial1_54 (Event attribute) Serial1_55 (Event attribute) Serial1_56 (Event attribute) Serial1_57 (Event attribute) Serial1_58 (Event attribute) Serial1_59 (Event attribute) Serial1_6 (Event attribute) Serial1_60 (Event attribute) Serial1_7 (Event attribute) Serial1_8 (Event attribute) Serial1_9 (Event attribute) Serial2 (Output attribute) Serial2_1 (Event attribute) Serial2_10 (Event attribute) Serial2_11 (Event attribute) Serial2_12 (Event attribute) Serial2_13 (Event attribute) Serial2_14 (Event attribute) Serial2_15 (Event attribute) Serial2_16 (Event attribute) Serial2_17 (Event attribute) Serial2_18 (Event attribute) Serial2_19 (Event attribute) Serial2_2 (Event attribute) Serial2_20 (Event attribute) Serial2_21 (Event attribute) Serial2_22 (Event attribute) Serial2_23 (Event attribute) Serial2_24 (Event attribute) Serial2_25 (Event attribute) Serial2_26 (Event attribute) Serial2_27 (Event attribute) Serial2_28 (Event attribute) Serial2_29 (Event attribute) Serial2_3 (Event attribute) Serial2_30 (Event attribute) Serial2_31 (Event attribute) Serial2_32 (Event attribute) Serial2_33 (Event attribute) Serial2_34 (Event attribute) Serial2_35 (Event attribute) Serial2_36 (Event attribute) Serial2_37 (Event attribute) Serial2_38 (Event attribute) Serial2_39 (Event attribute) Serial2_4 (Event attribute) Serial2_40 (Event attribute) Serial2_41 (Event attribute) Serial2_42 (Event attribute) Serial2_43 (Event attribute) Serial2_44 (Event attribute) Serial2_45 (Event attribute) Serial2_46 (Event attribute) Serial2_47 (Event attribute) Serial2_48 (Event attribute) Serial2_49 (Event attribute) Serial2_5 (Event attribute) Serial2_50 (Event attribute) Serial2_51 (Event attribute) Serial2_52 (Event attribute) Serial2_53 (Event attribute) Serial2_54 (Event attribute) Serial2_55 (Event attribute) Serial2_56 (Event attribute) Serial2_57 (Event attribute) Serial2_58 (Event attribute) Serial2_59 (Event attribute) Serial2_6 (Event attribute) Serial2_60 (Event attribute) Serial2_7 (Event attribute) Serial2_8 (Event attribute) Serial2_9 (Event attribute) Serial3 (Output attribute) Serial3_1 (Event attribute) Serial3_10 (Event attribute) Serial3_11 (Event attribute) Serial3_12 (Event attribute) Serial3_13 (Event attribute) Serial3_14 (Event attribute) Serial3_15 (Event attribute) Serial3_16 (Event attribute) Serial3_17 (Event attribute) Serial3_18 (Event attribute) Serial3_19 (Event attribute) Serial3_2 (Event attribute) Serial3_20 (Event attribute) Serial3_21 (Event attribute) Serial3_22 (Event attribute) Serial3_23 (Event attribute) Serial3_24 (Event attribute) Serial3_25 (Event attribute) Serial3_26 (Event attribute) Serial3_27 (Event attribute) Serial3_28 (Event attribute) Serial3_29 (Event attribute) Serial3_3 (Event attribute) Serial3_30 (Event attribute) Serial3_31 (Event attribute) Serial3_32 (Event attribute) Serial3_33 (Event attribute) Serial3_34 (Event attribute) Serial3_35 (Event attribute) Serial3_36 (Event attribute) Serial3_37 (Event attribute) Serial3_38 (Event attribute) Serial3_39 (Event attribute) Serial3_4 (Event attribute) Serial3_40 (Event attribute) Serial3_41 (Event attribute) Serial3_42 (Event attribute) Serial3_43 (Event attribute) Serial3_44 (Event attribute) Serial3_45 (Event attribute) Serial3_46 (Event attribute) Serial3_47 (Event attribute) Serial3_48 (Event attribute) Serial3_49 (Event attribute) Serial3_5 (Event attribute) Serial3_50 (Event attribute) Serial3_51 (Event attribute) Serial3_52 (Event attribute) Serial3_53 (Event attribute) Serial3_54 (Event attribute) Serial3_55 (Event attribute) Serial3_56 (Event attribute) Serial3_57 (Event attribute) Serial3_58 (Event attribute) Serial3_59 (Event attribute) Serial3_6 (Event attribute) Serial3_60 (Event attribute) Serial3_7 (Event attribute) Serial3_8 (Event attribute) Serial3_9 (Event attribute) Serial4 (Output attribute) Serial5 (Output attribute) SERVER (SyncType attribute), [1] SESSION (DataTable attribute), [1] session (PyBpod attribute), [1], [2] (PyBpodBase attribute), [1], [2], [3] session_df (DummyTask attribute) (Task attribute) session_path (DummyTask attribute) (Task attribute) SESSION_RAW (DataTable attribute), [1] session_settings_path (DummyTask attribute) (Task attribute) SessionPlotBase (class in village.custom_classes.session_plot_base), [1] sessions_directory (DummyTask attribute) (Task attribute) SESSIONS_SUMMARY (DataTable attribute), [1] sessions_summary (Manager attribute), [1] set() (Motor method), [1] (Settings method), [1] set_condition() (PyBpod method), [1] (PyBpodBase method), [1] set_global_counter() (PyBpod method), [1] (PyBpodBase method), [1] set_global_timer() (PyBpod method), [1] (PyBpodBase method), [1] set_properties() (Camera method), [1] Setting (class in village.classes.settings_class), [1] Settings (class in village.classes.settings_class), [1] (class in village.custom_classes.training_protocol_base), [1] settings (DummyTask attribute) (Task attribute) setup_logging() (in module village.scripts.utils), [1] show_time_info (Camera attribute), [1], [2] (CameraBase attribute), [1], [2], [3] shutdown() (SoundDevice method), [1] sma (PyBpod attribute), [1] SoftCode (class in village.devices.bpod), [1] softcode (PyBpod attribute), [1] SoftCode1 (Event attribute) (Output attribute) SoftCode10 (Event attribute) (Output attribute) SoftCode11 (Event attribute) (Output attribute) SoftCode12 (Event attribute) (Output attribute) SoftCode13 (Event attribute) (Output attribute) SoftCode14 (Event attribute) (Output attribute) SoftCode15 (Event attribute) (Output attribute) SoftCode16 (Event attribute) (Output attribute) SoftCode17 (Event attribute) (Output attribute) SoftCode18 (Event attribute) (Output attribute) SoftCode19 (Event attribute) (Output attribute) SoftCode2 (Event attribute) (Output attribute) SoftCode20 (Event attribute) (Output attribute) SoftCode21 (Event attribute) (Output attribute) SoftCode22 (Event attribute) (Output attribute) SoftCode23 (Event attribute) (Output attribute) SoftCode24 (Event attribute) (Output attribute) SoftCode25 (Event attribute) (Output attribute) SoftCode26 (Event attribute) (Output attribute) SoftCode27 (Event attribute) (Output attribute) SoftCode28 (Event attribute) (Output attribute) SoftCode29 (Event attribute) (Output attribute) SoftCode3 (Event attribute) (Output attribute) SoftCode30 (Event attribute) (Output attribute) SoftCode31 (Event attribute) (Output attribute) SoftCode32 (Event attribute) (Output attribute) SoftCode33 (Event attribute) (Output attribute) SoftCode34 (Event attribute) (Output attribute) SoftCode35 (Event attribute) (Output attribute) SoftCode36 (Event attribute) (Output attribute) SoftCode37 (Event attribute) (Output attribute) SoftCode38 (Event attribute) (Output attribute) SoftCode39 (Event attribute) (Output attribute) SoftCode4 (Event attribute) (Output attribute) SoftCode40 (Event attribute) (Output attribute) SoftCode41 (Event attribute) (Output attribute) SoftCode42 (Event attribute) (Output attribute) SoftCode43 (Event attribute) (Output attribute) SoftCode44 (Event attribute) (Output attribute) SoftCode45 (Event attribute) (Output attribute) SoftCode46 (Event attribute) (Output attribute) SoftCode47 (Event attribute) (Output attribute) SoftCode48 (Event attribute) (Output attribute) SoftCode49 (Event attribute) (Output attribute) SoftCode5 (Event attribute) (Output attribute) SoftCode50 (Event attribute) (Output attribute) SoftCode51 (Event attribute) (Output attribute) SoftCode52 (Event attribute) (Output attribute) SoftCode53 (Event attribute) (Output attribute) SoftCode54 (Event attribute) (Output attribute) SoftCode55 (Event attribute) (Output attribute) SoftCode56 (Event attribute) (Output attribute) SoftCode57 (Event attribute) (Output attribute) SoftCode58 (Event attribute) (Output attribute) SoftCode59 (Event attribute) (Output attribute) SoftCode6 (Event attribute) (Output attribute) SoftCode60 (Event attribute) (Output attribute) SoftCode61 (Output attribute) SoftCode62 (Output attribute) SoftCode63 (Output attribute) SoftCode64 (Output attribute) SoftCode65 (Output attribute) SoftCode66 (Output attribute) SoftCode67 (Output attribute) SoftCode68 (Output attribute) SoftCode69 (Output attribute) SoftCode7 (Event attribute) (Output attribute) SoftCode70 (Output attribute) SoftCode71 (Output attribute) SoftCode72 (Output attribute) SoftCode73 (Output attribute) SoftCode74 (Output attribute) SoftCode75 (Output attribute) SoftCode76 (Output attribute) SoftCode77 (Output attribute) SoftCode78 (Output attribute) SoftCode79 (Output attribute) SoftCode8 (Event attribute) (Output attribute) SoftCode80 (Output attribute) SoftCode81 (Output attribute) SoftCode82 (Output attribute) SoftCode83 (Output attribute) SoftCode84 (Output attribute) SoftCode85 (Output attribute) SoftCode86 (Output attribute) SoftCode87 (Output attribute) SoftCode88 (Output attribute) SoftCode89 (Output attribute) SoftCode9 (Event attribute) (Output attribute) SoftCode90 (Output attribute) SoftCode91 (Output attribute) SoftCode92 (Output attribute) SoftCode93 (Output attribute) SoftCode94 (Output attribute) SoftCode95 (Output attribute) SoftCode96 (Output attribute) SoftCode97 (Output attribute) SoftCode98 (Output attribute) softcode_handler_function() (BpodWithLatencyTest method), [1] (PyBpod method), [1] sound (SoundDevice attribute), [1] SOUND_CALIBRATION (DataTable attribute), [1] sound_calibration (DummyTask attribute) (Manager attribute), [1] (Task attribute) sound_calibration_plot() (in module village.plots.sound_calibration_plot), [1] SoundCalibration (class in village.calibration.sound_calibration), [1] SoundDevice (class in village.devices.sound_device), [1] SoundDeviceBase (class in village.classes.abstract_classes), [1] start() (DummyTask method) (Log method), [1] (Task method), [1] (TelegramBot method), [1] (TempSensor method), [1] (TempSensorBase method), [1] (WaterCalibration method), [1] start_camera() (Camera method), [1] (CameraBase method), [1] start_decreasing() (LabelButtons method), [1] start_increasing() (LabelButtons method), [1] start_preview_window() (Camera method), [1] (CameraBase method), [1] start_recording() (Camera method), [1] (CameraBase method), [1] State (class in village.classes.enums), [1] state (Manager attribute), [1] stop() (PyBpod method), [1] (PyBpodBase method), [1] (Rfid method), [1] (SoundDevice method), [1] (SoundDeviceBase method), [1] (VideoWorker method), [1] stop_camera() (Camera method), [1] (CameraBase method), [1] stop_preview_window() (Camera method), [1] (CameraBase method), [1] stop_recording() (Camera method), [1] (CameraBase method), [1] stop_timer() (LabelButtons method), [1] stream (SoundDevice attribute), [1] string_from_date() (TimeUtils method), [1] string_from_timestamp() (TimeUtils method), [1] Subject (class in village.classes.subject), [1] subject (DummyTask attribute) (Manager attribute), [1] (Task attribute) subject_df (DummyTask attribute) (Task attribute) subject_path (DummyTask attribute) (Task attribute) subject_series (Subject attribute), [1] SubjectPlotBase (class in village.custom_classes.subject_plot_base), [1] SUBJECTS (DataTable attribute), [1] subjects (Manager attribute), [1] SuperEnum (class in village.classes.enums), [1] SYNC (State attribute), [1] sync() (Settings method), [1] (TimeUtils method), [1] SyncType (class in village.classes.enums), [1] SYSTEM_INFO (Info attribute), [1] system_name (DummyTask attribute) (Task attribute) system_run() (in module village.main), [1] T table (Manager attribute), [1] tag (Subject attribute), [1] take_picture() (Camera method), [1] (CameraBase method), [1] tare() (Scale method), [1] (ScaleBase method), [1] Task (class in village.custom_classes.task), [1] task (Manager attribute), [1] TaskError, [1] tasks (Manager attribute), [1] telegram_bot (Log attribute), [1] TelegramBot (class in village.devices.telegram_bot), [1] TelegramBotBase (class in village.classes.abstract_classes), [1] temp (Log attribute), [1] temperature() (Log method), [1] TEMPERATURES (DataTable attribute), [1] temperatures (Manager attribute), [1] temperatures_plot() (in module village.plots.temperatures_plot), [1] TempSensor (class in village.devices.temp_sensor), [1] TempSensorBase (class in village.classes.abstract_classes), [1] ten_seconds_elapsed() (TimeUtils.Timer method), [1] text (Manager attribute), [1] thickness_line (Camera attribute), [1] thickness_text (Camera attribute), [1] thread (Rfid attribute), [1] (SoundDevice attribute), [1] (TelegramBot attribute), [1] thread_running (SoundDevice attribute), [1] time_detections (Rfid attribute), [1] time_from_setting_string() (TimeUtils method), [1] time_in_future_seconds() (TimeUtils method), [1] time_since_day_started() (TimeUtils method), [1] TimeUtils (class in village.scripts.time_utils), [1] TimeUtils.Chrono (class in village.scripts.time_utils), [1] TimeUtils.CycleChangeDetector (class in village.scripts.time_utils), [1] TimeUtils.HourChangeDetector (class in village.scripts.time_utils), [1] TimeUtils.Timer (class in village.scripts.time_utils), [1] TimeUtils.TimestampTracker (class in village.scripts.time_utils), [1] timings (Camera attribute), [1] token (TelegramBot attribute), [1] tomorrow_init_time() (TimeUtils method), [1] touch_response (DummyTask attribute) (Task attribute) TOUCHSCREEN (ScreenActive attribute), [1] tracking (Camera attribute), [1] training (DummyTask attribute) (Manager attribute), [1] (Task attribute) TrainingError, [1] TrainingProtocolBase (class in village.custom_classes.training_protocol_base), [1] transform() (DummyTask method) (Motor method), [1] (Task method), [1] (WaterCalibration method) transform_raw_to_clean() (in module village.scripts.utils), [1] trial (Camera attribute), [1], [2] (CameraBase attribute), [1], [2], [3] trial_data (DummyTask attribute) (Task attribute) trials (Camera attribute), [1] TRIGGER (AreaActive attribute), [1] trigger() (Camera method), [1] (CameraTriggerBase method), [1] trigger_empty() (TimeUtils.TimestampTracker method), [1] Tup (Event attribute) two_mice_detections (Camera attribute), [1] type0 (Setting attribute), [1] type1 (Setting attribute), [1] types (Collection attribute), [1] U update_canvas() (OnlinePlotBase method), [1] update_cycle() (Manager method), [1] update_multiple() (Rfid method), [1] update_plot() (OnlinePlotBase method), [1] update_raw_session_df() (Manager method), [1] update_text() (Manager method), [1] update_training_settings() (TrainingProtocolBase method), [1] V value (Setting attribute), [1] value_type (Setting attribute), [1] values() (Actions class method) (Active class method) (AreaActive class method) (Color class method) (Controller class method) (Cycle class method) (DataTable class method) (Info class method) (Save class method) (ScreenActive class method) (State class method) (SuperEnum class method), [1] (SyncType class method) Valve1 (Output attribute) Valve2 (Output attribute) Valve3 (Output attribute) Valve4 (Output attribute) Valve5 (Output attribute) Valve6 (Output attribute) Valve7 (Output attribute) Valve8 (Output attribute) video_data_path (DummyTask attribute) (Task attribute) video_directory (DummyTask attribute) (Task attribute) video_path (DummyTask attribute) (Task attribute) VideoWorker (class in village.screen.video_worker), [1] village.calibration module village.calibration.sound_calibration module village.calibration.water_calibration module village.classes module village.classes.abstract_classes module village.classes.collection module village.classes.enums module village.classes.settings_class module village.classes.subject module village.custom_classes module village.custom_classes.after_session_base module village.custom_classes.camera_trigger_base module village.custom_classes.change_cycle_base module village.custom_classes.online_plot_base module village.custom_classes.session_plot_base module village.custom_classes.subject_plot_base module village.custom_classes.task module village.custom_classes.training_protocol_base module village.devices module village.devices.bpod module village.devices.camera module village.devices.motor module village.devices.rfid module village.devices.scale module village.devices.sound_device module village.devices.telegram_bot module village.devices.temp_sensor module village.gui module village.gui.data_layout module village.gui.gui module village.gui.gui_window module village.gui.layout module village.gui.main_layout module village.gui.monitor_layout module village.gui.settings_layout module village.gui.sound_calibration_layout module village.gui.tasks_layout module village.gui.water_calibration_layout module village.main module village.manager module village.plots module village.plots.corridor_plot module village.plots.sound_calibration_plot module village.plots.temperatures_plot module village.plots.water_calibration_plot module village.plots.weights_plot module village.screen module village.screen.behavior_window module village.screen.video_worker module village.scripts module village.scripts.error_queue module village.scripts.global_csv_for_subject module village.scripts.log module village.scripts.parse_bpod_messages module village.scripts.playground module village.scripts.rsync_to_hard_drive module village.scripts.rsync_to_server module village.scripts.safe_removal_of_data module village.scripts.time_utils module village.scripts.utils module VIRTUAL_MOUSE (Actions attribute), [1] W WAIT (State attribute), [1] WAIT_EXIT (State attribute), [1] watchdog_tick() (Camera method), [1] watchdog_timer (Camera attribute), [1] water() (PyBpod method), [1] (PyBpodBase method), [1] WATER_CALIBRATION (DataTable attribute), [1] water_calibration (DummyTask attribute) (Manager attribute), [1] (Task attribute) water_calibration_plot() (in module village.plots.water_calibration_plot), [1] water_thread() (PyBpod method), [1] WaterCalibration (class in village.calibration.water_calibration), [1] weights_plot() (in module village.plots.weights_plot), [1] WHITE (Color attribute), [1] width (Camera attribute), [1] write_csv() (Camera method), [1] write_pixel_detection() (Camera method), [1] write_text() (Camera method), [1] (CameraBase method), [1] write_texts() (Camera method), [1] X x_position (Camera attribute), [1], [2] (CameraBase attribute), [1], [2], [3] x_positions (Camera attribute), [1] Y y_position (Camera attribute), [1], [2] (CameraBase attribute), [1], [2], [3] y_positions (Camera attribute), [1] YES (Save attribute), [1] Z ZERO (Save attribute), [1]