navigate Logo

Getting Started

  • Quick Start Guide
  • Software Installation
  • I Want To…

User Guide

  • Supported Hardware
  • Supported File Formats
  • User Interface Walkthrough
  • Setting Up A Microscope
  • Acquiring Data
  • Case Studies

Development

  • Contributing Guidelines
  • Developer Install
  • Software Architecture
  • Feature Container
  • REST-API
  • Plugin Architecture

Troubleshooting & Known Issues

  • Troubleshooting
  • Known Issues

Plugins

  • navigate Plugin Template
  • navigate Confocal Projection
  • navigate at Scale
  • navigate Constant Velocity Acquisition
  • navigate MMCore
  • navigate ilastik Server
  • navigate Photoactivation

Reference

  • Implemented Microscopes
  • Software API
    • navigate.config
      • navigate.config.config
        • navigate.config.config.build_nested_dict
        • navigate.config.config.get_configuration_paths
        • navigate.config.config.get_navigate_path
        • navigate.config.config.load_configs
        • navigate.config.config.support_deceased_configuration
        • navigate.config.config.update_config_dict
        • navigate.config.config.verify_configuration
        • navigate.config.config.verify_experiment_config
        • navigate.config.config.verify_positions_config
        • navigate.config.config.verify_waveform_constants
      • navigate.config.configuration_database
    • navigate.controller
    • navigate.log_files
    • navigate.model
    • navigate.tools
    • navigate.view
navigate
  • Software API
  • navigate.config
  • navigate.config.config
  • navigate.config.config.verify_waveform_constants
  • View page source

navigate.config.config.verify_waveform_constants

navigate.config.config.verify_waveform_constants(manager, configuration)

Verifies and updates the waveform constants in the configuration dictionary.

This function checks and ensures that the waveform constants in the given configuration dictionary conform to the expected structure. It verifies and updates the constants related to remote focus devices, lasers, and galvos for multiple microscopes.

Parameters:
  • manager (multiprocessing.Manager) – Shares objects (e.g., dict) between processes

  • configuration (dict) – The configuration dictionary containing waveform constants.

Note

If constants are missing or not in the expected structure, default values or empty dictionaries are added as necessary.

Note

Laser and galvo constants are validated and converted to float if possible.

Note

Non-existent microscopes, zoom levels, lasers, and galvos are removed from the configuration.

Previous Next

© Copyright 2025, Dean Lab, UT Southwestern Medical Center.