Basics

This chapter covers everything an OST module can do without driving any INDI device — which already amounts to the bulk of the framework: the data model (properties and elements), how to react to a write, how to build or alter this model dynamically, the available element types, grids and graphs, lists of values, persistence as profiles, and how two modules collaborate (master/slave).

Each page is built around a real, minimal example module from the ost/ostmodules repository — free to read, load, and modify.