creat device based on custom code
This commit is contained in:
parent
659f03ac18
commit
25220a27ed
|
@ -100,14 +100,20 @@ std::shared_ptr<Device> Device::Create(
|
||||||
return std::make_shared<StandardDevice>(device);
|
return std::make_shared<StandardDevice>(device);
|
||||||
} else if (strings::starts_with(name, "MYNT-EYE-")) {
|
} else if (strings::starts_with(name, "MYNT-EYE-")) {
|
||||||
// TODO(JohnZhao): Create different device by name, such as MYNT-EYE-S1000
|
// TODO(JohnZhao): Create different device by name, such as MYNT-EYE-S1000
|
||||||
std::string model_s = name.substr(9);
|
std::string model_s = name.substr(9,5);
|
||||||
VLOG(2) << "MYNE EYE Model: " << model_s;
|
VLOG(2) << "MYNE EYE Model: " << model_s;
|
||||||
DeviceModel model(model_s);
|
DeviceModel model(model_s);
|
||||||
switch (model.type) {
|
if(model.type == 's') {
|
||||||
case 'S':
|
switch (model.custom_code) {
|
||||||
return std::make_shared<StandardDevice>(device);
|
case '0':
|
||||||
default:
|
return std::make_shared<StandardDevice>(device);
|
||||||
LOG(FATAL) << "MYNT EYE model is not supported now";
|
case 'A':
|
||||||
|
return std::make_shared<StandardDevice>(device);
|
||||||
|
default:
|
||||||
|
LOG(FATAL) << "No such custom code now"
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
LOG(FATAL) << "MYNT EYE model is not supported now";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return nullptr;
|
return nullptr;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user