Files
lemon-pepper-stepper/firmware/lib/Arduino-FOC-drivers/src/encoders/ma330/MagneticSensorMA330.cpp
2023-11-09 19:02:15 -05:00

27 lines
556 B
C++

#include "./MagneticSensorMA330.h"
#include "common/foc_utils.h"
#include "common/time_utils.h"
MagneticSensorMA330::MagneticSensorMA330(int nCS, SPISettings settings) : MA330(settings, nCS) {
}
MagneticSensorMA330::~MagneticSensorMA330(){
}
void MagneticSensorMA330::init(SPIClass* _spi) {
this->MA330::init(_spi);
this->Sensor::init();
}
float MagneticSensorMA330::getSensorAngle() {
float angle_data = readRawAngle();
angle_data = ( angle_data / (float)MA330_CPR) * _2PI;
// return the shaft angle
return angle_data;
}