# HG changeset patch # User Florian Pose # Date 1241107484 0 # Node ID 97ab86a9b1d736630e5f085832854d2e4dd7d59d # Parent 07969876120fcaddf50bf8d75e48fe480f028f8d Set system time transmission delay during config. diff -r 07969876120f -r 97ab86a9b1d7 master/fsm_slave_config.c --- a/master/fsm_slave_config.c Thu Apr 30 15:56:53 2009 +0000 +++ b/master/fsm_slave_config.c Thu Apr 30 16:04:44 2009 +0000 @@ -438,9 +438,10 @@ slave->ring_position, system_time, old_offset, slave->master->app_time, new_offset); - // set DC system time offset - ec_datagram_fpwr(datagram, slave->station_address, 0x0920, 8); + // set DC system time offset and transmission delay + ec_datagram_fpwr(datagram, slave->station_address, 0x0920, 12); EC_WRITE_U64(datagram->data, new_offset); + EC_WRITE_U32(datagram->data + 8, slave->transmission_delay); fsm->retries = EC_FSM_RETRIES; fsm->state = ec_fsm_slave_config_state_dc_write_offset; }