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 |