Transceiver delay measurement is available directly from the register that is used for measurement. This means that if user reads the value during the measurement an intermediate value of measuring counter will be returned. This should be fixed. Additional register should be added. This register will be updated once the transceiver delay measurement is finished! Thus it will never happend that user would read random value between 0 and ACTUAL_DELAY.