Fixed frame statistics overflow (to be verified).
This commit is contained in:
parent
b9c119817d
commit
ba64ed28fc
1
TODO
1
TODO
|
|
@ -21,7 +21,6 @@ Version 1.5.0:
|
|||
- Implement ranges for slaves and domains.
|
||||
* Fix casting away constness during expected WC calculation.
|
||||
* Include SoE drive_no in ethercat tool.
|
||||
* Fix frame statistics overflow.
|
||||
|
||||
Future issues:
|
||||
|
||||
|
|
|
|||
|
|
@ -315,7 +315,7 @@ void ec_device_send(
|
|||
u32 tx_frame_rate =
|
||||
(u32) (device->tx_count - device->last_tx_count) * 1000;
|
||||
u32 tx_byte_rate =
|
||||
(device->tx_bytes - device->last_tx_bytes) * 1000;
|
||||
(device->tx_bytes - device->last_tx_bytes);
|
||||
u64 loss = device->tx_count - device->rx_count;
|
||||
s32 loss_rate = (s32) (loss - device->last_loss) * 1000;
|
||||
for (i = 0; i < EC_RATE_COUNT; i++) {
|
||||
|
|
|
|||
|
|
@ -160,7 +160,7 @@ void CommandMaster::execute(const StringVector &args)
|
|||
<< setprecision(1) << fixed;
|
||||
for (j = 0; j < EC_RATE_COUNT; j++) {
|
||||
cout << setw(5)
|
||||
<< data.devices[i].tx_byte_rates[j] / 1024000.0;
|
||||
<< data.devices[i].tx_byte_rates[j] / 1024.0;
|
||||
if (j < EC_RATE_COUNT - 1) {
|
||||
cout << " ";
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue