#include "init.h" #include "logger.h" #include "module.h" #include "pipeline.h" #include #ifndef RESOURCES_PATH #define RESOURCES_PATH "./" #endif void initSatdump() { logger->info(" _____ __ ____ "); logger->info(" / ___/____ _/ /_/ __ \\__ ______ ___ ____ "); logger->info(" \\__ \\/ __ `/ __/ / / / / / / __ `__ \\/ __ \\"); logger->info(" ___/ / /_/ / /_/ /_/ / /_/ / / / / / / /_/ /"); logger->info("/____/\\__,_/\\__/_____/\\__,_/_/ /_/ /_/ .___/ "); logger->info(" /_/ "); logger->info("Starting SatDump v1.0"); logger->info(""); registerModules(); if (std::filesystem::exists("pipelines") && std::filesystem::is_directory("pipelines")) loadPipelines("pipelines"); else loadPipelines((std::string)RESOURCES_PATH + "pipelines"); logger->debug("Registered pipelines :"); for (Pipeline &pipeline : pipelines) logger->debug(" - " + pipeline.name); }