fix the bug when there are three wave time slices in one eigen interval.
This commit is contained in:
parent
5fa4e726af
commit
2b08db4aa7
@ -5,7 +5,7 @@
|
||||
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
|
||||
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
|
||||
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
|
||||
<provider class="org.eclipse.cdt.internal.build.crossgcc.CrossGCCBuiltinSpecsDetector" console="false" env-hash="446663210403312388" id="org.eclipse.cdt.build.crossgcc.CrossGCCBuiltinSpecsDetector" keep-relative-paths="false" name="CDT Cross GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true">
|
||||
<provider class="org.eclipse.cdt.internal.build.crossgcc.CrossGCCBuiltinSpecsDetector" console="false" env-hash="-1102353172776392420" id="org.eclipse.cdt.build.crossgcc.CrossGCCBuiltinSpecsDetector" keep-relative-paths="false" name="CDT Cross GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true">
|
||||
<language-scope id="org.eclipse.cdt.core.gcc"/>
|
||||
<language-scope id="org.eclipse.cdt.core.g++"/>
|
||||
</provider>
|
||||
@ -16,7 +16,7 @@
|
||||
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
|
||||
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
|
||||
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
|
||||
<provider class="org.eclipse.cdt.internal.build.crossgcc.CrossGCCBuiltinSpecsDetector" console="false" env-hash="-469859550318386951" id="org.eclipse.cdt.build.crossgcc.CrossGCCBuiltinSpecsDetector" keep-relative-paths="false" name="CDT Cross GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true">
|
||||
<provider class="org.eclipse.cdt.internal.build.crossgcc.CrossGCCBuiltinSpecsDetector" console="false" env-hash="-1102353172776392420" id="org.eclipse.cdt.build.crossgcc.CrossGCCBuiltinSpecsDetector" keep-relative-paths="false" name="CDT Cross GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true">
|
||||
<language-scope id="org.eclipse.cdt.core.gcc"/>
|
||||
<language-scope id="org.eclipse.cdt.core.g++"/>
|
||||
</provider>
|
||||
|
||||
@ -142,7 +142,7 @@ private:
|
||||
int seconds_in_current_eigen_slice_; // 相对特征值发送间隔的秒数
|
||||
bool ts_in_eigen_slice_; // 时间位于特征值发送窗口中
|
||||
int nth_eigen_slice_; // 如果ts_in_eigen_slice_是真的话,此值表明是第几个特征值窗口
|
||||
bool nth_wave_slice_; // 如果ts_in_eigen_slice_是假的话,此值表明是第几个波形窗口
|
||||
int nth_wave_slice_; // 如果ts_in_eigen_slice_是假的话,此值表明是第几个波形窗口
|
||||
|
||||
int current_request_;
|
||||
};
|
||||
|
||||
@ -33,11 +33,11 @@ WaveFeatureSetting::WaveFeatureSetting() {
|
||||
global_feature_.short_addr = 0;
|
||||
for (size_t i = 0; i < v.size(); ++i) {
|
||||
if (i == 0) {
|
||||
global_feature_.x = v[i].asInt();
|
||||
global_feature_.x = v.get(i, 0).asInt();
|
||||
} else if (i == 1) {
|
||||
global_feature_.y = v[i].asInt();
|
||||
global_feature_.y = v.get(i, 0).asInt();
|
||||
} else if (i == 2) {
|
||||
global_feature_.z = v[i].asInt();
|
||||
global_feature_.z = v.get(i, 0).asInt();
|
||||
}
|
||||
}
|
||||
} else {
|
||||
@ -46,11 +46,11 @@ WaveFeatureSetting::WaveFeatureSetting() {
|
||||
FeatureEntryPrivateCfg item;
|
||||
for (size_t i = 0; i < v.size(); ++i) {
|
||||
if (i == 0) {
|
||||
item.x = v[i].asInt();
|
||||
item.x = v.get(i, 0).asInt();
|
||||
} else if (i == 1) {
|
||||
item.y = v[i].asInt();
|
||||
item.y = v.get(i, 0).asInt();
|
||||
} else if (i == 2) {
|
||||
item.z = v[i].asInt();
|
||||
item.z = v.get(i, 0).asInt();
|
||||
}
|
||||
}
|
||||
eigen_map_[short_addr] = item;
|
||||
@ -85,11 +85,11 @@ WaveFeatureSetting::WaveFeatureSetting() {
|
||||
global_wave_.short_addr = 0;
|
||||
for (size_t i = 0; i < v.size(); ++i) {
|
||||
if (i == 0) {
|
||||
global_wave_.x = v[i].asInt();
|
||||
global_wave_.x = v.get(i, 0).asInt();
|
||||
} else if (i == 1) {
|
||||
global_wave_.y = v[i].asInt();
|
||||
global_wave_.y = v.get(i, 0).asInt();
|
||||
} else if (i == 2) {
|
||||
global_wave_.z = v[i].asInt();
|
||||
global_wave_.z = v.get(i, 0).asInt();
|
||||
}
|
||||
}
|
||||
} else {
|
||||
@ -98,11 +98,11 @@ WaveFeatureSetting::WaveFeatureSetting() {
|
||||
FeatureEntryPrivateCfg item;
|
||||
for (size_t i = 0; i < v.size(); ++i) {
|
||||
if (i == 0) {
|
||||
item.x = v[i].asInt();
|
||||
item.x = v.get(i, 0).asInt();
|
||||
} else if (i == 1) {
|
||||
item.y = v[i].asInt();
|
||||
item.y = v.get(i, 0).asInt();
|
||||
} else if (i == 2) {
|
||||
item.z = v[i].asInt();
|
||||
item.z = v.get(i, 0).asInt();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user