Moved sources into separate .cpp files

This commit is contained in:
2021-11-01 20:44:57 +01:00
parent fd87c82580
commit a3970514b8
38 changed files with 2061 additions and 1881 deletions

View File

@ -0,0 +1,20 @@
#include "unifiedmodelmode.h"
std::pair<bobbycar::protocol::ControlType, bobbycar::protocol::ControlMode> split(UnifiedModelMode mode)
{
using bobbycar::protocol::ControlType;
using bobbycar::protocol::ControlMode;
switch (mode)
{
case UnifiedModelMode::Commutation: return std::make_pair(ControlType::Commutation, ControlMode::Voltage);
case UnifiedModelMode::Sinusoidal: return std::make_pair(ControlType::Sinusoidal, ControlMode::Voltage);
case UnifiedModelMode::FocVoltage: return std::make_pair(ControlType::FieldOrientedControl, ControlMode::Voltage);
case UnifiedModelMode::FocSpeed: return std::make_pair(ControlType::FieldOrientedControl, ControlMode::Speed);
case UnifiedModelMode::FocTorque: return std::make_pair(ControlType::FieldOrientedControl, ControlMode::Torque);
}
//Serial.printf("Unknown UnifiedModelMode: %i\r\n", int(mode));
return std::make_pair(ControlType::FieldOrientedControl, ControlMode::OpenMode);
}