From f9dfaf3f9bafc9fe5f387662697a66c8527c5828 Mon Sep 17 00:00:00 2001 From: Dave Page Date: Mon, 16 Mar 2015 14:18:55 -0400 Subject: [PATCH] Reduce frequency of DC Sync debug messages --- master/fsm_foe.c | 2 +- master/fsm_slave_config.c | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) mode change 100644 => 100755 master/fsm_slave_config.c diff --git a/master/fsm_foe.c b/master/fsm_foe.c index 4470c91c..d00af29c 100644 --- a/master/fsm_foe.c +++ b/master/fsm_foe.c @@ -54,7 +54,7 @@ // uint8_t reserved // uint32_t PacketNo, Password, ErrorCode -//#define DEBUG_FOE +#define DEBUG_FOE /*****************************************************************************/ diff --git a/master/fsm_slave_config.c b/master/fsm_slave_config.c old mode 100644 new mode 100755 index 2ca63f0c..0dc2f8bd --- a/master/fsm_slave_config.c +++ b/master/fsm_slave_config.c @@ -1399,8 +1399,12 @@ void ec_fsm_slave_config_state_dc_sync_check( EC_SLAVE_WARN(slave, "Slave did not sync after %lu ms.\n", diff_ms); } else { - EC_SLAVE_DBG(slave, 1, "Sync after %4lu ms: %10u ns\n", - diff_ms, abs_sync_diff); + static unsigned long last_diff_ms = 0; + if ((diff_ms < last_diff_ms) || (diff_ms >= (last_diff_ms + 100))) { + last_diff_ms = diff_ms; + EC_SLAVE_DBG(slave, 1, "Sync after %4lu ms: %10u ns\n", + diff_ms, abs_sync_diff); + } // check synchrony again ec_datagram_fprd(datagram, slave->station_address, 0x092c, 4);