Open FFBoard
Open source force feedback firmware
TMC4671 Member List

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

abnconfTMC4671
adcCalibratedTMC4671private
adcSettingsStoredTMC4671private
addCommandHandler()CommandHandlerprotectedvirtual
aencconfTMC4671
all_driversMotorDriverstatic
all_encodersEncoderstatic
allowExternalEncoderTMC4671private
allowSlowSPITMC4671
allowStateChangeTMC4671private
assertChipSelect()SPIDevice
autohome()TMC4671
bangInitEnc(int16_t power)TMC4671
bangInitPowerTMC4671
beginSpiTransfer(SPIPort *port)TMC4671virtual
broadcastCommandReply(CommandReply reply, uint32_t cmdId, CMDtype type)CommandHandler
calibFailCb()TMC4671private
calibrateAdcOffset(uint16_t time=500)TMC4671
calibrateAenc()TMC4671
calibrateEncoder()TMC4671
calibrationFailCountTMC4671private
changeState(TMC_ControlState newState, bool force=false)TMC4671inline
checkAdc()TMC4671
checkEncoder()TMC4671
Cleanup()cpp_freertos::Threadprotectedvirtual
clearChipSelect()SPIDevice
cmdHandlerInfoCommandHandlerprotected
command(const ParsedCommand &cmd, std::vector< CommandReply > &replies)TMC4671virtual
CommandHandler(const char *clsname, uint16_t clsid, uint8_t instance=0)CommandHandler
commandsEnabledCommandHandlerprotected
communicationErrorTMC4671private
confTMC4671
controlFluxDissipate()TMC4671
cprEncoderprotected
curFiltersTMC4671private
curLimitsTMC4671
curMotionModeTMC4671private
curPidsTMC4671
decodeMotFromInt(uint16_t val)TMC4671static
Delay(const TickType_t Delay)cpp_freertos::Threadinlineprotected
DelayUntil(const TickType_t Period)cpp_freertos::Threadprotected
delayUntilInitializedcpp_freertos::Threadprivate
delayUntilPreviousWakeTimecpp_freertos::Threadprivate
drvEncoderMotorDriverprotected
emergencyTMC4671
emergencyStop(bool reset)TMC4671virtual
enablePinTMC4671private
enc_retryTMC4671private
enc_retry_maxTMC4671private
encHallRestoredTMC4671private
encInit()TMC4671private
encodeEncHallMisc()TMC4671
encodeMotToInt(TMC4671MotConf mconf)TMC4671static
Encoder()Encoder
encoderAlignedTMC4671private
encoderIndexHit()TMC4671private
encoderIndexHitFlagTMC4671private
encoderInit()TMC4671private
encToPos(uint32_t enc)TMC4671
EndScheduler()cpp_freertos::Threadinlinestatic
endSpiTransfer(SPIPort *port)TMC4671virtual
errorCallback(const Error &error, bool cleared)TMC4671private
ES_TMCdetectedTMC4671private
estimateABNparams()TMC4671
estimateExtEnc()TMC4671
estopErrorTMC4671private
estopTriggeredTMC4671
extEncUpdaterTMC4671private
externalEncoderAllowed()TMC4671
externalEncoderPhieOffsetTMC4671private
externalEncoderTimerTMC4671private
exti(uint16_t GPIO_Pin)TMC4671virtual
ExtiHandler()ExtiHandler
extiHandlersExtiHandlerstatic
findEncoderIndex(int32_t speed=10, uint16_t power=2500, bool offsetPhiM=false, bool zeroCount=false)TMC4671
flagCheckInProgressTMC4671
flashAddrsTMC4671
fluxDissipationLimitTMC4671
fluxFilterFreqTMC4671private
fullCalibrationInProgressTMC4671private
getActualFlux()TMC4671
getActualTorque()TMC4671
getActualTorqueFlux()TMC4671
getAllHelpstrings()CommandHandlerstatic
getClassIdFromName(const char *name)CommandHandlerstatic
getClassNameFromId(const uint32_t id)CommandHandlerstatic
getClassType() overrideTMC4671inlinevirtual
getCommandFromId(const uint32_t id, uint32_t ignoredFlags=0)CommandHandlervirtual
getCommandFromName(const std::string &cmd, uint32_t ignoredFlags=0)CommandHandlervirtual
getCommandHandlerID()CommandHandlerinlinevirtual
getCommandHandlerIds()CommandHandlerinlineprotectedstatic
getCommandHandlerInfo()CommandHandlervirtual
getCommandHandlerInstance()CommandHandlervirtual
getCommandHandlers()CommandHandlerinlinestatic
getCommandsHelpstring()CommandHandlervirtual
getCpr()TMC4671virtual
getCsvHelpstring()CommandHandlervirtual
getEncCpr()TMC4671
getEncoder() overrideTMC4671virtual
getEncoderType() overrideTMC4671virtual
getFlashHandlers()PersistentStorageinlinestatic
getFlux()TMC4671
getGpioPins()TMC4671
GetHandle()cpp_freertos::Threadinline
getHandlerFromClassName(const char *name, const uint8_t instance=0xFF)CommandHandlerstatic
getHandlerFromHandlerId(const uint16_t cmdhandlerID)CommandHandlerstatic
getHandlerFromId(const uint16_t id, const uint8_t instance=0xFF)CommandHandlerstatic
getHandlersFromClassName(const char *name)CommandHandlerstatic
getHandlersFromId(const uint16_t id)CommandHandlerstatic
getHelpstring()TMC4671inlinevirtual
getInfo()TMC4671virtual
getLimits()TMC4671
getMotionMode()TMC4671
GetName()cpp_freertos::Threadinline
GetName()cpp_freertos::Threadinline
getPhiE()TMC4671
getPhiE_Enc()TMC4671
getPhiEfromExternalEncoder()TMC4671
getPhiEtype()TMC4671
getPids()TMC4671
getPos() overrideTMC4671virtual
getPos_f()Encodervirtual
getPosAbs() overrideTMC4671virtual
getPosAbs_f()Encodervirtual
GetPriority()cpp_freertos::Threadinline
GetPriorityFromISR()cpp_freertos::Threadinline
getPwmFreq()TMC4671
MotorDriver::getSelectionID()ChoosableClassinline
Encoder::getSelectionID()ChoosableClassinline
getSpiAddr()TMC4671
getSpiConfig()SPIDeviceinlinevirtual
getState()TMC4671
getTargetPos()TMC4671
getTargetVelocity()TMC4671
getTemp()TMC4671
getTmcType()TMC4671
getTmcVM()TMC4671
getTorque()TMC4671
getVelocity()TMC4671
hallconfTMC4671
handlecpp_freertos::Threadprivate
handleGetFuncSet(const ParsedCommand &cmd, std::vector< CommandReply > &replies, TVal &value, TVal(cls1::*getfunc)(), cls *obj)CommandHandlerinlinestatic
handleGetFuncSetFunc(const ParsedCommand &cmd, std::vector< CommandReply > &replies, TVal(cls1::*getfunc)(), void(cls2::*setfunc)(TVal), cls *obj)CommandHandlerinlinestatic
handleGetSet(const ParsedCommand &cmd, std::vector< CommandReply > &replies, TVal &value)CommandHandlerinlinestatic
handleGetSetFunc(const ParsedCommand &cmd, std::vector< CommandReply > &replies, TVal &value, void(cls1::*setfunc)(TVal), cls *obj)CommandHandlerinlinestatic
hasCommands()CommandHandlervirtual
hasIntegratedEncoder() overrideTMC4671virtual
hasPower()TMC4671
idleFluxTMC4671
indexNotHitErrorTMC4671private
infoTMC4671static
initAdc(uint16_t mdecA, uint16_t mdecB, uint32_t mclkA, uint32_t mclkB)TMC4671private
initialize()TMC4671
initializedTMC4671private
initializeWithPower()TMC4671
initTimeTMC4671private
internalCommand(const ParsedCommand &cmd, std::vector< CommandReply > &replies)CommandHandlervirtual
MotorDriver::isCreatable()ChoosableClassinlinestatic
Encoder::isCreatable()ChoosableClassinlinestatic
isInHandlerList(CommandHandler *handler)CommandHandlerstatic
isSetUp()TMC4671
isValidCommandId(uint32_t cmdid, uint32_t ignoredFlags=0, uint32_t requiredFlag=0)CommandHandlervirtual
lastMotionModeTMC4671private
laststateTMC4671private
lastStatTimeTMC4671private
logEnabledCommandHandlerstatic
logsEnabled()CommandHandlerstatic
logSerial(std::string string)CommandHandlerstatic
logSerialDebug(std::string string)CommandHandlerstatic
lowVoltageErrorTMC4671private
manualEncAlignTMC4671private
maxOffsetFluxTMC4671
MotorDriver()MotorDriverinline
motorEnabledRequestedTMC4671private
motorReady()TMC4671virtual
Namecpp_freertos::Threadprivate
Namecpp_freertos::Threadprivate
nextFluxTMC4671
nextMotionModeTMC4671private
Notify()cpp_freertos::Threadinline
NotifyFromISR()cpp_freertos::Threadinline
PersistentStorage()PersistentStorage
phiErestoredTMC4671private
pidAutoTune()TMC4671private
pidPrecisionTMC4671
pingDriver()TMC4671
posToEnc(uint32_t pos)TMC4671
powerInitializedTMC4671private
Prioritycpp_freertos::Threadprivate
rampFlux(uint16_t target, uint16_t time_ms)TMC4671
reachedPosition(uint16_t tolerance)TMC4671
readFlags(bool maskedOnly=true)TMC4671
readReg(uint8_t reg)TMC4671
recalibrationRequiredTMC4671private
registerCommand(const char *cmd, const ID cmdid, const char *help=nullptr, uint32_t flags=0)CommandHandlerinline
registerCommands()TMC4671
registeredCommandsCommandHandlerprotected
removeCommandHandler()CommandHandlerprotectedvirtual
requestedStateTMC4671private
ResetDelayUntil()cpp_freertos::Threadprotected
restoreDelayedFlagPersistentStorageprotected
restoreEncHallMisc(uint16_t val)TMC4671
restoreFlash() overrideTMC4671virtual
restoreFlashDelayed()PersistentStorage
restoreFlashStartupCb()PersistentStoragestatic
Resume()cpp_freertos::Threadinline
ResumeFromISR()cpp_freertos::Threadinline
Run()TMC4671virtual
runOpenLoop(uint16_t ud, uint16_t uq, int32_t speed, int32_t accel, bool torqueMode=false)TMC4671
saveAdcParams()TMC4671private
saveFlash() overrideTMC4671virtual
SchedulerActivecpp_freertos::Threadprivatestatic
MotorDriver::selectionIdChoosableClassprotected
Encoder::selectionIdChoosableClassprotected
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)CommandHandlervirtual
setCpr(uint32_t cpr)TMC4671
setEncoder(std::shared_ptr< Encoder > &encoder) overrideTMC4671virtual
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)CommandHandlerprotected
setLimits(TMC4671Limits limits)TMC4671
setLogsEnabled(bool enabled)CommandHandlerstatic
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) overrideTMC4671virtual
setPositionExt(int32_t pos)TMC4671
setPosSel(PosSelection psel)TMC4671
SetPriority(UBaseType_t NewPriority)cpp_freertos::Threadinline
setPwm(uint8_t val, uint16_t maxcnt, uint8_t bbmL, uint8_t bbmH)TMC4671private
setPwm(TMC_PwmMode val)TMC4671private
setPwmFreq(float freq)TMC4671
setPwmMaxCnt(uint16_t maxcnt)TMC4671private
setSequentialPI(bool sequential)TMC4671
setSpiAddr(uint8_t chan)TMC4671
setSpiConfig(SPIConfig config)SPIDeviceinlineprotectedvirtual
setStatusFlags(uint32_t flags)TMC4671
setStatusFlags(StatusFlags flags)TMC4671
setStatusMask(StatusFlags mask)TMC4671
setStatusMask(uint32_t mask)TMC4671
setSvPwm(bool enable)TMC4671private
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()TMC4671private
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::Threadinlineprivate
spi_bufTMC4671private
spiActiveTMC4671private
spiConfigSPIDeviceprotected
SPIDevice(SPIPort &port, OutputPin csPin)SPIDevice
SPIDevice(SPIPort &port, SPIConfig &spiConfig)SPIDevice
spiPortSPIDeviceprotected
spiRequestError(SPIPort *port)SPIDeviceinlinevirtual
spiRxCompleted(SPIPort *port)SPIDeviceinlinevirtual
spiTxCompleted(SPIPort *port)SPIDeviceinlinevirtual
spiTxRxCompleted(SPIPort *port)SPIDeviceinlinevirtual
StackDepthcpp_freertos::Threadprivate
Start()cpp_freertos::Thread
StartGuardLockcpp_freertos::Threadprivatestatic
startMotor()TMC4671virtual
StartScheduler()cpp_freertos::Threadinlinestatic
startupCompletePersistentStorageprotectedstatic
startupTypeTMC4671private
stateTMC4671private
statusCheck()TMC4671
statusFlagsTMC4671
statusMaskTMC4671
stopMotor()TMC4671virtual
Suspend()cpp_freertos::Threadinline
TaskFunctionAdapter(void *pvParameters)cpp_freertos::Threadprivatestatic
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
ThreadStartedcpp_freertos::Threadprivate
ThreadWaitSemcpp_freertos::Threadprivate
timerElapsed(TIM_HandleTypeDef *htim)TMC4671
TMC4671(SPIPort &spiport, OutputPin cspin, uint8_t address=1)TMC4671
TMC4671_commands enum nameTMC4671private
TMCDebugBridgeTMC4671friend
torqueFilterConfTMC4671private
turn(int16_t power)TMC4671virtual
updateCSPin(OutputPin &csPin)SPIDevicevirtual
updateReg(uint8_t reg, uint32_t dat, uint32_t mask, uint8_t shift)TMC4671
usingExternalEncoder()TMC4671inline
Wait(ConditionVariable &Cv, Mutex &CvLock, TickType_t Timeout=portMAX_DELAY)cpp_freertos::Threadprotected
WaitForNotification(TickType_t Timeout=portMAX_DELAY)cpp_freertos::Threadinline
writeReg(uint8_t reg, uint32_t dat)TMC4671
writeRegAsync(uint8_t reg, uint32_t dat)TMC4671
Yield()cpp_freertos::Threadinlinestatic
zeroAbnUsingPhiM(bool offsetPhiE=false)TMC4671
zeroEncoderOnIndexHitTMC4671private
~ChoosableClass()ChoosableClassinlinevirtual
~CommandHandler()CommandHandlervirtual
~Encoder()Encodervirtual
~ExtiHandler()ExtiHandlervirtual
~MotorDriver()MotorDriverinlinevirtual
~PersistentStorage()PersistentStoragevirtual
~SPIDevice()SPIDevicevirtual
~Thread()cpp_freertos::Threadvirtual
~TMC4671()TMC4671virtual