Welcome to the PLESTY contributor tutorial. This guide walks you through every step of contributing to the PLESTY platform — from setting up your development environment to publishing a fully tested device or experiment module.

Who this is for

This tutorial is aimed at scientists, engineers, and developers who want to contribute device drivers, analyzers, or experiments to the PLESTY ecosystem. You should be comfortable with Python and basic command-line operations.

What you will learn

Tutorial structure

Section Description
Architecture Platform overview, TCP communication model, quality tiers
Quickstart Workspace setup, first check run, fixing failures
Device Scaffolding, base class, schemas, implementation, TCP server, gate d1
Experiment Composite devices, measurements, testing
Quality Gates Pixel, nebula, quantum, and CI-only gates explained
Workflow Branch discipline, CI pipeline, publishing

Prerequisites

Versions

This tutorial references:

Conventions

Let's begin with the architecture overview.