From aa5673887a487e5044e6ba648fa3ce080dc7b3f6 Mon Sep 17 00:00:00 2001 From: Florian Pose <fp@igh-essen.com> Date: Mon, 7 Jul 2008 08:06:27 +0000 Subject: [PATCH] Break domain output data after 16 bytes. --- TODO | 1 - tools/Master.cpp | 2 ++ tools/Master.h | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/TODO b/TODO index f133b1e8..8db03535 100644 --- a/TODO +++ b/TODO @@ -20,7 +20,6 @@ Version 1.4.0: * Distributed clocks. * Fix datagram errors on application loading/unloading. * Race in jiffies frame timeout? -* Break 'ethercat domain' output at 16 bytes. Future issues: diff --git a/tools/Master.cpp b/tools/Master.cpp index ae730169..47cfa308 100644 --- a/tools/Master.cpp +++ b/tools/Master.cpp @@ -1238,6 +1238,8 @@ void Master::showDomain(unsigned int domainIndex) cout << " " << hex << setfill('0'); for (j = 0; j < fmmu.data_size; j++) { + if (j && !(j % BreakAfterBytes)) + cout << endl << " "; cout << setw(2) << (unsigned int) *(processData + dataOffset + j) << " "; } diff --git a/tools/Master.h b/tools/Master.h index 6524b624..a4b3ed89 100644 --- a/tools/Master.h +++ b/tools/Master.h @@ -74,6 +74,7 @@ class Master void showDetailedConfigs(); void listConfigs(); void outputDomainData(unsigned int); + enum {BreakAfterBytes = 16}; void showDomain(unsigned int); void listSlavePdos(uint16_t, bool = false); void listSlaveSdos(uint16_t, bool = false); -- GitLab