Basic configuration
How a project is discovered, how devices are described, and how services are configured.
This guide takes you from a clean machine to a running experiment. You do not need any hardware: Quatm’s simulation mode exercises the same runtime and data path as a real device.
Edition note. The installation commands below set up Quatm Core, the open-source runtime. The desktop GUI, browser console and commercial driver catalogue are provided with Quatm Platform; contact sales@quatm.com for the platform distribution.
device_db.py.Experiment class with parameters.git clone https://github.com/quatm-team/quatm-core.git
cd quatm-core
python -m venv python_venv
source python_venv/bin/activate # Windows: python_venv\Scripts\activate
pip install -e .
pip install -e ".[hardware]" # optional hardware dependencies
from quatm.experiment import Experiment
class HelloQuatm(Experiment):
def build(self):
print("Quatm ready")
def run(self):
print("Hello, Quatm!")
HelloQuatm().run()
A Quatm project contains configuration/, experiments/ and Data/. With Quatm Platform, a project normally includes a launcher; run it to open the laboratory environment.
If you start from an empty project, use the platform launcher:
python -m quatm.GUI.entries.start_quatm --root <project>
The first run creates a minimal configuration and opens the Operations Console. Open-source core users can also use the Python API directly and organise configuration/ and experiments/ in their own project.
How a project is discovered, how devices are described, and how services are configured.
Write, parameterise and run an experiment in simulation mode.
Common problems encountered while installing and using Quatm, and their solutions.
Installation, devices, data and upgrade questions.