ConfigureExposureDelayTime.cpp 504 B

123456789101112131415161718
  1. #include "stdafx.h"
  2. #include "ConfigureExposureDelayTime.h"
  3. #include "ConfigurationManager.h"
  4. using namespace DIOS::Dev::Detail::MachineryECOM;
  5. float ConfigureExposureDelayTime::GetExposureDelayTimeInSeconds(const std::string &positionCode)
  6. {
  7. auto config = ConfigurationManager::Instance()->GetExpousreDelayTimeConfig();
  8. if (config.GetFirstOf(positionCode.c_str()) >= 0)
  9. {
  10. auto ms = atoi((const char *)config[positionCode.c_str()]);
  11. return (ms / 1000.0f);
  12. }
  13. return 0.0f;
  14. }