AFL-automation: Instrument Control Framework#

AFL-automation is a framework for instrument control and laboratory automation. It powers the NIST AFL (Autonomous Formulation Laboratory), but is designed to be versatile for many scientific instrumentation needs. It enables the easy conversion of Python classes - drivers - into robust HTTP microservices with authentication, task queueing, UI generation, data management, and more.

Documentation Structure#

This documentation is organized according to the philosphy described by Daniele Procida at diataxis.fr. It is organized into four sections:

  • Tutorials: Step-by-step guides for beginners

  • How-to: Guides for specific tasks

  • Explanations: Discussions of underlying principles and concepts

  • Reference: Detailed technical reference

Table of Contents#