Source code for fibsem.main

import os
import logging

import fibsem.autoscript
import fibsem.milling
import fibsem.sample
import fibsem.user_input

config_default = os.path.join(os.path.abspath(os.path.dirname(__file__)),
                              '..', 'config_default.yml')


[docs]def run_milling(host='10.0.0.1', config=config_default): settings = fibsem.user_input.load_config(config) fibsem.user_input._log_file_begins(settings) microscope = fibsem.autoscript.initialize(ip_address=host) samples = fibsem.sample.add_samples(microscope, settings) fibsem.milling.mill_all_samples(samples, microscope, settings)
if __name__ == '__main__': args = fibsem.user_input.configure_parser() run_milling(host=args.host, config=args.config)