calculateCrc(uint8_t length, const uint8_t *buffer, uint8_t init=0) | MotoronBase | inlinestatic |
calculateCurrentLimit(uint32_t milliamps, MotoronCurrentSenseType type, uint16_t referenceMv, uint16_t offset) | MotoronBase | inlinestatic |
clearLatchedStatusFlags(uint16_t flags) | MotoronBase | inline |
clearMotorFault(uint8_t flags=0) | MotoronBase | inline |
clearMotorFaultUnconditional() | MotoronBase | inline |
clearResetFlag() | MotoronBase | inline |
clearUARTFaults(uint8_t flags) | MotoronBase | inline |
coastNow() | MotoronBase | inline |
currentSenseUnitsMilliamps(MotoronCurrentSenseType type, uint16_t referenceMv) | MotoronBase | inlinestatic |
disableCommandTimeout() | MotoronBase | inline |
disableCrc() | MotoronBase | inline |
disableCrcForCommands() | MotoronBase | inline |
disableCrcForResponses() | MotoronBase | inline |
disableI2cGeneralCall() | MotoronBase | inline |
enableCrc() | MotoronBase | inline |
enableCrcForCommands() | MotoronBase | inline |
enableCrcForResponses() | MotoronBase | inline |
enableI2cGeneralCall() | MotoronBase | inline |
expect7BitResponses() | MotoronSerial | inline |
expect8BitResponses() | MotoronSerial | inline |
getBufferedSpeed(uint8_t motor) | MotoronBase | inline |
getCommandTimeoutLatchedFlag() | MotoronBase | inline |
getCommandTimeoutMilliseconds() | MotoronBase | inline |
getCommunicationOptionsLocally() | MotoronSerial | inline |
getCrcErrorFlag() | MotoronBase | inline |
getCurrentLimit(uint8_t motor) | MotoronBase | inline |
getCurrentSenseMinimumDivisor(uint8_t motor) | MotoronBase | inline |
getCurrentSenseOffset(uint8_t motor) | MotoronBase | inline |
getCurrentSenseProcessed(uint8_t motor) | MotoronBase | inline |
getCurrentSenseProcessedAndSpeed(uint8_t motor) | MotoronBase | inline |
getCurrentSenseRaw(uint8_t motor) | MotoronBase | inline |
getCurrentSenseRawAndSpeed(uint8_t motor) | MotoronBase | inline |
getCurrentSenseReading(uint8_t motor) | MotoronBase | inline |
getCurrentSpeed(uint8_t motor) | MotoronBase | inline |
getDeviceNumber() | MotoronSerial | inline |
getDirectionChangeDelayForward(uint8_t motor) | MotoronBase | inline |
getDirectionChangeDelayReverse(uint8_t motor) | MotoronBase | inline |
getErrorActiveFlag() | MotoronBase | inline |
getErrorMask() | MotoronBase | inline |
getErrorResponse() | MotoronBase | inline |
getFirmwareVersion(uint16_t *productId, uint16_t *firmwareVersion) | MotoronBase | inline |
getJumperState() | MotoronBase | inline |
getLastError() | MotoronBase | inline |
getMaxAccelerationForward(uint8_t motor) | MotoronBase | inline |
getMaxAccelerationReverse(uint8_t motor) | MotoronBase | inline |
getMaxDecelerationForward(uint8_t motor) | MotoronBase | inline |
getMaxDecelerationReverse(uint8_t motor) | MotoronBase | inline |
getMotorDrivingFlag() | MotoronBase | inline |
getMotorFaultingFlag() | MotoronBase | inline |
getMotorFaultLatchedFlag() | MotoronBase | inline |
getMotorOutputEnabledFlag() | MotoronBase | inline |
getNoPowerFlag() | MotoronBase | inline |
getNoPowerLatchedFlag() | MotoronBase | inline |
getPort() | MotoronSerial | inline |
getProtocolErrorFlag() | MotoronBase | inline |
getProtocolOptionsLocally() | MotoronBase | inline |
getPwmMode(uint8_t motor) | MotoronBase | inline |
getResetFlag() | MotoronBase | inline |
getStartingSpeedForward(uint8_t motor) | MotoronBase | inline |
getStartingSpeedReverse(uint8_t motor) | MotoronBase | inline |
getStatusFlags() | MotoronBase | inline |
getTargetBrakeAmount(uint8_t motor) | MotoronBase | inline |
getTargetSpeed(uint8_t motor) | MotoronBase | inline |
getUARTErrorFlag() | MotoronBase | inline |
getUARTFaults() | MotoronBase | inline |
getVar16(uint8_t motor, uint8_t offset) | MotoronBase | inline |
getVar8(uint8_t motor, uint8_t offset) | MotoronBase | inline |
getVariables(uint8_t motor, uint8_t offset, uint8_t length, uint8_t *buffer) | MotoronBase | inline |
getVinVoltage() | MotoronBase | inline |
getVinVoltageMv(uint16_t referenceMv, MotoronVinSenseType type=MotoronVinSenseType::Motoron256) | MotoronBase | inline |
lastError | MotoronBase | protected |
MotoronBase() (defined in MotoronBase) | MotoronBase | inline |
MotoronSerial(uint16_t deviceNumber=0xFFFF) | MotoronSerial | inline |
MotoronSerial(Stream &port, uint16_t deviceNumber=0xFFFF) | MotoronSerial | inline |
multiDeviceErrorCheck(uint16_t startingDeviceNumber, uint16_t deviceCount) | MotoronSerial | inline |
multiDeviceErrorCheckStart(uint16_t startingDeviceNumber, uint16_t deviceCount) | MotoronSerial | inline |
multiDeviceWrite(uint16_t startingDeviceNumber, uint16_t deviceCount, uint8_t bytesPerDevice, uint8_t commandByte, const uint8_t *data) | MotoronSerial | inline |
protocolOptions | MotoronBase | protected |
readEeprom(uint8_t offset, uint8_t length, uint8_t *buffer) | MotoronBase | inline |
readEepromDeviceNumber() | MotoronBase | inline |
reinitialize() | MotoronBase | inline |
reset() | MotoronBase | inline |
resetCommandTimeout() | MotoronBase | inline |
sendCommand(uint8_t length, const uint8_t *cmd) | MotoronBase | inlineprotected |
sendCommandAndReadResponse(uint8_t cmdLength, const uint8_t *cmd, uint8_t responseLength, uint8_t *response) | MotoronBase | inlineprotected |
setAllBufferedSpeeds(int16_t speed1, int16_t speed2, int16_t speed3) | MotoronBase | inline |
setAllBufferedSpeeds(int16_t speed1, int16_t speed2) | MotoronBase | inline |
setAllBufferedSpeeds(int16_t speed1) | MotoronBase | inline |
setAllSpeeds(int16_t speed1, int16_t speed2, int16_t speed3) | MotoronBase | inline |
setAllSpeeds(int16_t speed1, int16_t speed2) | MotoronBase | inline |
setAllSpeeds(int16_t speed1) | MotoronBase | inline |
setAllSpeedsNow(int16_t speed1, int16_t speed2, int16_t speed3) | MotoronBase | inline |
setAllSpeedsNow(int16_t speed1, int16_t speed2) | MotoronBase | inline |
setAllSpeedsNow(int16_t speed1) | MotoronBase | inline |
setAllSpeedsNowUsingBuffers() | MotoronBase | inline |
setAllSpeedsUsingBuffers() | MotoronBase | inline |
setBraking(uint8_t motor, uint16_t amount) | MotoronBase | inline |
setBrakingNow(uint8_t motor, uint16_t amount) | MotoronBase | inline |
setBufferedSpeed(uint8_t motor, int16_t speed) | MotoronBase | inline |
setCommandTimeoutMilliseconds(uint16_t ms) | MotoronBase | inline |
setCommunicationOptions(uint8_t options) | MotoronSerial | inline |
setCurrentLimit(uint8_t motor, uint16_t limit) | MotoronBase | inline |
setCurrentSenseMinimumDivisor(uint8_t motor, uint16_t speed) | MotoronBase | inline |
setCurrentSenseOffset(uint8_t motor, uint8_t offset) | MotoronBase | inline |
setDeviceNumber(uint16_t deviceNumber) | MotoronSerial | inline |
setDirectionChangeDelay(uint8_t motor, uint8_t duration) | MotoronBase | inline |
setDirectionChangeDelayForward(uint8_t motor, uint8_t duration) | MotoronBase | inline |
setDirectionChangeDelayReverse(uint8_t motor, uint8_t duration) | MotoronBase | inline |
setErrorMask(uint16_t mask) | MotoronBase | inline |
setErrorResponse(uint8_t response) | MotoronBase | inline |
setLatchedStatusFlags(uint16_t flags) | MotoronBase | inline |
setMaxAcceleration(uint8_t motor, uint16_t accel) | MotoronBase | inline |
setMaxAccelerationForward(uint8_t motor, uint16_t accel) | MotoronBase | inline |
setMaxAccelerationReverse(uint8_t motor, uint16_t accel) | MotoronBase | inline |
setMaxDeceleration(uint8_t motor, uint16_t decel) | MotoronBase | inline |
setMaxDecelerationForward(uint8_t motor, uint16_t decel) | MotoronBase | inline |
setMaxDecelerationReverse(uint8_t motor, uint16_t decel) | MotoronBase | inline |
setPort(Stream *port) | MotoronSerial | inline |
setProtocolOptions(uint8_t options) | MotoronBase | inline |
setProtocolOptionsLocally(uint8_t options) | MotoronBase | inline |
setPwmMode(uint8_t motor, uint8_t mode) | MotoronBase | inline |
setSpeed(uint8_t motor, int16_t speed) | MotoronBase | inline |
setSpeedNow(uint8_t motor, int16_t speed) | MotoronBase | inline |
setStartingSpeed(uint8_t motor, uint16_t speed) | MotoronBase | inline |
setStartingSpeedForward(uint8_t motor, uint16_t speed) | MotoronBase | inline |
setStartingSpeedReverse(uint8_t motor, uint16_t speed) | MotoronBase | inline |
setVariable(uint8_t motor, uint8_t offset, uint16_t value) | MotoronBase | inline |
use14BitDeviceNumber() | MotoronSerial | inline |
use7BitDeviceNumber() | MotoronSerial | inline |
writeEeprom(uint8_t offset, uint8_t value) | MotoronBase | inline |
writeEeprom16(uint8_t offset, uint16_t value) | MotoronBase | inline |
writeEepromAlternativeDeviceNumber(uint16_t number) | MotoronBase | inline |
writeEepromBaudRate(uint32_t baud) | MotoronBase | inline |
writeEepromCommunicationOptions(uint8_t options) | MotoronBase | inline |
writeEepromDeviceNumber(uint16_t number) | MotoronBase | inline |
writeEepromDisableAlternativeDeviceNumber() | MotoronBase | inline |
writeEepromResponseDelay(uint8_t delay) | MotoronBase | inline |