Files
bobbycar-boardcomputer-firm…/main/modes/larsmmode.h
T

29 lines
522 B
C++

#pragma once
// local includes
#include "bobbycar-common.h"
#include "modeinterface.h"
enum class LarsmModeMode : uint8_t { Mode1, Mode2, Mode3, Mode4 };
class LarsmMode : public ModeInterface
{
using Base = ModeInterface;
public:
void start() override;
void update() override;
const char *displayName() const override { return "Larsm"; }
private:
float adc1_filtered;
float adc2_filtered;
int speed;
float weak;
};
namespace modes {
extern LarsmMode larsmMode;
} // namespace modes