![]()  | 
  
    Dynamixel
    2.9.5
    
   RoadNarrows Robotics Dynamixel Package 
   | 
 
Write servos on power-up or run-time maximum torque limits. More...
  
 Public Member Functions | |
| void | Exec (DynaShell &shell, int argc, char *argv[]) | 
| Execute command on servos.  More... | |
| virtual char * | TabCompletion (DynaShell &shell, const char *sText, size_t uTextLen, int nState, const char *sContext) | 
| Command tab completion generator.  More... | |
  Public Member Functions inherited from DynaShellCmd | |
| DynaShellCmd (int nArgCntMin=0, int nArgCntMax=0) | |
| Default constructor.  | |
| virtual | ~DynaShellCmd () | 
| Default destructor.  | |
| const char * | GetCmdName () | 
| Get dynamixel shell command name.  More... | |
| const char * | GetCmdHelpBrief () | 
| Get shell command name brief description.  More... | |
| virtual void | PrintHelp (int indent=0, int width=80) | 
| Print command help with the description aligned at the given indentation.  More... | |
| int | GetPublishedLevel () const | 
| const char * | GetPublishedName () const | 
| int | SetPublishedInfo (int nLevel, const char *sParent=NULL) | 
| virtual bool | ChkArgCnt (DynaShell &shell, int argc) | 
| Check that the argument count is within the class (min,max).  More... | |
| bool | ChkArgCnt0 (DynaShell &shell, int argc) | 
| Check that the argument count is zero.  More... | |
| bool | ChkArgCntEQ (DynaShell &shell, int argc, int eq) | 
| Check that the argument count is equal to the required.  More... | |
| bool | ChkArgCntGE (DynaShell &shell, int argc, int min) | 
| Check argument count against minimum required.  More... | |
| bool | ChkArgCntLE (DynaShell &shell, int argc, int max) | 
| Check argument count against maximum allowed.  More... | |
| bool | ChkComm (DynaShell &shell) | 
| Check that Dynamixel communication exists and is open.  More... | |
| bool | ChkChain (DynaShell &shell) | 
| Check that the servo chain exists.  More... | |
| bool | ChkChainNotEmpty (DynaShell &shell) | 
| Check that the servo chain exists and is not empty.  More... | |
| bool | ChkChainHasServo (DynaShell &shell, int nServoId) | 
| Check that the given servo is present in the chain.  More... | |
| bool | ChkChainIsMasterServo (DynaShell &shell, int nServoId) | 
| Check that the given servo is a master.  More... | |
| bool | ToInt (DynaShell &shell, const char *sArg, int *pVal) | 
| Convert command argument to integer.  More... | |
| bool | ToUInt (DynaShell &shell, const char *sArg, uint_t *pVal) | 
| Convert command argument to unsigned integer.  More... | |
| bool | ToDouble (DynaShell &shell, const char *sArg, double *pVal) | 
| Convert command argument to double.  More... | |
| bool | ToBool (DynaShell &shell, const char *sArg, bool *pVal) | 
| Convert command argument to boolean.  More... | |
Protected Member Functions | |
| virtual void | doExec (DynaShell &shell, uint_t uAddr, ExecTup_T tup[], uint_t uCount) | 
| Move servos to goal positions.  More... | |
  Protected Member Functions inherited from DynaShellCmd | |
| virtual void | PrintSynopses (int indent, int width) | 
| Print synsopses.  More... | |
| virtual void | PrintBlock (int col, int indent, int width, const char *sText) | 
| Print a block of indented text of width.  More... | |
| virtual void | PrintDelim (int width, const char cDelim) | 
| char * | eow (const char *s) | 
| Find end of word.  More... | |
Protected Attributes | |
| int | m_nTabIter | 
| tab completion: iterator  | |
| int | m_nTabServoId | 
| tab completion: current servo id  | |
| bool | m_bTabIncChain | 
| tab completion: [do not] include chain keyword  | |
  Protected Attributes inherited from DynaShellCmd | |
| const char * | m_sCmdName | 
| command name  | |
| const char * | m_sCmdHelpBrief | 
| command help brief  | |
| const char * | m_sCmdHelpArgs | 
| command help arguments  | |
| const char * | m_sCmdHelpDesc | 
| command help description  | |
| const int | m_nArgCntMin | 
| minimum argument count  | |
| const int | m_nArgCntMax | 
| maximum argument count (0 if not max)  | |
| int | m_nPubLevel | 
| command's published level (depth)  | |
| char * | m_sPubName | 
| command's published name  | |
Write servos on power-up or run-time maximum torque limits.
Definition at line 1389 of file dynashell_cmd_servo.cxx.
      
  | 
  inlineprotectedvirtual | 
Move servos to goal positions.
| shell | Dynamixel shell. | 
| uAddr | Torque limit address. | 
| tup | Array of (servo id, goal position) 2-tuples. | 
| uCount | Number of tuples. | 
Definition at line 1635 of file dynashell_cmd_servo.cxx.
References DYNA_OK, DynaShell::Error(), ExecTup_T::m_nServoId, DynaShell::m_pDynaComm, and DynaComm::Write16().
      
  | 
  inlinevirtual | 
Execute command on servos.
| shell | Dynamixel shell. | 
| argc | Command argument count. | 
| argv | Array of arguments. | 
Implements DynaShellCmd.
Definition at line 1428 of file dynashell_cmd_servo.cxx.
References DYNA_ADDR_LIM_TORQUE_MAX_LSB, DYNA_ADDR_LIM_TORQUE_MAX_ON_LSB, DYNA_ID_NONE, DYNA_ID_NUMOF, DynaShell::Error(), DynaChain::IterNext(), DynaChain::IterStart(), ExecTup_T::m_nServoId, ExecTup_T::m_nVal, DynaShell::m_pDynaChain, and TRY.
      
  | 
  inlinevirtual | 
Command tab completion generator.
Completes NULL <which> <servo_id> | chain [servo_id [servo_id ...]]
| shell | Dynamixel shell. | 
| sText | Partial text string to complete. | 
| uTextLen | Length of text. | 
| nState | Generator state. If FIRST, then initialize any statics. | 
| sContext | Generator context (i.e. canonical command path). | 
Reimplemented from DynaShellCmd.
Definition at line 1521 of file dynashell_cmd_servo.cxx.
References ReadLine::dupstr(), DYNA_ID_NONE, ReadLine::FIRST, DynaChain::GetNumberInChain(), DynaChain::IterNext(), DynaChain::IterStart(), DynaShell::m_pDynaChain, and ReadLine::wc().