HardFOC Vortex V1 HAL
Unified HAL API for the HardFOC Vortex motor-control platform (ESP32-C6, TMC9660)
Loading...
Searching...
No Matches
EncoderManager Member List

This is the complete list of members for EncoderManager, including all inherited members.

as5047u_handlers_EncoderManagerprivate
CheckAllDevicesHealth() noexceptEncoderManager
comm_manager_EncoderManagerprivate
communication_error_counts_EncoderManagerprivate
CreateAs5047uDevice(uint8_t deviceIndex, SpiDeviceId spiDeviceId, const As5047uConfig &config=As5047uHandler::GetDefaultConfig()) noexceptEncoderManager
CreateAs5047uDevice(uint8_t deviceIndex, BaseSpi &spi_interface, const As5047uConfig &config=As5047uHandler::GetDefaultConfig()) noexceptEncoderManager
CreateExternalAs5047uDevice(uint8_t deviceIndex, SpiDeviceId spiDeviceId, const As5047uConfig &config=As5047uHandler::GetDefaultConfig()) noexceptEncoderManagerinline
CreateExternalAs5047uDevice(uint8_t deviceIndex, BaseSpi &spi_interface, const As5047uConfig &config=As5047uHandler::GetDefaultConfig()) noexceptEncoderManagerinline
Deinitialize() noexceptEncoderManager
DeleteDevice(uint8_t deviceIndex) noexceptEncoderManager
DeleteExternalDevice(uint8_t deviceIndex) noexceptEncoderManagerinline
device_active_EncoderManagerprivate
device_initialized_EncoderManagerprivate
DumpStatistics() const noexceptEncoderManager
ENCODER_SLOT_0EncoderManagerstatic
ENCODER_SLOT_1EncoderManagerstatic
ENCODER_SLOT_2EncoderManagerstatic
ENCODER_SLOT_3EncoderManagerstatic
EncoderManager(const EncoderManager &)=deleteEncoderManager
EncoderManager(EncoderManager &&)=deleteEncoderManager
EncoderManager() noexceptEncoderManagerprivate
EnsureInitialized() noexceptEncoderManager
FinishRead(uint8_t deviceIndex, AS5047U_Error sticky, bool count_measurement) noexceptEncoderManagerprivate
GetActiveDeviceIndices(std::array< uint8_t, MAX_ENCODER_DEVICES > &out, size_t &count) const noexceptEncoderManager
GetAs5047uHandler(uint8_t deviceIndex=ENCODER_SLOT_0) noexceptEncoderManager
GetAvailableDevices(std::array< const char *, MAX_ENCODER_DEVICES > &out, size_t &count) const noexceptEncoderManager
GetCommunicationErrorCount(uint8_t deviceIndex) const noexceptEncoderManager
GetDeviceCount() const noexceptEncoderManager
GetDeviceType(uint8_t deviceIndex) const noexceptEncoderManager
GetInitializationStatus(std::array< bool, MAX_ENCODER_DEVICES > &status) const noexceptEncoderManager
GetInstance() noexceptEncoderManagerstatic
GetLastError() const noexceptEncoderManagerinline
GetMeasurementCount(uint8_t deviceIndex) const noexceptEncoderManager
GetSystemDiagnostics(EncoderSystemDiagnostics &diagnostics) const noexceptEncoderManager
gpio_manager_EncoderManagerprivate
Initialize() noexceptEncoderManagerprivate
InitializeAllDevices(std::array< bool, MAX_ENCODER_DEVICES > &results) noexceptEncoderManager
initialized_EncoderManagerprivate
IsDeviceValid(uint8_t deviceIndex) const noexceptEncoderManager
IsExternalSlotAvailable(uint8_t deviceIndex) const noexceptEncoderManager
IsInitialized() const noexceptEncoderManager
IsValidDeviceIndex(uint8_t deviceIndex) noexceptEncoderManagerinlineprivatestatic
last_error_EncoderManagerprivate
manager_mutex_EncoderManagermutableprivate
mapDriverError(AS5047U_Error sticky_flags) noexceptEncoderManagerprivatestatic
MAX_ENCODER_DEVICESEncoderManagerstatic
measurement_counts_EncoderManagerprivate
ONBOARD_ENCODER_INDEXEncoderManagerstatic
operator=(const EncoderManager &)=deleteEncoderManager
operator=(EncoderManager &&)=deleteEncoderManager
ReadAllAngles(std::array< uint16_t, MAX_ENCODER_DEVICES > &angles, std::array< uint8_t, MAX_ENCODER_DEVICES > &device_indices, std::array< EncoderError, MAX_ENCODER_DEVICES > &errors, size_t &count) noexceptEncoderManager
ReadAllVelocities(std::array< double, MAX_ENCODER_DEVICES > &velocities_rpm, std::array< uint8_t, MAX_ENCODER_DEVICES > &device_indices, std::array< EncoderError, MAX_ENCODER_DEVICES > &errors, size_t &count) noexceptEncoderManager
ReadAngle(uint8_t deviceIndex, uint16_t &angle) noexceptEncoderManager
ReadAngleDegrees(uint8_t deviceIndex, double &angle_degrees) noexceptEncoderManager
ReadDiagnostics(uint8_t deviceIndex, As5047uDiagnostics &diagnostics) noexceptEncoderManager
ReadFieldStrength(uint8_t deviceIndex, EncoderFieldStrength &field) noexceptEncoderManager
ReadVelocityRPM(uint8_t deviceIndex, double &velocity_rpm) noexceptEncoderManager
ReadyHandlerLocked(uint8_t deviceIndex) noexceptEncoderManagerprivate
SetZeroPosition(uint8_t deviceIndex, uint16_t zero_position) noexceptEncoderManager
VisitDriver(uint8_t deviceIndex, Fn &&fn) noexceptEncoderManagerinline
~EncoderManager() noexceptEncoderManagerprivate