File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -34,6 +34,7 @@ const char* WARN_DESCRIPTION_F =
34
34
const char * WARN_DESCRIPTION_S =
35
35
" We suggest that you should update the SDK" ;
36
36
const char * PASS_DESCRIPTION = " pass" ;
37
+ const char * PASS_OUTOF_TABLE_WARNING = " You're using a custom mynteye device" ;
37
38
38
39
/* * firmware/sdk version matched table */
39
40
/* *----device type-----sdk version---firmware version-----pass tag-----*/
@@ -112,11 +113,27 @@ STATUS_UNIT checkUnit(const std::string& sdkv,
112
113
return ST_NOT_PASS;
113
114
}
114
115
116
+ bool checkIfDeviceInTable (const std::string& devn) {
117
+ for (size_t i =0 ;
118
+ i < sizeof (FSVM_TABLE)/sizeof (firmware_version_match_table_unit);
119
+ i++) {
120
+ if (FSVM_TABLE[i].device_type == devn) {
121
+ return true ;
122
+ }
123
+ }
124
+ return false ;
125
+ }
126
+
115
127
bool checkFirmwareVersion (const std::shared_ptr<API> api) {
116
128
auto sdkv = api->GetSDKVersion ();
117
129
auto devn = api->GetInfo (Info::DEVICE_NAME);
118
130
auto firmv = api->GetInfo (Info::FIRMWARE_VERSION);
119
131
132
+ if (!checkIfDeviceInTable (devn)) {
133
+ LOG (WARNING) << PASS_OUTOF_TABLE_WARNING;
134
+ return true ;
135
+ }
136
+
120
137
for (size_t i =0 ;
121
138
i < sizeof (FSVM_TABLE)/sizeof (firmware_version_match_table_unit);
122
139
i++) {
You can’t perform that action at this time.
0 commit comments