Uart FCM escaping "+++"

escaping on uart1 causes the event ADL_FCM_EVENT_V24_AT_MODE_EXT, but it doesn’t drop the carrier detect pin.
If some other event (such as wip peer close) causes adl_fcmSwitchV24State(fcm_UART1_handle, ADL_FCM_V24_STATE_AT);
then it will switch into AT mode and drop the carrier detect pin properly, but not carrier-detect with the “one-second; +++; one-second” on uart1.

Is the FCM for uart1 supposed to manage the carrier detect pin? or do i need to do that with adl_gpio instead? i have adl lib 4.21.0.


No. If you have subscribed uart FCM the carrier detect pin will NOT change by itself. you need to issue AT&C command to control DCD state in your program

AT&C only allows you to choose to force the DCD asserted always, or normal behavior.