uint8_t REMOTE_ParseCommand(const unsigned char *cmd, bool *handled, const CLS1_StdIOType *io) { uint8_t res = ERR_OK; if (UTIL1_strcmp((char*)cmd, (char*)CLS1_CMD_HELP)==0 || UTIL1_strcmp((char*)cmd, (char*)"remote help")==0) { REMOTE_PrintHelp(io); *handled = TRUE; } else if (UTIL1_strcmp((char*)cmd, (char*)CLS1_CMD_STATUS)==0 || UTIL1_strcmp((char*)cmd, (char*)"remote status")==0) { REMOTE_PrintStatus(io); *handled = TRUE; } else if (UTIL1_strcmp((char*)cmd, (char*)"remote on")==0) { REMOTE_isOn = TRUE; *handled = TRUE; } else if (UTIL1_strcmp((char*)cmd, (char*)"remote off")==0) { #if PL_CONFIG_HAS_MOTOR MOT_SetSpeedPercent(MOT_GetMotorHandle(MOT_MOTOR_LEFT), 0); MOT_SetSpeedPercent(MOT_GetMotorHandle(MOT_MOTOR_RIGHT), 0); #endif REMOTE_isOn = FALSE; *handled = TRUE; } else if (UTIL1_strcmp((char*)cmd, (char*)"remote verbose on")==0) { REMOTE_isVerbose = TRUE; *handled = TRUE; } else if (UTIL1_strcmp((char*)cmd, (char*)"remote verbose off")==0) { REMOTE_isVerbose = FALSE; *handled = TRUE; } else if (UTIL1_strcmp((char*)cmd, (char*)"remote joystick on")==0) { REMOTE_useJoystick = TRUE; *handled = TRUE; } else if (UTIL1_strcmp((char*)cmd, (char*)"remote joystick off")==0) { REMOTE_useJoystick = FALSE; *handled = TRUE; } return res; }
uint8_t REMOTE_ParseCommand(const unsigned char *cmd, bool *handled, const CLS1_StdIOType *io) { uint8_t res = ERR_OK; int32_t val; const unsigned char *p; if (UTIL1_strcmp((char*)cmd, (char*)CLS1_CMD_HELP)==0 || UTIL1_strcmp((char*)cmd, (char*)"remote help")==0) { REMOTE_PrintHelp(io); *handled = TRUE; } else if (UTIL1_strcmp((char*)cmd, (char*)CLS1_CMD_STATUS)==0 || UTIL1_strcmp((char*)cmd, (char*)"remote status")==0) { REMOTE_PrintStatus(io); *handled = TRUE; } return res; }