![]() |
Dynamixel
2.9.5
RoadNarrows Robotics Dynamixel Package
|
Save recording to file. More...
Public Member Functions | |
DynaShellCmdSaveRecording () | |
Default constructor. | |
virtual | ~DynaShellCmdSaveRecording () |
Default destructor. | |
virtual void | Exec (DynaShell &shell, int argc, char *argv[]) |
Execute save recording. More... | |
virtual char * | TabCompletion (DynaShell &shell, const char *sText, size_t uTextLen, int nState, const char *sContext) |
Command tab completion generator. More... | |
![]() | |
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 | |
void | Save (DynaShell &shell, FILE *fp) |
Save recording. More... | |
![]() | |
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... | |
Additional Inherited Members | |
![]() | |
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 | |
Save recording to file.
Definition at line 1127 of file dynashell_cmd_train.cxx.
|
inlinevirtual |
Execute save recording.
shell | Dynamixel shell. |
argc | Command argument count. |
argv | Array of arguments. |
Implements DynaShellCmd.
Definition at line 1156 of file dynashell_cmd_train.cxx.
References DynaShell::Error(), DynaRecording::GetNumOfRecords(), DynaShell::m_pRecording, DynaShell::Response(), and TRY.
|
inlineprotected |
Save recording.
shell | Dynamixel shell. |
fp | File pointer. |
Definition at line 1214 of file dynashell_cmd_train.cxx.
References DynaRecording::END, DynaRecording::FirstField(), DynaRecording::FirstRecord(), DynaRecording::GetDate(), DynaRecording::GetField(), DynaRecording::GetNumOfRecords(), DynaRecording::GetNumOfServosInRecording(), DynaRecording::GetSamplePeriod(), DynaRecording::GetServoId(), DynaRecording::GetServoModelNumber(), DynaRecord::FieldTuple_T::m_nPos, DynaRecord::FieldTuple_T::m_nSpeed, DynaShell::m_pRecording, DynaRecording::NextField(), and DynaRecording::NextRecord().
|
inlinevirtual |
Command tab completion generator.
Completes <file>
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 1197 of file dynashell_cmd_train.cxx.
References ReadLine::FileCompletionGenerator().