SimpleCLI
SimpleCLI copied to clipboard
flagArgument not being markes as isset
cmdWiFi = cli.addBoundlessCommand("wifi");
cmdWiFi.setDescription(" manages the wifi connection");
cmdWiFi.addFlagArg("scan");
cmdWiFi.addFlagArg("connect");
cmdWiFi.addPosArg("ssid", "SSID");
cmdWiFi.addPosArg("pass/word", "PASSWORD");
String input = "wifi -scan";
cli.parse(cliInput);
if (cli.available()){
Command c = cli.getCmd();
if (c = cmdWiFi){
Argument argScan = c.getArgument("scan");
if(argScan.isSet()){
Serial.println("should return true");
}else{
Serial.println("but dosnt");
}
Argument arg1 = c.getArgument(1);
if(arg1.isSet()){
Serial.println("but this does");
}else{
Serial.println("as expected ");
}
}
Cant explain this behaviour? Any ideas ?