35 #include"eOcfg_nvsEP_mn.h"
36 #include"eOcfg_nvsEP_mc.h"
37 #include"eOcfg_nvsEP_as.h"
38 #include"eOcfg_nvsEP_sk.h"
40 #include "eOcfg_nvsEP_mc_any_con_bodypart_hid.h"
100 eOmc_jointId_t j = 0xFF;
106 sprintf(eptype,
"mc");
111 for(uint8_t i = 0; i<
argc; i++)
113 if(strcmp(
"--board", argv[i]) == 0)
117 board = atoi(argv[++i]);
122 if(strcmp(
"--j", argv[i]) == 0)
131 if(strcmp(
"--ep", argv[i]) == 0)
135 sprintf(eptype,
"%s", argv[++i]);
140 if(strcmp(
"--help", argv[i]) == 0)
152 printf(
"ERROR: board has to belong to [1,9]\n");
156 printf(
"------The following NVID are of baord %d ",
board);
159 printf(
"for all joint");
163 printf(
"of joint %d ", j);
166 printf(
"about %s-----\n\n", eptype);
192 printf(
"--board <n>: num of board\n");
193 printf(
"--j <n>: num of joint. if not insert, nvid of all joint are printed\n");
194 printf(
"--ep <str>:endpoint. str can be <mc>, or <as>, or <sk> or <mn>\n");
202 if(strcmp(eptype,
"mc") == 0)
206 else if(strcmp(eptype,
"as") == 0)
210 else if(strcmp(eptype,
"sk") == 0)
214 else if(strcmp(eptype,
"mn") == 0)
236 return(endpoint_mc_leftupperarm);
241 return(endpoint_mc_leftlowerarm);
246 return(endpoint_mc_rightupperarm);
251 return(endpoint_mc_rightlowerarm);
256 return(endpoint_mc_torso);
261 return(endpoint_mc_leftupperleg);
266 return(endpoint_mc_leftlowerleg);
271 return(endpoint_mc_rightupperleg);
276 return(endpoint_mc_rightlowerleg);
296 return(endpoint_as_leftupperarm);
301 return(endpoint_as_leftlowerarm);
306 return(endpoint_as_rightupperarm);
311 return(endpoint_as_rightlowerarm);
316 return(endpoint_as_leftupperleg);
321 return(endpoint_as_rightupperleg);
342 return(endpoint_sk_emsboard_leftlowerarm);
347 return(endpoint_sk_emsboard_rightlowerarm);
361 return(endpoint_mn_comm);
368 for(eOmc_jointId_t j=0; j<12; j++)
377 printf(
"\n---- JOINT %d ----\n", j);
378 printf(
"%s : 0x%x\n",
"NVID_jxx_jconfig", EOK_cfg_nvsEP_mc_any_con_bodypart_NVID_jxx_jconfig(j) );
379 printf(
"%s : 0x%x\n",
"NVID_jxx_jconfig__pidposition", EOK_cfg_nvsEP_mc_any_con_bodypart_NVID_jxx_jconfig__pidposition(j) );
380 printf(
"%s : 0x%x\n",
"NVID_jxx_jconfig__pidvelocity", EOK_cfg_nvsEP_mc_any_con_bodypart_NVID_jxx_jconfig__pidvelocity(j) );
381 printf(
"%s : 0x%x\n",
"NVID_jxx_jconfig__pidtorque", EOK_cfg_nvsEP_mc_any_con_bodypart_NVID_jxx_jconfig__pidtorque(j) );
382 printf(
"%s : 0x%x\n",
"NVID_jxx_jconfig__impedance", EOK_cfg_nvsEP_mc_any_con_bodypart_NVID_jxx_jconfig__impedance(j) );
383 printf(
"%s : 0x%x\n",
"NVID_jxx_jconfig__minpositionofjoint", EOK_cfg_nvsEP_mc_any_con_bodypart_NVID_jxx_jconfig__minpositionofjoint(j) );
384 printf(
"%s : 0x%x\n",
"NVID_jxx_jconfig__maxpositionofjoint", EOK_cfg_nvsEP_mc_any_con_bodypart_NVID_jxx_jconfig__maxpositionofjoint(j) );
385 printf(
"%s : 0x%x\n",
"NVID_jxx_jconfig__velocitysetpointtimeout", EOK_cfg_nvsEP_mc_any_con_bodypart_NVID_jxx_jconfig__velocitysetpointtimeout(j) );
386 printf(
"%s : 0x%x\n",
"NVID_jxx_jconfig__holder01FFU00", EOK_cfg_nvsEP_mc_any_con_bodypart_NVID_jxx_jconfig__holder01FFU00(j) );
387 printf(
"%s : 0x%x\n",
"NVID_jxx_jconfig__motionmonitormode", EOK_cfg_nvsEP_mc_any_con_bodypart_NVID_jxx_jconfig__motionmonitormode(j) );
388 printf(
"%s : 0x%x\n",
"NVID_jxx_jconfig__encoderconversionfactor", EOK_cfg_nvsEP_mc_any_con_bodypart_NVID_jxx_jconfig__encoderconversionfactor(j) );
389 printf(
"%s : 0x%x\n",
"NVID_jxx_jconfig__encoderconversionoffset", EOK_cfg_nvsEP_mc_any_con_bodypart_NVID_jxx_jconfig__encoderconversionoffset(j) );
390 printf(
"%s : 0x%x\n",
"NVID_jxx_jconfig__des02FORjstatuschamaleon04", EOK_cfg_nvsEP_mc_any_con_bodypart_NVID_jxx_jconfig__des02FORjstatuschamaleon04(j) );
391 printf(
"%s : 0x%x\n",
"NVID_jxx_jconfig__holder01FFU01", EOK_cfg_nvsEP_mc_any_con_bodypart_NVID_jxx_jconfig__holder01FFU01(j) );
392 printf(
"%s : 0x%x\n",
"NVID_jxx_jconfig__holder02FFU03", EOK_cfg_nvsEP_mc_any_con_bodypart_NVID_jxx_jconfig__holder02FFU03(j) );
393 printf(
"%s : 0x%x\n",
"NVID_jxx_jconfig__holder02FFU04", EOK_cfg_nvsEP_mc_any_con_bodypart_NVID_jxx_jconfig__holder02FFU04(j) );
396 printf(
"%s : 0x%x\n",
"NVID_jxx_jstatus", EOK_cfg_nvsEP_mc_any_con_bodypart_NVID_jxx_jstatus(j) );
397 printf(
"%s : 0x%x\n",
"NVID_jxx_jstatus__basic", EOK_cfg_nvsEP_mc_any_con_bodypart_NVID_jxx_jstatus__basic(j) );
398 printf(
"%s : 0x%x\n",
"NVID_jxx_jstatus__ofpid", EOK_cfg_nvsEP_mc_any_con_bodypart_NVID_jxx_jstatus__ofpid(j) );
399 printf(
"%s : 0x%x\n",
"NVID_jxx_jstatus__chamaleon04", EOK_cfg_nvsEP_mc_any_con_bodypart_NVID_jxx_jstatus__chamaleon04(j) );
402 printf(
"%s : 0x%x\n",
"NVID_jxx_jinputs", EOK_cfg_nvsEP_mc_any_con_bodypart_NVID_jxx_jinputs(j) );
403 printf(
"%s : 0x%x\n",
"NVID_jxx_jinputs__externallymeasuredtorque", EOK_cfg_nvsEP_mc_any_con_bodypart_NVID_jxx_jinputs__externallymeasuredtorque(j) );
404 printf(
"%s : 0x%x\n",
"NVID_jxx_jinputs__holder02FFU01", EOK_cfg_nvsEP_mc_any_con_bodypart_NVID_jxx_jinputs__holder02FFU01(j) );
405 printf(
"%s : 0x%x\n",
"NVID_jxx_jinputs__holder04FFU02", EOK_cfg_nvsEP_mc_any_con_bodypart_NVID_jxx_jinputs__holder04FFU02(j) );
408 printf(
"%s : 0x%x\n",
"NVID_jxx_jcmmnds__calibration", EOK_cfg_nvsEP_mc_any_con_bodypart_NVID_jxx_jcmmnds__calibration(j) );
409 printf(
"%s : 0x%x\n",
"NVID_jxx_jcmmnds__setpoint", EOK_cfg_nvsEP_mc_any_con_bodypart_NVID_jxx_jcmmnds__setpoint(j) );
410 printf(
"%s : 0x%x\n",
"NVID_jxx_jcmmnds__stoptrajectory", EOK_cfg_nvsEP_mc_any_con_bodypart_NVID_jxx_jcmmnds__stoptrajectory(j) );
411 printf(
"%s : 0x%x\n",
"NVID_jxx_jcmmnds__controlmode", EOK_cfg_nvsEP_mc_any_con_bodypart_NVID_jxx_jcmmnds__controlmode(j) );
412 printf(
"%s : 0x%x\n",
"NVID_jxx_jcmmnds__holder01FFU02", EOK_cfg_nvsEP_mc_any_con_bodypart_NVID_jxx_jcmmnds__holder01FFU02(j) );
413 printf(
"%s : 0x%x\n",
"NVID_jxx_jcmmnds__holder01FFU03", EOK_cfg_nvsEP_mc_any_con_bodypart_NVID_jxx_jcmmnds__holder01FFU03(j) );
int main(int argc, char *argv[])
static uint16_t s_getEP_sk(uint8_t board)
static void s_print_mc_nvid(eOmc_jointId_t j)
static void s_print_help(void)
static uint16_t s_getEP_mn(uint8_t board)
static void s_print_mc_nvid_alljoints(void)
static uint16_t s_getEP_mc(uint8_t board)
static uint16_t s_getEP(uint8_t board, char *eptype)
static uint16_t s_getEP_as(uint8_t board)