|
@ -2,6 +2,7 @@ |
|
|
|
|
|
|
|
|
#include <signal.h>
|
|
|
#include <signal.h>
|
|
|
#include <sqlite3.h>
|
|
|
#include <sqlite3.h>
|
|
|
|
|
|
#include "iflytop/components/uart_printer/uart_printer.hpp"
|
|
|
|
|
|
|
|
|
using namespace iflytop; |
|
|
using namespace iflytop; |
|
|
using namespace core; |
|
|
using namespace core; |
|
@ -31,7 +32,7 @@ int Main::main(int argc, char *argv[]) { |
|
|
* @brief 解析命令行参数 |
|
|
* @brief 解析命令行参数 |
|
|
*/ |
|
|
*/ |
|
|
string test_mode = "false"; |
|
|
string test_mode = "false"; |
|
|
auto cli = ((required("--test_mode") & value("test_mode", test_mode)).doc("test_mode")); |
|
|
|
|
|
|
|
|
auto cli = ((required("--test_mode") & value("test_mode", test_mode)).doc("test_mode")); |
|
|
if (!parse(argc, argv, cli)) { |
|
|
if (!parse(argc, argv, cli)) { |
|
|
test_mode = "false"; |
|
|
test_mode = "false"; |
|
|
// cout << make_man_page(cli, argv[0]);
|
|
|
// cout << make_man_page(cli, argv[0]);
|
|
@ -52,12 +53,16 @@ int Main::main(int argc, char *argv[]) { |
|
|
logger->info("#"); |
|
|
logger->info("#"); |
|
|
logger->info("# company:{}", "ifytop"); |
|
|
logger->info("# company:{}", "ifytop"); |
|
|
logger->info("# version:{}", VERSION); |
|
|
logger->info("# version:{}", VERSION); |
|
|
|
|
|
logger->info("# project:{}", PROJECT_NAME); |
|
|
logger->info("#"); |
|
|
logger->info("#"); |
|
|
logger->info("build {}.....", "Config"); |
|
|
logger->info("build {}.....", "Config"); |
|
|
// 构造GConfig
|
|
|
// 构造GConfig
|
|
|
BUILD_AND_REG_SERRVICE(GConfig); |
|
|
BUILD_AND_REG_SERRVICE(GConfig); |
|
|
GET_SERVICE(GConfig)->initialize(); |
|
|
GET_SERVICE(GConfig)->initialize(); |
|
|
|
|
|
|
|
|
|
|
|
BUILD_AND_REG_SERRVICE(UartPrinter); |
|
|
|
|
|
GET_SERVICE(UartPrinter)->initialize("/dev/ttyS5", "9600"); |
|
|
|
|
|
|
|
|
/**
|
|
|
/**
|
|
|
* @brief |
|
|
* @brief |
|
|
*/ |
|
|
*/ |
|
|