NXShield  v1.07
NXShield Library Reference by OpenElectrons.com
 All Classes Files Functions Variables Enumerations Enumerator Macros Pages
NXTMMX Member List

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

_bufferBaseI2CDevicestatic
_i2c_bufferNXShieldI2C
_so_bufferSoftI2cMaster
b_initialized (defined in BaseI2CDevice)BaseI2CDevicestatic
BaseI2CDevice(uint8_t i2c_address)BaseI2CDevice
checkAddress() (defined in NXShieldI2C)NXShieldI2C
getAddress()BaseI2CDevice
getBatteryVoltage()NXTMMX
getCommandRegA(uint8_t which_motor) (defined in NXTMMX)NXTMMX
getCommandRegB(uint8_t which_motor) (defined in NXTMMX)NXTMMX
getDeviceID()NXShieldI2C
getEncoderPosition(uint8_t which_motor)NXTMMX
getEncoderTarget(uint8_t which_motor)NXTMMX
getErrorCode()NXShieldI2C
getFeatureSet()NXShieldI2C
getFirmwareVersion()NXShieldI2C
getMotorStatusByte(uint8_t which_motor)NXTMMX
getMotorTasksRunningByte(uint8_t which_motor)NXTMMX
getSpeed(uint8_t which_motor)NXTMMX
getTimeToRun(uint8_t which_motor, int seconds)NXTMMX
getTimeToRun(uint8_t which_motor)NXTMMX
getVendorID()NXShieldI2C
BaseI2CDevice::getWriteErrorCode()BaseI2CDevice
SoftI2cMaster::getWriteErrorCode()SoftI2cMaster
init(void *shield, SH_BankPort bp)NXShieldI2C
BaseI2CDevice::initProtocol()BaseI2CDevice
SoftI2cMaster::initProtocol(uint8_t sclPin=NULL, uint8_t sdaPin=NULL)SoftI2cMaster
issueCommand(char command)NXTMMX
isTachoDone(uint8_t which_motors)NXTMMX
isTimeDone(uint8_t which_motors)NXTMMX
m_protocolNXShieldI2C
mp_shieldNXShieldI2C
NXShieldI2C(uint8_t i2c_address)NXShieldI2C
NXTMMX(uint8_t i2c_address=0x06)NXTMMX
read(uint8_t last)SoftI2cMaster
readByte(uint8_t location)NXShieldI2C
readInteger(uint8_t location)NXShieldI2C
readLong(uint8_t location)NXShieldI2C
readRegisters(uint8_t start_register, uint8_t bytes, uint8_t *buf)NXShieldI2C
BaseI2CDevice::readRegisters(uint8_t start_register, uint8_t bytes_to_read, uint8_t *buffer=0, uint8_t buffer_length=0, bool clear_buffer=false)BaseI2CDevice
readString(uint8_t location, uint8_t bytes_to_read, uint8_t *buffer=0, uint8_t buffer_length=0)NXShieldI2C
reset()NXTMMX
resetEncoder(uint8_t which_motor)NXTMMX
restart(uint8_t addressRW)SoftI2cMaster
runDegrees(uint8_t which_motors, uint8_t direction, int speed, long degrees, uint8_t wait_for_completion, uint8_t next_action)NXTMMX
runRotations(uint8_t which_motors, uint8_t direction, int speed, long rotations, uint8_t wait_for_completion, uint8_t next_action)NXTMMX
runSeconds(uint8_t which_motors, uint8_t direction, int speed, uint8_t duration, uint8_t wait_for_completion, uint8_t next_action)NXTMMX
runTachometer(uint8_t which_motors, uint8_t direction, int speed, long tachometer, uint8_t relative, uint8_t wait_for_completion, uint8_t next_action)NXTMMX
runUnlimited(uint8_t which_motors, uint8_t direction, int speed)NXTMMX
setAddress(uint8_t address)NXShieldI2C
setCommandRegA(uint8_t which_motor, uint8_t value) (defined in NXTMMX)NXTMMX
setCommandRegB(uint8_t which_motor, uint8_t value) (defined in NXTMMX)NXTMMX
setEncoderPID(uint16_t Kp, uint16_t Ki, uint16_t Kd)NXTMMX
setEncoderSpeedTimeAndControl(uint8_t which_motors, long encoder, int speed, uint8_t duration, uint8_t control)NXTMMX
setEncoderTarget(uint8_t which_motor, long target)NXTMMX
setPassCount(uint8_t pass_count)NXTMMX
setSpeed(uint8_t which_motor, int speed)NXTMMX
setSpeedPID(uint16_t Kp, uint16_t Ki, uint16_t Kd)NXTMMX
setSpeedTimeAndControl(uint8_t which_motors, int speed, uint8_t duration, uint8_t control)NXTMMX
setTolerance(uint8_t tolerance)NXTMMX
setWriteErrorCode(uint8_t code)BaseI2CDeviceprotected
SoftI2cMaster(uint8_t devAddr)SoftI2cMaster
start(uint8_t addressRW)SoftI2cMaster
startMotorsInSync()NXTMMX
stop(uint8_t which_motors, uint8_t next_action)NXTMMX
NXShieldI2C::stop(void)SoftI2cMaster
waitUntilTachoDone(uint8_t which_motors)NXTMMX
waitUntilTimeDone(uint8_t which_motors)NXTMMX
write(uint8_t b)SoftI2cMaster
writeByte(uint8_t location, uint8_t data)NXShieldI2C
writeInteger(uint8_t location, uint16_t data)NXShieldI2C
writeLong(uint8_t location, uint32_t data)NXShieldI2C
writeRegisters(uint8_t start_register, uint8_t bytes_to_write, uint8_t *buffer=0)NXShieldI2C
writeRegistersWithLocation(int bytes, uint8_t *buf)SoftI2cMaster