equal
deleted
inserted
replaced
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 /****************************************************************************/ |