try to fix submodule
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
|
||||
#include "./MagneticSensorAS5047.h"
|
||||
#include "common/foc_utils.h"
|
||||
#include "common/time_utils.h"
|
||||
|
||||
MagneticSensorAS5047::MagneticSensorAS5047(int nCS, bool fastMode, SPISettings settings) : AS5047(settings, nCS), fastMode(fastMode) {
|
||||
|
||||
}
|
||||
|
||||
|
||||
MagneticSensorAS5047::~MagneticSensorAS5047(){
|
||||
|
||||
}
|
||||
|
||||
|
||||
void MagneticSensorAS5047::init(SPIClass* _spi) {
|
||||
this->AS5047::init(_spi);
|
||||
this->Sensor::init();
|
||||
}
|
||||
|
||||
|
||||
float MagneticSensorAS5047::getSensorAngle() {
|
||||
float angle_data = readRawAngle();
|
||||
if (!fastMode) // read again to ensure current value
|
||||
angle_data = readRawAngle();
|
||||
angle_data = ( angle_data / (float)AS5047_CPR) * _2PI;
|
||||
// return the shaft angle
|
||||
return angle_data;
|
||||
}
|
||||
Reference in New Issue
Block a user