HardFOC Vortex V1 HAL
Unified HAL API for the HardFOC Vortex motor-control platform (ESP32-C6, TMC9660)
Loading...
Searching...
No Matches
Namespaces | Functions
Vortex.cpp File Reference

Implementation of the unified Vortex API singleton. More...

#include "Vortex.h"
#include <array>
#include <cstring>
#include "managers/NvsManager.h"
#include "managers/CommChannelsManager.h"
#include "managers/GpioManager.h"
#include "managers/AdcManager.h"
#include "managers/MotorController.h"
#include "managers/ImuManager.h"
#include "managers/EncoderManager.h"
#include "managers/LedManager.h"
#include "managers/TemperatureManager.h"
#include "RtosMutex.h"
#include "core/hf-core-drivers/internal/hf-pincfg/src/hf_functional_pin_config_vortex_v1.hpp"
Include dependency graph for Vortex.cpp:

Namespaces

namespace  anonymous_namespace{Vortex.cpp}
 

Functions

void anonymous_namespace{Vortex.cpp}::DisableMotorDriver (GpioManager &gpio) noexcept
 
ManagerError anonymous_namespace{Vortex.cpp}::ToManagerError (CommError e) noexcept
 
ManagerError anonymous_namespace{Vortex.cpp}::ToManagerError (MotorError e) noexcept
 
ManagerError anonymous_namespace{Vortex.cpp}::ToManagerError (ImuError e) noexcept
 
ManagerError anonymous_namespace{Vortex.cpp}::ToManagerError (EncoderError e) noexcept
 
ManagerError anonymous_namespace{Vortex.cpp}::ToManagerError (LedError e) noexcept
 
template<typename E >
ManagerError anonymous_namespace{Vortex.cpp}::ToManagerErrorGeneric (E e, E not_initialized) noexcept
 
void anonymous_namespace{Vortex.cpp}::Fill (ManagerDiagnostics &d, const char *name, bool required, bool initialized, ManagerError error, uint8_t raw) noexcept
 

Detailed Description

Implementation of the unified Vortex API singleton.

This file implements the Vortex API singleton with proper initialization order, dependency management, and comprehensive error handling.

Author
HardFOC Team
Date
2025
Version
1.0