tool/Command.cpp
changeset 1989 6aa393418fb3
parent 1918 c58633eed20b
child 2010 87de63b19e4c
equal deleted inserted replaced
1988:ea38efeeb7b3 1989:6aa393418fb3
   369 
   369 
   370 /****************************************************************************/
   370 /****************************************************************************/
   371 
   371 
   372 string Command::alStateString(uint8_t state)
   372 string Command::alStateString(uint8_t state)
   373 {
   373 {
   374     switch (state) {
   374     string ret;
   375         case 1: return "INIT";
   375 
   376         case 2: return "PREOP";
   376     switch (state & EC_SLAVE_STATE_MASK) {
   377         case 3: return "BOOT";
   377         case 1: ret = "INIT"; break;
   378         case 4: return "SAFEOP";
   378         case 2: ret = "PREOP"; break;
   379         case 8: return "OP";
   379         case 3: ret = "BOOT"; break;
   380         default: return "???";
   380         case 4: ret = "SAFEOP"; break;
   381     }
   381         case 8: ret = "OP"; break;
   382 }
   382         default: ret = "???";
   383 
   383     }
   384 /****************************************************************************/
   384 
       
   385     if (state & EC_SLAVE_STATE_ACK_ERR) { 
       
   386         ret += "+ERROR";
       
   387     }
       
   388 
       
   389     return ret;
       
   390 }
       
   391 
       
   392 /****************************************************************************/