Control Leica microscopes with python


Keywords
leicacam
License
MIT
Install
pip install leicacam==0.2.2

Documentation

leicacam

build-status-image pypi-version wheel

Overview

Control Leica microscopes with python

Installation

Install using pip...

pip install leicacam

Example

communicate with microscope

from leicacam import CAM

cam = CAM()   # initiate and connect, default localhost:8895

# some commands are created as short hands
# start matrix scan
response = cam.start_scan()
print(response)

# but you could also create your own command with a list of tuples
command = [('cmd', 'enableall'),
           ('value', 'true')]
response = cam.send(command)
print(response)

# or even send it as a bytes string (note the b)
command = b'/cmd:enableall /value:true'
response = cam.send(command)
print(response)

Documentation

See available commands in the API reference: http://leicacam.rtfd.org.

Development

Install dependencies and link development version of leicacam to pip:

pip install -r requirements_dev.txt

Testing

tox

Build documentation locally

To build the documentation:

pip install -r docs/requirements.txt
make docs