switched sensor input from AcsController to SensorValues
All checks were successful
EIVE/eive-obsw/pipeline/head This commit looks good

This commit is contained in:
2022-10-10 16:02:57 +02:00
parent 82e9c6d092
commit 076e67dd0b
6 changed files with 241 additions and 206 deletions

View File

@ -17,16 +17,14 @@ class SusConverter {
public:
SusConverter() {}
bool checkSunSensorData(lp_vec_t<uint16_t, 6> susChannel);
bool checkSunSensorData(const uint16_t susChannel[6]);
void calcAngle(lp_vec_t<uint16_t, 6> susChannel);
void calcAngle(const uint16_t susChannel[6]);
void calibration(const float coeffAlpha[9][10], const float coeffBeta[9][10]);
float* calculateSunVector();
bool getValidFlag(uint8_t susNumber);
float* getSunVectorSensorFrame(lp_vec_t<uint16_t, 6> susChannel, const float coeffAlpha[9][10],
float* getSunVectorSensorFrame(const uint16_t susChannel[6], const float coeffAlpha[9][10],
const float coeffBeta[9][10]);
float* TransferSunVector();
private:
float alphaBetaRaw[2]; //[°]