abnconf | TMC4671 | |
adcCalibrated | TMC4671 | private |
adcSettingsStored | TMC4671 | private |
addCommandHandler() | CommandHandler | protectedvirtual |
aencconf | TMC4671 | |
all_drivers | MotorDriver | static |
all_encoders | Encoder | static |
allowExternalEncoder | TMC4671 | private |
allowSlowSPI | TMC4671 | |
allowStateChange | TMC4671 | private |
assertChipSelect() | SPIDevice | |
autohome() | TMC4671 | |
bangInitEnc(int16_t power) | TMC4671 | |
bangInitPower | TMC4671 | |
beginSpiTransfer(SPIPort *port) | TMC4671 | virtual |
broadcastCommandReply(CommandReply reply, uint32_t cmdId, CMDtype type) | CommandHandler | |
calibFailCb() | TMC4671 | private |
calibrateAdcOffset(uint16_t time=500) | TMC4671 | |
calibrateAenc() | TMC4671 | |
calibrateEncoder() | TMC4671 | |
calibrationFailCount | TMC4671 | private |
changeState(TMC_ControlState newState, bool force=false) | TMC4671 | inline |
checkAdc() | TMC4671 | |
checkEncoder() | TMC4671 | |
Cleanup() | cpp_freertos::Thread | protectedvirtual |
clearChipSelect() | SPIDevice | |
cmdHandlerInfo | CommandHandler | protected |
command(const ParsedCommand &cmd, std::vector< CommandReply > &replies) | TMC4671 | virtual |
CommandHandler(const char *clsname, uint16_t clsid, uint8_t instance=0) | CommandHandler | |
commandsEnabled | CommandHandler | protected |
communicationError | TMC4671 | private |
conf | TMC4671 | |
controlFluxDissipate() | TMC4671 | |
cpr | Encoder | protected |
curFilters | TMC4671 | private |
curLimits | TMC4671 | |
curMotionMode | TMC4671 | private |
curPids | TMC4671 | |
decodeMotFromInt(uint16_t val) | TMC4671 | static |
Delay(const TickType_t Delay) | cpp_freertos::Thread | inlineprotected |
DelayUntil(const TickType_t Period) | cpp_freertos::Thread | protected |
delayUntilInitialized | cpp_freertos::Thread | private |
delayUntilPreviousWakeTime | cpp_freertos::Thread | private |
drvEncoder | MotorDriver | protected |
emergency | TMC4671 | |
emergencyStop(bool reset) | TMC4671 | virtual |
enablePin | TMC4671 | private |
enc_retry | TMC4671 | private |
enc_retry_max | TMC4671 | private |
encHallRestored | TMC4671 | private |
encInit() | TMC4671 | private |
encodeEncHallMisc() | TMC4671 | |
encodeMotToInt(TMC4671MotConf mconf) | TMC4671 | static |
Encoder() | Encoder | |
encoderAligned | TMC4671 | private |
encoderIndexHit() | TMC4671 | private |
encoderIndexHitFlag | TMC4671 | private |
encoderInit() | TMC4671 | private |
encToPos(uint32_t enc) | TMC4671 | |
EndScheduler() | cpp_freertos::Thread | inlinestatic |
endSpiTransfer(SPIPort *port) | TMC4671 | virtual |
errorCallback(const Error &error, bool cleared) | TMC4671 | private |
ES_TMCdetected | TMC4671 | private |
estimateABNparams() | TMC4671 | |
estimateExtEnc() | TMC4671 | |
estopError | TMC4671 | private |
estopTriggered | TMC4671 | |
extEncUpdater | TMC4671 | private |
externalEncoderAllowed() | TMC4671 | |
externalEncoderPhieOffset | TMC4671 | private |
externalEncoderTimer | TMC4671 | private |
exti(uint16_t GPIO_Pin) | TMC4671 | virtual |
ExtiHandler() | ExtiHandler | |
extiHandlers | ExtiHandler | static |
findEncoderIndex(int32_t speed=10, uint16_t power=2500, bool offsetPhiM=false, bool zeroCount=false) | TMC4671 | |
flagCheckInProgress | TMC4671 | |
flashAddrs | TMC4671 | |
fluxDissipationLimit | TMC4671 | |
fluxFilterFreq | TMC4671 | private |
fullCalibrationInProgress | TMC4671 | private |
getActualFlux() | TMC4671 | |
getActualTorque() | TMC4671 | |
getActualTorqueFlux() | TMC4671 | |
getAllHelpstrings() | CommandHandler | static |
getClassIdFromName(const char *name) | CommandHandler | static |
getClassNameFromId(const uint32_t id) | CommandHandler | static |
getClassType() override | TMC4671 | inlinevirtual |
getCommandFromId(const uint32_t id, uint32_t ignoredFlags=0) | CommandHandler | virtual |
getCommandFromName(const std::string &cmd, uint32_t ignoredFlags=0) | CommandHandler | virtual |
getCommandHandlerID() | CommandHandler | inlinevirtual |
getCommandHandlerIds() | CommandHandler | inlineprotectedstatic |
getCommandHandlerInfo() | CommandHandler | virtual |
getCommandHandlerInstance() | CommandHandler | virtual |
getCommandHandlers() | CommandHandler | inlinestatic |
getCommandsHelpstring() | CommandHandler | virtual |
getCpr() | TMC4671 | virtual |
getCsvHelpstring() | CommandHandler | virtual |
getEncCpr() | TMC4671 | |
getEncoder() override | TMC4671 | virtual |
getEncoderType() override | TMC4671 | virtual |
getFlashHandlers() | PersistentStorage | inlinestatic |
getFlux() | TMC4671 | |
getGpioPins() | TMC4671 | |
GetHandle() | cpp_freertos::Thread | inline |
getHandlerFromClassName(const char *name, const uint8_t instance=0xFF) | CommandHandler | static |
getHandlerFromHandlerId(const uint16_t cmdhandlerID) | CommandHandler | static |
getHandlerFromId(const uint16_t id, const uint8_t instance=0xFF) | CommandHandler | static |
getHandlersFromClassName(const char *name) | CommandHandler | static |
getHandlersFromId(const uint16_t id) | CommandHandler | static |
getHelpstring() | TMC4671 | inlinevirtual |
getInfo() | TMC4671 | virtual |
getLimits() | TMC4671 | |
getMotionMode() | TMC4671 | |
GetName() | cpp_freertos::Thread | inline |
GetName() | cpp_freertos::Thread | inline |
getPhiE() | TMC4671 | |
getPhiE_Enc() | TMC4671 | |
getPhiEfromExternalEncoder() | TMC4671 | |
getPhiEtype() | TMC4671 | |
getPids() | TMC4671 | |
getPos() override | TMC4671 | virtual |
getPos_f() | Encoder | virtual |
getPosAbs() override | TMC4671 | virtual |
getPosAbs_f() | Encoder | virtual |
GetPriority() | cpp_freertos::Thread | inline |
GetPriorityFromISR() | cpp_freertos::Thread | inline |
getPwmFreq() | TMC4671 | |
MotorDriver::getSelectionID() | ChoosableClass | inline |
Encoder::getSelectionID() | ChoosableClass | inline |
getSpiAddr() | TMC4671 | |
getSpiConfig() | SPIDevice | inlinevirtual |
getState() | TMC4671 | |
getTargetPos() | TMC4671 | |
getTargetVelocity() | TMC4671 | |
getTemp() | TMC4671 | |
getTmcType() | TMC4671 | |
getTmcVM() | TMC4671 | |
getTorque() | TMC4671 | |
getVelocity() | TMC4671 | |
hallconf | TMC4671 | |
handle | cpp_freertos::Thread | private |
handleGetFuncSet(const ParsedCommand &cmd, std::vector< CommandReply > &replies, TVal &value, TVal(cls1::*getfunc)(), cls *obj) | CommandHandler | inlinestatic |
handleGetFuncSetFunc(const ParsedCommand &cmd, std::vector< CommandReply > &replies, TVal(cls1::*getfunc)(), void(cls2::*setfunc)(TVal), cls *obj) | CommandHandler | inlinestatic |
handleGetSet(const ParsedCommand &cmd, std::vector< CommandReply > &replies, TVal &value) | CommandHandler | inlinestatic |
handleGetSetFunc(const ParsedCommand &cmd, std::vector< CommandReply > &replies, TVal &value, void(cls1::*setfunc)(TVal), cls *obj) | CommandHandler | inlinestatic |
hasCommands() | CommandHandler | virtual |
hasIntegratedEncoder() override | TMC4671 | virtual |
hasPower() | TMC4671 | |
idleFlux | TMC4671 | |
indexNotHitError | TMC4671 | private |
info | TMC4671 | static |
initAdc(uint16_t mdecA, uint16_t mdecB, uint32_t mclkA, uint32_t mclkB) | TMC4671 | private |
initialize() | TMC4671 | |
initialized | TMC4671 | private |
initializeWithPower() | TMC4671 | |
initTime | TMC4671 | private |
internalCommand(const ParsedCommand &cmd, std::vector< CommandReply > &replies) | CommandHandler | virtual |
MotorDriver::isCreatable() | ChoosableClass | inlinestatic |
Encoder::isCreatable() | ChoosableClass | inlinestatic |
isInHandlerList(CommandHandler *handler) | CommandHandler | static |
isSetUp() | TMC4671 | |
isValidCommandId(uint32_t cmdid, uint32_t ignoredFlags=0, uint32_t requiredFlag=0) | CommandHandler | virtual |
lastMotionMode | TMC4671 | private |
laststate | TMC4671 | private |
lastStatTime | TMC4671 | private |
logEnabled | CommandHandler | static |
logsEnabled() | CommandHandler | static |
logSerial(std::string string) | CommandHandler | static |
logSerialDebug(std::string string) | CommandHandler | static |
lowVoltageError | TMC4671 | private |
manualEncAlign | TMC4671 | private |
maxOffsetFlux | TMC4671 | |
MotorDriver() | MotorDriver | inline |
motorEnabledRequested | TMC4671 | private |
motorReady() | TMC4671 | virtual |
Name | cpp_freertos::Thread | private |
Name | cpp_freertos::Thread | private |
nextFlux | TMC4671 | |
nextMotionMode | TMC4671 | private |
Notify() | cpp_freertos::Thread | inline |
NotifyFromISR() | cpp_freertos::Thread | inline |
PersistentStorage() | PersistentStorage | |
phiErestored | TMC4671 | private |
pidAutoTune() | TMC4671 | private |
pidPrecision | TMC4671 | |
pingDriver() | TMC4671 | |
posToEnc(uint32_t pos) | TMC4671 | |
powerInitialized | TMC4671 | private |
Priority | cpp_freertos::Thread | private |
rampFlux(uint16_t target, uint16_t time_ms) | TMC4671 | |
reachedPosition(uint16_t tolerance) | TMC4671 | |
readFlags(bool maskedOnly=true) | TMC4671 | |
readReg(uint8_t reg) | TMC4671 | |
recalibrationRequired | TMC4671 | private |
registerCommand(const char *cmd, const ID cmdid, const char *help=nullptr, uint32_t flags=0) | CommandHandler | inline |
registerCommands() | TMC4671 | |
registeredCommands | CommandHandler | protected |
removeCommandHandler() | CommandHandler | protectedvirtual |
requestedState | TMC4671 | private |
ResetDelayUntil() | cpp_freertos::Thread | protected |
restoreDelayedFlag | PersistentStorage | protected |
restoreEncHallMisc(uint16_t val) | TMC4671 | |
restoreFlash() override | TMC4671 | virtual |
restoreFlashDelayed() | PersistentStorage | |
restoreFlashStartupCb() | PersistentStorage | static |
Resume() | cpp_freertos::Thread | inline |
ResumeFromISR() | cpp_freertos::Thread | inline |
Run() | TMC4671 | virtual |
runOpenLoop(uint16_t ud, uint16_t uq, int32_t speed, int32_t accel, bool torqueMode=false) | TMC4671 | |
saveAdcParams() | TMC4671 | private |
saveFlash() override | TMC4671 | virtual |
SchedulerActive | cpp_freertos::Thread | privatestatic |
MotorDriver::selectionId | ChoosableClass | protected |
Encoder::selectionId | ChoosableClass | protected |
sendCommandReplyAsync(CommandReply reply, uint32_t cmdId, CMDtype type, CommandInterface *interface=nullptr) | CommandHandler | |
setAdcOffset(uint32_t adc_I0_offset, uint32_t adc_I1_offset) | TMC4671 | |
setAdcScale(uint32_t adc_I0_scale, uint32_t adc_I1_scale) | TMC4671 | |
setAddress(uint8_t address) | TMC4671 | |
setBBM(uint8_t bbml, uint8_t bbmh) | TMC4671 | |
setBiquadFlux(const TMC4671Biquad &filter) | TMC4671 | |
setBiquadPos(const TMC4671Biquad &filter) | TMC4671 | |
setBiquadTorque(const TMC4671Biquad &filter) | TMC4671 | |
setBiquadVel(const TMC4671Biquad &filter) | TMC4671 | |
setBrakeLimits(uint16_t low, uint16_t high) | TMC4671 | |
setCommandsEnabled(bool enable) | CommandHandler | virtual |
setCpr(uint32_t cpr) | TMC4671 | |
setEncoder(std::shared_ptr< Encoder > &encoder) override | TMC4671 | virtual |
setEncoderIndexFlagEnabled(bool enabled, bool zeroEncoder=false) | TMC4671 | |
setEncoderType(EncoderType_TMC type) | TMC4671 | |
setExternalEncoderAllowed(bool allow) | TMC4671 | |
setFFMode(FFMode mode) | TMC4671 | |
setFlux(int16_t flux) | TMC4671 | |
setFluxTorque(int16_t flux, int16_t torque) | TMC4671 | |
setFluxTorqueFF(int16_t flux, int16_t torque) | TMC4671 | |
setGpioMode(TMC_GpioMode mode) | TMC4671 | |
setGpioPins(uint8_t pins) | TMC4671 | |
setHwType(TMC_HW_Ver type) | TMC4671 | |
setInstance(uint8_t instance) | CommandHandler | protected |
setLimits(TMC4671Limits limits) | TMC4671 | |
setLogsEnabled(bool enabled) | CommandHandler | static |
setMotionMode(MotionMode mode, bool force=false) | TMC4671 | |
setMotorType(MotorType motor, uint16_t poles) | TMC4671 | |
setOpenLoopSpeedAccel(int32_t speed, uint32_t accel) | TMC4671 | |
setPhiE_ext(int16_t phiE) | TMC4671 | |
setPhiEtype(PhiE type) | TMC4671 | |
setPidPrecision(TMC4671PidPrecision setting) | TMC4671 | |
setPids(TMC4671PIDConf pids) | TMC4671 | |
setPos(int32_t pos) override | TMC4671 | virtual |
setPositionExt(int32_t pos) | TMC4671 | |
setPosSel(PosSelection psel) | TMC4671 | |
SetPriority(UBaseType_t NewPriority) | cpp_freertos::Thread | inline |
setPwm(uint8_t val, uint16_t maxcnt, uint8_t bbmL, uint8_t bbmH) | TMC4671 | private |
setPwm(TMC_PwmMode val) | TMC4671 | private |
setPwmFreq(float freq) | TMC4671 | |
setPwmMaxCnt(uint16_t maxcnt) | TMC4671 | private |
setSequentialPI(bool sequential) | TMC4671 | |
setSpiAddr(uint8_t chan) | TMC4671 | |
setSpiConfig(SPIConfig config) | SPIDevice | inlineprotectedvirtual |
setStatusFlags(uint32_t flags) | TMC4671 | |
setStatusFlags(StatusFlags flags) | TMC4671 | |
setStatusMask(StatusFlags mask) | TMC4671 | |
setStatusMask(uint32_t mask) | TMC4671 | |
setSvPwm(bool enable) | TMC4671 | private |
setTargetPos(int32_t pos) | TMC4671 | |
setTargetVelocity(int32_t vel) | TMC4671 | |
setTmcPos(int32_t pos) | TMC4671 | |
setTorque(int16_t torque) | TMC4671 | |
setTorqueFilter(TMC4671Biquad_conf &conf) | TMC4671 | |
setTorqueLimit(uint16_t limit) | TMC4671 | |
setUdUq(int16_t ud, int16_t uq) | TMC4671 | |
setup_ABN_Enc(TMC4671ABNConf encconf) | TMC4671 | |
setup_AENC(TMC4671AENCConf encconf) | TMC4671 | |
setup_HALL(TMC4671HALLConf hallconf) | TMC4671 | |
setUpExtEncTimer() | TMC4671 | private |
setupFeedForwardTorque(int32_t gain, int32_t constant) | TMC4671 | |
setupFeedForwardVelocity(int32_t gain, int32_t constant) | TMC4671 | |
setUqUdLimit(uint16_t limit) | TMC4671 | |
setVelSel(VelSelection vsel, uint8_t mode=0) | TMC4671 | |
Signal() | cpp_freertos::Thread | inlineprivate |
spi_buf | TMC4671 | private |
spiActive | TMC4671 | private |
spiConfig | SPIDevice | protected |
SPIDevice(SPIPort &port, OutputPin csPin) | SPIDevice | |
SPIDevice(SPIPort &port, SPIConfig &spiConfig) | SPIDevice | |
spiPort | SPIDevice | protected |
spiRequestError(SPIPort *port) | SPIDevice | inlinevirtual |
spiRxCompleted(SPIPort *port) | SPIDevice | inlinevirtual |
spiTxCompleted(SPIPort *port) | SPIDevice | inlinevirtual |
spiTxRxCompleted(SPIPort *port) | SPIDevice | inlinevirtual |
StackDepth | cpp_freertos::Thread | private |
Start() | cpp_freertos::Thread | |
StartGuardLock | cpp_freertos::Thread | privatestatic |
startMotor() | TMC4671 | virtual |
StartScheduler() | cpp_freertos::Thread | inlinestatic |
startupComplete | PersistentStorage | protectedstatic |
startupType | TMC4671 | private |
state | TMC4671 | private |
statusCheck() | TMC4671 | |
statusFlags | TMC4671 | |
statusMask | TMC4671 | |
stopMotor() | TMC4671 | virtual |
Suspend() | cpp_freertos::Thread | inline |
TaskFunctionAdapter(void *pvParameters) | cpp_freertos::Thread | privatestatic |
Thread(const std::string Name, uint16_t StackDepth, UBaseType_t Priority) | cpp_freertos::Thread | |
Thread(const char *Name, uint16_t StackDepth, UBaseType_t Priority) | cpp_freertos::Thread | |
Thread(uint16_t StackDepth, UBaseType_t Priority) | cpp_freertos::Thread | |
ThreadStarted | cpp_freertos::Thread | private |
ThreadWaitSem | cpp_freertos::Thread | private |
timerElapsed(TIM_HandleTypeDef *htim) | TMC4671 | |
TMC4671(SPIPort &spiport, OutputPin cspin, uint8_t address=1) | TMC4671 | |
TMC4671_commands enum name | TMC4671 | private |
TMCDebugBridge | TMC4671 | friend |
torqueFilterConf | TMC4671 | private |
turn(int16_t power) | TMC4671 | virtual |
updateCSPin(OutputPin &csPin) | SPIDevice | virtual |
updateReg(uint8_t reg, uint32_t dat, uint32_t mask, uint8_t shift) | TMC4671 | |
usingExternalEncoder() | TMC4671 | inline |
Wait(ConditionVariable &Cv, Mutex &CvLock, TickType_t Timeout=portMAX_DELAY) | cpp_freertos::Thread | protected |
WaitForNotification(TickType_t Timeout=portMAX_DELAY) | cpp_freertos::Thread | inline |
writeReg(uint8_t reg, uint32_t dat) | TMC4671 | |
writeRegAsync(uint8_t reg, uint32_t dat) | TMC4671 | |
Yield() | cpp_freertos::Thread | inlinestatic |
zeroAbnUsingPhiM(bool offsetPhiE=false) | TMC4671 | |
zeroEncoderOnIndexHit | TMC4671 | private |
~ChoosableClass() | ChoosableClass | inlinevirtual |
~CommandHandler() | CommandHandler | virtual |
~Encoder() | Encoder | virtual |
~ExtiHandler() | ExtiHandler | virtual |
~MotorDriver() | MotorDriver | inlinevirtual |
~PersistentStorage() | PersistentStorage | virtual |
~SPIDevice() | SPIDevice | virtual |
~Thread() | cpp_freertos::Thread | virtual |
~TMC4671() | TMC4671 | virtual |