b22自适应光学操作的API。
项目描述
b22ao:B22自适应光学操作的API
此包提供了在Diamond Light Source的B22光束线运行的自适应光学脚本的API。
自适应光学操作必须实现b22ao.base.BaseOperation,它提供了变形镜和捕获图像的方法。实现由AO管理器运行,该管理器将注入任何给定的JSON配置文件。
示例
from b22ao.base import BaseOperation
import numpy
class MyAO(BaseOperation):
    def start(self):
        max_iter = self.config['max_iter']
        self.select_dm(self.config['mirror'])
        self.stopping = False
        for iter in range(max_iter):
            if self.stopping:
                self.stopping = False
                break
            self.deform(numpy.zeros(97))
            self.capture()
    
        print("Finished!")
    def stop(self):
        self.stopping = True
配置文件
{
  "max_iter": 300,
  "mirror": 2
}
          项目详情
下载文件
下载适用于您平台的应用文件。如果您不确定选择哪个,请了解更多关于 安装包的信息。
源代码分发
         b22ao-0.1.0.tar.gz  (11.2 kB 查看哈希值)
      
    构建分发
         b22ao-0.1.0-py3-none-any.whl  (9.3 kB 查看哈希值)
      
    
    
       关闭
    
      
        
    
    
  
b22ao-0.1.0.tar.gz的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 5b1b13df0815648607b6a5536cbe71d30195452bbcdeb38b274cc2402fd79a9a | |
| MD5 | 2874a09608356adc149085f9ddfa0454 | |
| BLAKE2b-256 | a1706992afce0b9bb3ad0c7507d2d0017e8bda5bd10bfd9e9df5c71ff7e42e09 | 
    
       关闭
    
      
        
    
    
  
b22ao-0.1.0-py3-none-any.whl的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | e27bb5582cdb49308bb835506b46c13a0edad97e4e1b2ddec1bf7f2533946991 | |
| MD5 | 8f68248b9312fdf20d58c440f06e581e | |
| BLAKE2b-256 | 517faa4c3b3af8c83d306510b70ad6eb93fa71c39b62b915b08ef9af65fdbb07 |