/* Main routine*/
term_shell(0); // Steel Shell
-// uart_term_putstr("\nOpen I2C Radio v2.0\n(C)2013- Kyuma Ohta\n");
for(i = 0; i < 4; i++) {
c = pollkey_single_timeout(ui_idlekey, 1); // 23*41 = 943ms
p = 0;
}
uart_term_putstr("\n*** Power OFF ***\nOK? (Yes = Y)");
uart_term_getstr(s, 15, 0xff);
- if(shell_strlen(s) != 1) return;
+ if(shell_strlen(s) >= 3) return;
if(s[0] == 'Y') shutdown(savef);
}
uart_term_putstr("\n$>");
uart_term_getstr(cmd_shellstr, 128, 1); // With Echo
ClrWdt();
-// ii = shell_gettok(pool, cmd_shellstr);
+ ii = shell_gettok(pool, cmd_shellstr);
// if(ii >= 128) return SHELL_CMD_TOOLONG;
-// if(ii >= 128) continue; // Discard
+ if(ii >= 128) continue; // Discard
for(t = 0; t < SHELL_TOPCMDS; t++){
- i = shell_strcmp((char *)cmdstr[t], cmd_shellstr);
+ i = shell_strcmp((char *)cmdstr[t], pool);
if(i > 0) break;
}
- //if(i <= 0) return SHELL_CMD_NOTFOUND;
- //ii = shell_gettok(pool, &cmd_shellstr[ii]);
+ if(cmd_shellstr[ii] == ' ') {
+ //if(i <= 0) return SHELL_CMD_NOTFOUND;
+ ii = shell_gettok(pool, &cmd_shellstr[ii + 1]);
+ }
+
switch(t){
case 0:
cmd_help(pool);