# PLICO: Python Laboratory Instrumentation COntrol
![Python package](https://github.com/ArcetriAdaptiveOptics/plico/workflows/Python%20package/badge.svg)
[![codecov](https://codecov.io/gh/ArcetriAdaptiveOptics/plico/branch/master/graph/badge.svg?token=04PRSBMW11)](https://codecov.io/gh/ArcetriAdaptiveOptics/plico)
[![Documentation Status](https://readthedocs.org/projects/plico/badge/?version=latest)](https://plico.readthedocs.io/en/latest/?badge=latest)
[![PyPI version][pypiversion]][pypiversionlink]
plico is a framework to develop applications controlling instrumentation typically available in a scientific laboratory.
It is entirely written in Python and support server-client applications, using [zeromq][zmq] as message dispatcher.
A list of packages using plico:
1. [tipico][tipico] and [tipico-server][tipico-server] implements a useless hardware-less typical application controlling a simulated instrument
1. [pysilico][pysilico] and [pysilico-server][pysilico-server] to control videocameras.
1. [palpao][palpao] and [palpao-server][palpao-server] to control deformable mirrors
## Documentation
https://plico.readthedocs.io
## Installation
plico runs on Python 2.7+ and Python 3.3+.
It depends on zmq, numpy and pyfits (to store calibrations). You need a backend (PyQt4/PySide, PyQt5/PySide2) for GUIs.
It is not very useful to install this package by itself. See [tipico][tipico] to install an example applications simulating some HW controller and a corresponding client.
Anyhow, if you really want to install plico as standalone package go on with pip:
```
pip install plico
```
## Documentation
Visit the wiki for the projects https://github.com/lbusoni/plico/wiki
[zmq]: http://zeromq.org
[plico]: https://github.com/ArcetriAdaptiveOptics/plico
[tipico]: https://github.com/ArcetriAdaptiveOptics/tipico
[tipico-server]: https://github.com/ArcetriAdaptiveOptics/tipico_server
[pysilico]: https://github.com/ArcetriAdaptiveOptics/pysilico
[pysilico-server]: https://github.com/ArcetriAdaptiveOptics/pysilico_server
[travis]: https://travis-ci.com/ArcetriAdaptiveOptics/palpao.svg?branch=master "go to travis"
[travislink]: https://travis-ci.com/ArcetriAdaptiveOptics/plico
[coveralls]: https://coveralls.io/repos/github/ArcetriAdaptiveOptics/plico/badge.svg?branch=master "go to coveralls"
[coverallslink]: https://coveralls.io/github/ArcetriAdaptiveOptics/plico
[pypiversion]: https://badge.fury.io/py/plico.svg
[pypiversionlink]: https://badge.fury.io/py/plico
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
共95个文件
py:65个
pyc:19个
txt:4个
资源分类:Python库 所属语言:Python 资源全名:plico-0.18.0.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源推荐
资源详情
资源评论
收起资源包目录
plico-0.18.0.tar.gz (95个子文件)
plico-0.18.0
MANIFEST.in 50B
PKG-INFO 3KB
test
test_helper.py 16KB
fake_time_mod.py 724B
__pycache__
test_helper.cpython-37.pyc 19KB
__init__.cpython-37.pyc 128B
test_helper.cpython-37-pytest-6.2.4.pyc 23KB
__init__.py 1B
rpc
zmq_remote_procedure_call_integration_test.py 9KB
__pycache__
zmq_ports_test.cpython-37-pytest-6.2.4.pyc 817B
__init__.cpython-37.pyc 132B
zmq_remote_procedure_call_integration_test.cpython-37-pytest-6.2.4.pyc 11KB
zmq_remote_procedure_call_integration_test.cpython-37.pyc 10KB
__init__.py 1B
zmq_ports_test.py 299B
types
__pycache__
zernike_coefficients_test.cpython-37-pytest-6.2.4.pyc 3KB
__init__.cpython-37.pyc 134B
__init__.py 1B
zernike_coefficients_test.py 2KB
utils
configExample.conf 306B
calibration_installer_test.py 2KB
configuration_test.py 1KB
hackerable_test.py 953B
concurrent_loop_test.py 8KB
__pycache__
addtree_test.cpython-37-pytest-6.2.4.pyc 5KB
configuration_test.cpython-37-pytest-6.2.4.pyc 2KB
concurrent_loop_test.cpython-37-pytest-6.2.4.pyc 10KB
__init__.cpython-37.pyc 134B
hackerable_test.cpython-37-pytest-6.2.4.pyc 2KB
barrier_test.cpython-37-pytest-6.2.4.pyc 7KB
zernike_generator_test.cpython-37-pytest-6.2.4.pyc 6KB
executor_test.cpython-37-pytest-6.2.4.pyc 24KB
calibration_installer_test.cpython-37-pytest-6.2.4.pyc 2KB
snapshotable_test.cpython-37-pytest-6.2.4.pyc 4KB
zernike_generator_test.py 6KB
executor_test.py 17KB
barrier_test.py 4KB
__init__.py 1B
addtree_test.py 4KB
snapshotable_test.py 3KB
plico
client
hackerable_client.py 1KB
__init__.py 1B
serverinfo_client.py 720B
__init__.py 1B
rpc
zmq_remote_procedure_call.py 8KB
abstract_remote_procedure_call.py 811B
sockets.py 2KB
zmq_ports.py 1017B
__init__.py 1B
dummy_remote_procedure_call.py 570B
dummy_sockets.py 818B
types
server_info.py 506B
__init__.py 1B
zernike_coefficients.py 1KB
__version__.py 64B
utils
constants.py 304B
concurrent_loop.py 7KB
calibration_installer.py 1KB
hackerable.py 756B
timekeeper.py 600B
fake_convergeable.py 2KB
kill_process_by_name.py 977B
starter_script_creator_base.py 2KB
plico_scipy.py 2KB
executor.py 8KB
logger.py 5KB
convergeable.py 477B
timeout.py 156B
addtree.py 1KB
configuration.py 4KB
__init__.py 1B
stepable.py 368B
zernike_generator.py 8KB
fake_loop.py 1KB
serverinfoable.py 662B
decorator.py 5KB
sandbox.py 975B
fits_file_based_calibration_manager.py 310B
barrier.py 2KB
config_file_manager.py 1KB
base_runner.py 5KB
image_moments.py 3KB
control_loop.py 991B
loop.py 777B
timestamp.py 669B
snapshotable.py 2KB
LICENSE 1KB
plico.egg-info
PKG-INFO 3KB
requires.txt 60B
SOURCES.txt 3KB
top_level.txt 6B
dependency_links.txt 1B
setup.cfg 38B
setup.py 3KB
README.md 2KB
共 95 条
- 1
资源评论
挣扎的蓝藻
- 粉丝: 13w+
- 资源: 15万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功