API Reference#

Mesofield is organised into a small set of subpackages. Each one is documented below; start with the package you’re working in.

base & protocols

The Procedure orchestrator and the device protocols every hardware adapter implements.

base
config & signals

The ExperimentConfig registry and the lightweight psygnal-based event bus.

config
hardware & engines

HardwareManager lifecycle and the MicroManager MDA engine integrations.

hardware
devices

Concrete hardware adapters: cameras, DAQs, encoders, treadmills, PsychoPy.

devices
data & datakit

Writers, batch managers, and the post-acquisition data exploration toolkit.

data
gui

The PyQt6 widgets and controllers that make up the desktop app.

gui