tool/CommandSlaves.cpp
changeset 1425 c1322a8793c0
parent 1421 043a518831b2
child 1426 af45bba80d85
--- a/tool/CommandSlaves.cpp	Wed Apr 29 14:03:01 2009 +0000
+++ b/tool/CommandSlaves.cpp	Thu Apr 30 14:12:47 2009 +0000
@@ -262,18 +262,20 @@
             } else {
                 cout << "yes, delay measurement only" << endl;
             }
+            cout << "  DC transition delay: "
+                << si->transition_delay << " ns" << endl;
         } else {
             cout << "no" << endl;
         }
 
         cout << "Port  Type  Link  Loop    Signal  NextSlave";
         if (si->dc_supported)
-            cout << "  RxTime      Diff";
+            cout << "  RxTime [ns]  Diff [ns]   NextDc [ns]";
         cout << endl;
             
         for (i = 0; i < EC_MAX_PORTS; i++) {
             cout << "   " << i << "  " << setfill(' ') << left << setw(4);
-            switch (si->port_descs[i]) {
+            switch (si->ports[i].desc) {
                 case EC_PORT_NOT_IMPLEMENTED:
                     cout << "N/A";
                     break;
@@ -291,29 +293,35 @@
             }
 
             cout << "  " << setw(4)
-                << (si->ports[i].dl_link ? "up" : "down")
+                << (si->ports[i].link.link_up ? "up" : "down")
                 << "  " << setw(6)
-                << (si->ports[i].dl_loop ? "closed" : "open")
+                << (si->ports[i].link.loop_closed ? "closed" : "open")
                 << "  " << setw(6)
-                << (si->ports[i].dl_signal ? "yes" : "no")
+                << (si->ports[i].link.signal_detected ? "yes" : "no")
                 << "  " << setw(9) << right;
 
-            if (si->next_slave[i] != 0xffff) {
-                cout << dec << si->next_slave[i];
+            if (si->ports[i].next_slave != 0xffff) {
+                cout << dec << si->ports[i].next_slave;
             } else {
                 cout << "-";
             }
             
             if (si->dc_supported) {
-                cout << "  " << setw(10) << right;
-                if (si->ports[i].dl_signal) {
-                    cout << dec << si->dc_receive_times[i];
+                cout << "  " << setw(11) << right;
+                if (!si->ports[i].link.loop_closed) {
+                    cout << dec << si->ports[i].receive_time;
                 } else {
                     cout << "-";
                 }
                 cout << "  " << setw(10);
-                if (si->ports[i].dl_signal) {
-                    cout << si->dc_receive_times[i] - si->dc_receive_times[0];
+                if (!si->ports[i].link.loop_closed) {
+                    cout << si->ports[i].receive_time - si->ports[0].receive_time;
+                } else {
+                    cout << "-";
+                }
+                cout << "  " << setw(10);
+                if (!si->ports[i].link.loop_closed) {
+                    cout << si->ports[i].delay_to_next_dc;
                 } else {
                     cout << "-";
                 }