Lantz is an automation and instrumentation toolkit with a clean, well-designed and consistent interface. It provides a core of commonly used functionalities for building applications that communicate with scientific instruments allowing rapid application prototyping, development and testing. Lantz benefits from Python's extensive library flexibility as a glue language to wrap existing drivers and DLLs.
When you use Lantz you get:
A comprehensive and growing library of curated and well documented instruments drivers.
A really easy way write your own drivers. In less than an hour you can write a full driver with bounds checks, useful logging, async capabilities and much more.
On-the-fly GUI for testing purposes. Without a line of code you get for any driver something like this (click to enlarge):
.. thumbnail:: _static/ui-fungen.png :width: 20%Tools to quickly build beautiful, responsive and composable applications.
An awesome and supporting community.
Lantz Philosophy and design principles.A short tour of Lantz features.Frequently asked questions and their answers.Getting in touch with users and developers.
Step-by-step instructions to install, use and build drivers using Lantz.Task oriented guides.
We need your brain.List of Lantz drivers.Application programming interface reference.
Lists all sections and subsections.All functions, classes, terms.Search this documentation.
.. toctree:: :hidden: about overview tutorial/index guides/index faq drivers/index api/index contributing contributing-drivers contributing-core agreement community bugs
We thank GlugCEN for hosting the code, the docs and the mailing list