MGM4 fix #354
@ -10,8 +10,15 @@ list yields a list of all related PRs for each release.
|
|||||||
|
|
||||||
# [unreleased]
|
# [unreleased]
|
||||||
|
|
||||||
|
## Added
|
||||||
|
|
||||||
- Startracker temperature set and PCDU switcher set are diagnostic now
|
- Startracker temperature set and PCDU switcher set are diagnostic now
|
||||||
|
|
||||||
|
## Fixed
|
||||||
|
|
||||||
|
- MGM4 handling in ACS sensor processing: Bugfix in `mulScalar` operation
|
||||||
|
PR: https://egit.irs.uni-stuttgart.de/eive/eive-obsw/pulls/354
|
||||||
|
|
||||||
# [v1.20.0] 2023-01-24
|
# [v1.20.0] 2023-01-24
|
||||||
|
|
||||||
## Added
|
## Added
|
||||||
|
@ -103,7 +103,7 @@ void SensorProcessing::processMgm(const float *mgm0Value, bool mgm0valid, const
|
|||||||
}
|
}
|
||||||
if (mgm4valid) {
|
if (mgm4valid) {
|
||||||
float mgm4ValueNT[3];
|
float mgm4ValueNT[3];
|
||||||
VectorOperations<float>::mulScalar(mgm4Value, 1e3, mgm4ValueNT, 3); // uT to nT
|
VectorOperations<float>::mulScalar(mgm4Value, 1e-3, mgm4ValueNT, 3); // uT to nT
|
||||||
VectorOperations<float>::subtract(mgm4ValueNT, mgmParameters->mgm4hardIronOffset,
|
VectorOperations<float>::subtract(mgm4ValueNT, mgmParameters->mgm4hardIronOffset,
|
||||||
mgm4ValueNoBias, 3);
|
mgm4ValueNoBias, 3);
|
||||||
MatrixOperations<float>::multiply(mgmParameters->mgm4softIronInverse[0], mgm4ValueNoBias,
|
MatrixOperations<float>::multiply(mgmParameters->mgm4softIronInverse[0], mgm4ValueNoBias,
|
||||||
|
Loading…
Reference in New Issue
Block a user