feat(src): added S200B device support
This commit is contained in:
@@ -58,8 +58,9 @@ int main(int argc, char *argv[]) {
|
||||
<< api->GetOptionValue(Option::DESIRED_BRIGHTNESS);
|
||||
}
|
||||
|
||||
// Set auto exposure options fo S2000/S2100/S210A
|
||||
if (model == Model::STANDARD2 || model == Model::STANDARD210A) {
|
||||
// Set auto exposure options fo S2000/S2100/S210A/S200B
|
||||
if (model == Model::STANDARD2 ||
|
||||
model == Model::STANDARD210A || model == Model::STANDARD200B) {
|
||||
// auto-exposure: 0
|
||||
api->SetOptionValue(Option::EXPOSURE_MODE, 0);
|
||||
|
||||
|
||||
@@ -45,8 +45,9 @@ int main(int argc, char *argv[]) {
|
||||
<< api->GetOptionValue(Option::IMU_FREQUENCY);
|
||||
}
|
||||
|
||||
// You should set frame rate for S2000/S2100/S210A by 'SelectStreamRequest()'
|
||||
if (model == Model::STANDARD2 || model == Model::STANDARD210A) {
|
||||
// You should set frame rate for S2000/S2100/S210A/S200B by 'SelectStreamRequest()'
|
||||
if (model == Model::STANDARD2 ||
|
||||
model == Model::STANDARD210A || model == Model::STANDARD200B) {
|
||||
LOG(INFO) << "Please set frame rate by 'SelectStreamRequest()'";
|
||||
}
|
||||
|
||||
|
||||
@@ -38,8 +38,9 @@ int main(int argc, char *argv[]) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Set imu low pass filter for S2000/S2100/S210A
|
||||
if (model == Model::STANDARD2 || model == Model::STANDARD210A) {
|
||||
// Set imu low pass filter for S2000/S2100/S210A/S200B
|
||||
if (model == Model::STANDARD2 ||
|
||||
model == Model::STANDARD210A || model == Model::STANDARD200B) {
|
||||
// ACCELEROMETER_RANGE values: 0, 1, 2
|
||||
api->SetOptionValue(Option::ACCELEROMETER_LOW_PASS_FILTER, 2);
|
||||
// GYROSCOPE_RANGE values: 23, 64
|
||||
|
||||
@@ -40,8 +40,9 @@ int main(int argc, char *argv[]) {
|
||||
api->SetOptionValue(Option::GYROSCOPE_RANGE, 1000);
|
||||
}
|
||||
|
||||
// Set imu range for S2000/S2100/S210A
|
||||
if (model == Model::STANDARD2 || model == Model::STANDARD210A) {
|
||||
// Set imu range for S2000/S2100/S210A/S200B
|
||||
if (model == Model::STANDARD2 ||
|
||||
model == Model::STANDARD210A || model == Model::STANDARD200B) {
|
||||
// ACCELEROMETER_RANGE values: 6, 12, 24, 48
|
||||
api->SetOptionValue(Option::ACCELEROMETER_RANGE, 6);
|
||||
// GYROSCOPE_RANGE values: 250, 500, 1000, 2000, 4000
|
||||
|
||||
@@ -29,7 +29,7 @@ int main(int argc, char *argv[]) {
|
||||
|
||||
Model model = api->GetModel();
|
||||
|
||||
if (model == Model::STANDARD || model == Model::STANDARD2) {
|
||||
if (model == Model::STANDARD) {
|
||||
// ir control: range [0,160], default 0
|
||||
api->SetOptionValue(Option::IR_CONTROL, 80);
|
||||
|
||||
@@ -37,9 +37,10 @@ int main(int argc, char *argv[]) {
|
||||
<< api->GetOptionValue(Option::IR_CONTROL);
|
||||
}
|
||||
|
||||
// MYNTEYE-S210A don't support this option
|
||||
if (model == Model::STANDARD210A) {
|
||||
LOG(INFO) << "Sorry,MYNTEYE-S210A don't support ir control";
|
||||
// MYNTEYE-S210A S2000 S200B don't support this option
|
||||
if (model == Model::STANDARD210A ||
|
||||
model == Model::STANDARD2 || model == Model::STANDARD200B) {
|
||||
LOG(INFO) << "Sorry, MYNTEYE-S210A S2000 S200B don't support ir control";
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
@@ -54,8 +54,9 @@ int main(int argc, char *argv[]) {
|
||||
LOG(INFO) << "Set CONTRAST to " << api->GetOptionValue(Option::CONTRAST);
|
||||
}
|
||||
|
||||
// Set manual exposure options fo S2000/S2100/S210A
|
||||
if (model == Model::STANDARD2 || model == Model::STANDARD210A) {
|
||||
// Set manual exposure options fo S2000/S2100/S210A/S200B
|
||||
if (model == Model::STANDARD2 ||
|
||||
model == Model::STANDARD210A || model == Model::STANDARD200B) {
|
||||
// manual-exposure: 1
|
||||
api->SetOptionValue(Option::EXPOSURE_MODE, 1);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user