config.cc 623 B

1234567891011121314151617181920212223
  1. #include <boost/property_tree/ptree.hpp>
  2. #include <boost/property_tree/ini_parser.hpp>
  3. #include "config.hpp"
  4. double conf_aggr_ts;
  5. double conf_aggr_tav;
  6. bool conf_debug_dump_flight_data;
  7. bool conf_debug_dump_adc_raw;
  8. static class _config_
  9. {
  10. public:
  11. _config_()
  12. {
  13. boost::property_tree::ptree pt;
  14. boost::property_tree::ini_parser::read_ini("config.ini", pt);
  15. conf_aggr_ts = pt.get<double>("aggregation.ts");
  16. conf_aggr_tav = pt.get<double>("aggregation.tav");
  17. conf_debug_dump_flight_data = pt.get<bool>("debug.dump_flight_data");
  18. conf_debug_dump_adc_raw = pt.get<bool>("debug.dump_adc_raw");
  19. }
  20. } _config_obj_;