FreeRTOS+CLI – Optional Parameter Support

Hi, I love FreeRTOS+CLI! Anyway, one feature I think it should have is optional parameter support. Currently, when defining a command, you have to specify the number of parameters to expect. The command has to have this exact number of parameters, or else it will not be accepted. Optional parameters would be great! Being an embedded developer myself, I know this would be no easy feat, and plenty of ‘what if’s’ would have to be considered when writing the code. Maybe ideas could be gleaned from a ‘NIX’ style bash shell? Cheers, Geoff

FreeRTOS+CLI – Optional Parameter Support

FreeRTOS+CLI already has the ability to take a variable number of parameters.  To do this you set the expected number of parameters to -1.  See the implementation of the “echo_parameters” command (prvParameterEchoCommand()) in: FreeRTOS/FreeRTOS-Plus/Demo_Projects_Using_FreeRTOS_Simulator/FreeRTOS_Plus_CLI_with_Trace/CLI-commands.c Regards.