# soniks_client Ядро клиента: точка входа, наблюдение, потоковый граф, обмен с порталом, водопад. ## Точка входа ```{eval-rst} .. automodule:: main :members: :undoc-members: :show-inheritance: ``` ## Планировщик ```{eval-rst} .. automodule:: soniks_client.scheduler :members: :undoc-members: ``` ## Здоровье ```{eval-rst} .. automodule:: soniks_client.health :members: :undoc-members: ``` ## Наблюдение Жизненный цикл прохода целиком — в [Архитектуре](../development/architecture.md#жизненный-цикл-наблюдения). ```{eval-rst} .. automodule:: soniks_client.observation :members: :undoc-members: :show-inheritance: ``` Части, не зависящие от состояния наблюдения и от железа, вынесены из класса отдельными модулями — так они проверяются тестами напрямую, без подделки `self`. Сам `Observation` остался оркестратором. ```{eval-rst} .. automodule:: soniks_client.rx_device :members: :undoc-members: ``` ```{eval-rst} .. automodule:: soniks_client.observation_files :members: :undoc-members: :show-inheritance: ``` ```{eval-rst} .. automodule:: soniks_client.post_processing :members: :undoc-members: ``` ```{eval-rst} .. automodule:: soniks_client.observation_scripts :members: :undoc-members: ``` Запуск подпроцесса с чтением вывода общий у скриптов прохода и потокового графа. ```{eval-rst} .. automodule:: soniks_client.subprocess_log :members: :undoc-members: ``` ## Потоковый граф См. также [Потоковый граф](../development/flowgraph.md). ```{eval-rst} .. automodule:: soniks_client.flowgraph :members: :undoc-members: :show-inheritance: ``` ## Обмен с порталом См. также [Загрузку данных](../development/upload.md). ```{eval-rst} .. automodule:: soniks_client.api :members: :undoc-members: ``` ## Конфигурация с портала См. также [Конфигурацию станции](../station/configuration.md). ```{eval-rst} .. automodule:: soniks_client.remote_config :members: :undoc-members: .. automodule:: soniks_client.sdr_check :members: .. automodule:: soniks_client.sdr_survey :members: .. automodule:: soniks_client.mqtt :members: ``` ## Определения спутников См. также [Поддерживаемые спутники](../station/satellites.md). ```{eval-rst} .. automodule:: soniks_client.sat_data :members: :undoc-members: ``` ## Модели данных ```{eval-rst} .. automodule:: soniks_client.models :members: :undoc-members: :show-inheritance: ``` ## Водопад Пакет из трёх модулей; наружу выдаётся только `Waterfall`. Приватные DSP-хелперы не выводятся, см. [Водопад](../development/waterfall.md). ```{eval-rst} .. automodule:: soniks_client.waterfall ``` ```{eval-rst} .. automodule:: soniks_client.waterfall.plot :members: Waterfall :undoc-members: :show-inheritance: ``` ```{eval-rst} .. automodule:: soniks_client.waterfall.deviation ``` ```{eval-rst} .. automodule:: soniks_client.waterfall.dsp ```