.. _structure: General structure ================= Welcome to the LOFAR Software Documentation, the documentation generated from the `LOFAR Git tree `_ (`Browser View `_) using `Doxygen `_. Its target audience includes *Developers*, *Software Support Personnel*, and *System Administrators*. For *End-User* Documentation and information for *Operators*, please refer to the `LOFAR-wiki `_. Quick Links ------------ .. - `LOFAR Release Notes`_ - :ref:`LOFAR Release Notes ` Doxygen ------- Refer to the `Doxygen Quick Guide`_ for information on how to write documentation for Doxygen. When documenting software components, please use and adhere to the `Software Documentation Template`_. Architecture ------------ Top-level ^^^^^^^^^ Link to some online top-level diagram of LOFAR generated by the drawing tool chosen from the `Drawing Tool Comparison `_ for example `this DrawIO drawing `_. Sub-systems ------------ The LOFAR Software System can be decomposed into several sub-systems: * CEP * Pipelines * Pulsar * Default Pre Processing Pipeline * Inspection Plots Pipeline * Adder * SAS * XML Generator * OTB * Scheduler * Resource Assignment * Responsive Telescope * Dragnet * WebScheduler * MAC * Central (CCU) * Observation Control * MAC Scheduler * Station (LCU) * Station Control * Hardware Monitor * Clock Control * BeamServer * CalibrationServer * TBB * RSP * Station Test * WinCC * MOM (not in this repository) * LTA * Ingest * Staging (not in this repository) * Cobalt * NorthStar (not in this repository) * RTSM Support & Maintenance --------------------- Please refer to the `Software Support Start Page `_ for the Support schedule, a F.A.Q., and further information on support and maintenance. Reporting Bugs ^^^^^^^^^^^^^^ LOFAR developers can file their bug reports in the `LOFAR Issue Tracker `_. Alternatively, one can submit a bug report by sending an email to ``_. Todos and bugs identified in the source code are listed on their individual pages, which are available on the `Related Pages `_ page. Development ----------- Standards & Procedures ^^^^^^^^^^^^^^^^^^^^^^ - For software documentation, refer to the :ref:`Software Documentation Template `. - `Definition of Done `_ - Review Checklist - `Coding Conventions `_ - Testing Conventions - `Software Development Policy `_ - `LOFAR Release Procedure `_ - :ref:`Glossary ` Usage ----- Copyright & Licenses ^^^^^^^^^^^^^^^^^^^^ The copyright of this documentation and all LOFAR source code is owned by `ASTRON `_ unless granted otherwise by the applicable license(s). Refer to the `COPYING `_ file for more information.