Hi, I would like to share my concerns, referred to the parameters of AGC.
1)When fast recovery is enabled, the HB detector uses three underrange thresholds, each associated with its own interval, as illustrated in the figure below.

A gain recovery occurs at the end of each interval if necessary. Are there similar intervals for fast attack, or does it happen simultaneously?
2) On pages 186-187 of the ADRV guide it is claimed that:
"It is highly recommended that the apdHighThresh and hbHighThresh are set to an equivalent dBFS value"
"Given the strong recommendation that the apdLowThresh and hbUnderRangeHighThresh be set equally"
These recommendations should be considered a given, due to the existence of the equations at page 192 as shown below:

Here, hbHighdBFS and hbUnderRangeHighdBFS are equal to the APD upper and lower thresholds, respectively. This has been verified through sampling code in C after programming in TES (version 28.0.0). Therefore, it appears that the above statements are in conflict with the equations. Could you clarify which should be considered correct?
3)Are there corresponding equation for hbUnderRangeMidThresh and hbUnderRangeLowThresh
4)In the figure below it is indicated that in the case of an underrangelowthresh overload a gain recovery should occur according to Hbgainsteplowrecovery. If Hbgainsteplowrecovery is set to 0, the recovery should follow the next parameter in priority scheme, such as Hbgainstepmidrecovery and so on. However, I notice an incorrect notation in the block diagram below:

It seems there sould be two separated diagrams one for each requirement , after the second "if" condition.
5) On page 193 it is claimed:
"The HB peak detector is held in reset for a configurable amount of time following a gain change to ensure the receiver path is settled at the new
gain setting."
Could you clarify whether this time is equal to the Peak Wait Time, or if it refers to a different interval?
Thank you for your attention to these points. I look forward to your clarification.
Regards,
George