STAGING REBORN NEW ARDUINO CORE ADD: simple FOC, AS5040 driver, commands, work with gui
This commit is contained in:
parent
bd7f049b75
commit
1d998ea45b
42 changed files with 265 additions and 5509 deletions
26
firmware/lib/AS5040/AS5040.h
Normal file
26
firmware/lib/AS5040/AS5040.h
Normal file
|
@ -0,0 +1,26 @@
|
|||
#pragma once
|
||||
|
||||
#include "SimpleFOC.h"
|
||||
|
||||
|
||||
class AS5040Sensor : public Sensor {
|
||||
public:
|
||||
|
||||
AS5040Sensor(uint16_t cs, uint16_t mosi, uint16_t miso, uint16_t sck);
|
||||
|
||||
/** sensor initialise pins */
|
||||
void init(SPIClass *_spi = &SPI);
|
||||
|
||||
// implementation of abstract functions of the Sensor class
|
||||
/** get current angle (rad) */
|
||||
float getSensorAngle() override;
|
||||
|
||||
private:
|
||||
uint16_t cs_ = 0;
|
||||
uint16_t mosi_ = 0;
|
||||
uint16_t miso_ = 0;
|
||||
uint16_t sck_ = 0;
|
||||
float cpr = 1024;
|
||||
SPISettings settings;
|
||||
SPIClass *spi;
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue