Uses of Class
brbrain.AXRegister

Uses of AXRegister in brbrain
 

Subclasses of AXRegister in brbrain
 class AX12Register
          Represents the Dynamixel AX-12 registers in a high-level way.
 class AXS1Register
          Represents the Dynamixel AX-S1 registers in a high-level way.
 

Fields in brbrain declared as AXRegister
static AXRegister AXS1Register.FIRST_RAM_REGISTER
          first register in RAM
static AXRegister AX12Register.FIRST_RAM_REGISTER
          first register in RAM
static AXRegister AXS1Register.FIRST_REGISTER
          first register in RAM
static AXRegister AX12Register.FIRST_REGISTER
          first register in RAM
 AXRegister PoseSequence.readStart
          the first reg in the BRBrain read format
 AXRegister PoseGUI.readStart
          the first reg in the BRBrain read format
 AXRegister Pose.readStart
          the first reg in the BRBrain read format
protected  AXRegister[] PoseGUI.readStartSave
          saved read format starts
(package private)  AXRegister PoseGUI.ValueBox.register
          the register for which this is a value
 AXRegister[] PoseSequence.registers
          the set of registers; do not mutate
 AXRegister[] PoseGUI.registers
          the set of registers; do not mutate
 AXRegister[] Pose.registers
          the set of registers; do not mutate
protected  AXRegister[][] BRBrain.startReg
          start regs in current BRBrain.F_READ and BRBrain.F_WRITE
 AXRegister PoseSequence.writeStart
          the first reg in the BRBrain write format, or null if none
 AXRegister PoseGUI.writeStart
          the first reg in the BRBrain write format, or null if none
 AXRegister Pose.writeStart
          the first reg in the BRBrain write format, or null if none
protected  AXRegister[] PoseGUI.writeStartSave
          saved write format starts
 

Fields in brbrain with type parameters of type AXRegister
protected  java.util.Map<AXRegister,java.util.Map<java.lang.Integer,BRBrain.CachedValue>> BRBrain.cache
          cache of most recently read data
(package private)  java.util.Map<AXRegister,javax.swing.JLabel> PoseGUI.RegisterNameBox.unitsLabels
          units label for each register
protected  java.util.Map<AXRegister,java.lang.Boolean> PoseGUI.useNaturalUnits
          whether to use natural units for each register
protected  java.util.Map<AXRegister,PoseGUI.ValueBox[]> PoseGUI.valueBoxes
          PoseGUI.ValueBoxes indexed first by register then by dynamixel index
 java.util.Map<AXRegister,int[]> Pose.values
          The register values, indexed first by register and second by dynamixel index.
 

Methods in brbrain that return AXRegister
static AXRegister[] AXRegister.dup(AXRegister[] from, AXRegister[] to)
          Covers dup(AXRegister[], AXRegister[], int), copies all.
static AXRegister[] AXRegister.dup(AXRegister[] from, AXRegister[] to, int n)
          duplicate first n element of from into to, reallocating as necessary
static AXRegister[] AXRegister.ensureCapacity(AXRegister[] a, int n)
          make sure a is at least length n
static AXRegister AXS1Register.getFirstRAMRegister()
          get the AXS1Register.FIRST_RAM_REGISTER
static AXRegister AX12Register.getFirstRAMRegister()
          get the AX12Register.FIRST_RAM_REGISTER
static AXRegister AXS1Register.getFirstRegister()
          get the AXS1Register.FIRST_REGISTER
static AXRegister AX12Register.getFirstRegister()
          get the AX12Register.FIRST_REGISTER
static AXRegister AXS1Register.getRegister(int ordinal)
          get the AXS1Register at the specified ordinal
static AXRegister AX12Register.getRegister(int ordinal)
          get the AX12Register at the specified ordinal
 AXRegister AXS1Register.getRelativeRegister(int offset)
          get the register with the given relative ordinal
abstract  AXRegister AXRegister.getRelativeRegister(int offset)
          get the register with the given relative ordinal
 AXRegister AX12Register.getRelativeRegister(int offset)
          get the register with the given relative ordinal
 AXRegister AXRegister.nextRegister()
          get the next register after this one
 AXRegister AXRegister.prevRegister()
          get register before this one
static AXRegister[] AXRegister.span(AXRegister start)
          covers span(AXRegister, int), spans till end
static AXRegister[] AXRegister.span(AXRegister start, AXRegister[] span)
          covers span(AXRegister, int, AXRegister[]), spans till end
static AXRegister[] AXRegister.span(AXRegister start, int n)
          covers span(AXRegister, int, AXRegister[]), always conses
static AXRegister[] AXRegister.span(AXRegister start, int n, AXRegister[] span)
          Return span of n regs from start.
 

Methods in brbrain with parameters of type AXRegister
protected  void BRBrain.checkFmtSame(AXRegister[] start, int n)
          ensure that all initial n elements of start are equal
static void AXRegister.checkSpan(AXRegister start, int n)
          verify that (start, n) is a valid span of registers
protected static boolean[] PoseGUI.consEditable(AXRegister[] registers, boolean editable)
          make up an editable array
static boolean AXRegister.containsReadOnlyRegs(AXRegister start, int n)
          check whether a span of registers contains any which are read-only
static AXRegister[] AXRegister.dup(AXRegister[] from, AXRegister[] to)
          Covers dup(AXRegister[], AXRegister[], int), copies all.
static AXRegister[] AXRegister.dup(AXRegister[] from, AXRegister[] to)
          Covers dup(AXRegister[], AXRegister[], int), copies all.
static AXRegister[] AXRegister.dup(AXRegister[] from, AXRegister[] to, int n)
          duplicate first n element of from into to, reallocating as necessary
static AXRegister[] AXRegister.dup(AXRegister[] from, AXRegister[] to, int n)
          duplicate first n element of from into to, reallocating as necessary
static AXRegister[] AXRegister.ensureCapacity(AXRegister[] a, int n)
          make sure a is at least length n
 BRBrain.CachedValue BRBrain.getCachedValue(int axID, AXRegister register)
          Look up the most recent BRBrain.CachedValue of of the specified reg, null if none.
protected  int BRBrain.getFormat(int f, int[] id, AXRegister[] start, int[] num)
          Common impl of BRBrain.getReadFormat(int[], brbrain.AXRegister[], int[]) and BRBrain.getWriteFormat(int[], brbrain.AXRegister[], int[]).
 int BRBrain.getReadFormat(int[] id, AXRegister[] start, int[] num)
          Get a copy of the most recently BRBrain.setReadFormat(int[], brbrain.AXRegister[], int[]), see which.
 int Pose.getRegisterValue(int axID, AXRegister register)
          read a register value safely
 int BRBrain.getWriteFormat(int[] id, AXRegister[] start, int[] num)
          Get a copy of the most recently BRBrain.setWriteFormat(int[], brbrain.AXRegister[], int[]), see which.
protected  java.lang.Object[] BRBrain.packFormat(int n, int[] id, AXRegister[] start, int[] num)
          Pack read or write format from a contiguous array, for convienience of the scheme API.
protected  void Pose.readFrom(Pose.PoseTokenizer t, AXRegister r, int[] data)
          parse one register list
protected  int BRBrain.setFormat(int f, int[] id, AXRegister[] start, int[] num)
          Common impl of BRBrain.setReadFormat(int[], brbrain.AXRegister[], int[]) and BRBrain.setWriteFormat(int[], brbrain.AXRegister[], int[]).
 int BRBrain.setReadFormat(int[] id, AXRegister[] start, int[] num)
          Set the read format as described in the class header doc.
 void Pose.setRegisterValue(AXRegister register, int value)
          write same register value for all dynamixels safely
 void Pose.setRegisterValue(AXRegister register, Pose otherPose)
          copy register value for all dynamixels safely
 void Pose.setRegisterValue(int axID, AXRegister register, int value)
          write a register value safely
 void PoseGUI.setUseNaturalUnits(AXRegister register, boolean enable)
          use natural units for the specified register
 int BRBrain.setWriteFormat(int[] id, AXRegister[] start, int[] num)
          Similar to BRBrain.setReadFormat(int[], brbrain.AXRegister[], int[]).
static AXRegister[] AXRegister.span(AXRegister start)
          covers span(AXRegister, int), spans till end
static AXRegister[] AXRegister.span(AXRegister start, AXRegister[] span)
          covers span(AXRegister, int, AXRegister[]), spans till end
static AXRegister[] AXRegister.span(AXRegister start, AXRegister[] span)
          covers span(AXRegister, int, AXRegister[]), spans till end
static AXRegister[] AXRegister.span(AXRegister start, int n)
          covers span(AXRegister, int, AXRegister[]), always conses
static AXRegister[] AXRegister.span(AXRegister start, int n, AXRegister[] span)
          Return span of n regs from start.
static AXRegister[] AXRegister.span(AXRegister start, int n, AXRegister[] span)
          Return span of n regs from start.
protected  void BRBrain.updateCachedValue(int axID, AXRegister register, int value)
          update BRBrain.cache
protected  void Pose.writeTo(java.io.PrintWriter w, AXRegister r, int[] data)
          write one register list
 

Constructors in brbrain with parameters of type AXRegister
Pose(int[] axIDs, AXRegister[] registers)
          see class header doc; uses default write span
Pose(int[] axIDs, AXRegister[] registers, AXRegister writeStart, int writeNum)
          See class header doc.
Pose(int[] axIDs, AXRegister[] registers, AXRegister writeStart, int writeNum)
          See class header doc.
Pose(int firstAXID, int lastAXID, AXRegister[] registers)
          see class header doc; uses default write span
Pose(int firstAXID, int lastAXID, AXRegister[] registers, AXRegister writeStart, int writeNum)
          see class header doc
Pose(int firstAXID, int lastAXID, AXRegister[] registers, AXRegister writeStart, int writeNum)
          see class header doc
PoseGUI.ValueBox(int dynamixelIndex, AXRegister register, boolean editable)
          see header doc
PoseGUI(int[] axIDs, AXRegister[] registers, AXRegister writeStart, int writeNum, int registerAxis, java.lang.String[] dynamixelNames, boolean showRegisterNames, boolean[] registerEditable, boolean enableShowEstop, boolean showADCs, boolean showManualSync, boolean showAutoSync)
          make a gui with a new Pose
PoseGUI(int[] axIDs, AXRegister[] registers, AXRegister writeStart, int writeNum, int registerAxis, java.lang.String[] dynamixelNames, boolean showRegisterNames, boolean[] registerEditable, boolean enableShowEstop, boolean showADCs, boolean showManualSync, boolean showAutoSync)
          make a gui with a new Pose
PoseGUI(int[] axIDs, AXRegister[] registers, AXRegister writeStart, int writeNum, int registerAxis, java.lang.String[] dynamixelNames, boolean showRegisterNames, boolean editable, boolean enableShowEstop, boolean showADCs, boolean showManualSync, boolean showAutoSync)
          make a gui where everything is either editable or not
PoseGUI(int[] axIDs, AXRegister[] registers, AXRegister writeStart, int writeNum, int registerAxis, java.lang.String[] dynamixelNames, boolean showRegisterNames, boolean editable, boolean enableShowEstop, boolean showADCs, boolean showManualSync, boolean showAutoSync)
          make a gui where everything is either editable or not
PoseGUI(int axID, AXRegister[] registers, AXRegister writeStart, int writeNum, int registerAxis, java.lang.String dynamixelName, boolean showRegisterNames, boolean editable, boolean enableShowEstop, boolean showADCs, boolean showManualSync, boolean showAutoSync)
          make a GUI for one dynamixel
PoseGUI(int axID, AXRegister[] registers, AXRegister writeStart, int writeNum, int registerAxis, java.lang.String dynamixelName, boolean showRegisterNames, boolean editable, boolean enableShowEstop, boolean showADCs, boolean showManualSync, boolean showAutoSync)
          make a GUI for one dynamixel
PoseSequence(int[] axIDs, AXRegister[] registers, AXRegister writeStart, int writeNum)
          make a new empty sequence with the given format
PoseSequence(int[] axIDs, AXRegister[] registers, AXRegister writeStart, int writeNum)
          make a new empty sequence with the given format