Skip to content

Commit ef05e35

Browse files
committed
drivers: modem_cellular: Add shutdown script for BG95
Add quectel_bg95_shutdown_chat_script that issues AT+QPOWD=1 and link it to MODEM_CELLULAR_DEVICE_QUECTEL_BG95 to enable a clean software-initiated power-off path Signed-off-by: Van Petrosyan <van.petrosyan@sensirion.com>
1 parent 322da1d commit ef05e35

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

drivers/modem/modem_cellular.c

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1986,6 +1986,13 @@ MODEM_CHAT_SCRIPT_CMDS_DEFINE(quectel_bg95_periodic_chat_script_cmds,
19861986
MODEM_CHAT_SCRIPT_DEFINE(quectel_bg95_periodic_chat_script,
19871987
quectel_bg95_periodic_chat_script_cmds, abort_matches,
19881988
modem_cellular_chat_callback_handler, 4);
1989+
1990+
MODEM_CHAT_SCRIPT_CMDS_DEFINE(quectel_bg95_shutdown_chat_script_cmds,
1991+
MODEM_CHAT_SCRIPT_CMD_RESP("AT+QPOWD=1", ok_match));
1992+
1993+
MODEM_CHAT_SCRIPT_DEFINE(quectel_bg95_shutdown_chat_script,
1994+
quectel_bg95_shutdown_chat_script_cmds, abort_matches,
1995+
modem_cellular_chat_callback_handler, 10);
19891996
#endif
19901997

19911998
#if DT_HAS_COMPAT_STATUS_OKAY(quectel_eg25_g)
@@ -2669,7 +2676,8 @@ MODEM_CHAT_SCRIPT_DEFINE(sqn_gm02s_periodic_chat_script,
26692676
NULL, \
26702677
&quectel_bg95_init_chat_script, \
26712678
&quectel_bg95_dial_chat_script, \
2672-
&quectel_bg95_periodic_chat_script, NULL)
2679+
&quectel_bg95_periodic_chat_script, \
2680+
&quectel_bg95_shutdown_chat_script)
26732681

26742682
#define MODEM_CELLULAR_DEVICE_QUECTEL_EG25_G(inst) \
26752683
MODEM_PPP_DEFINE(MODEM_CELLULAR_INST_NAME(ppp, inst), NULL, 98, 1500, 64); \

0 commit comments

Comments
 (0)