ADL documentation question

The introduction to the ADL user guide contains the following warning

Important Remark

The ADL library and the standard embedded Open AT Framework API layer must not be used in the same application code. As ADL APIs will encapsulate commands and trap responses, applications may enter in error modes if synchronization is no more guaranteed.

Can anyone explain what this means? Which are ADL APIs and which Open AT Framework APIs?

Just guessing, for instance you can manage gpio with both adl_gpio service and AT commands.
In this synerio, if you subscribe a gpio with adl_gpio and try to read with AT+WIOR, this may generate errors. Or if you subscribe a gpio with adl_ioSubscribe, then trying to save gpio configuration with AT+WIOM=4 may generate errors. That is what i understand :slight_smile: