zephyr/drivers/modem
Bjarki Arge Andreasen 1dab746dc6 drivers: modem: add at shell
Add AT shell which uses the newly exposed pipes to
send/receive at commands from the modem identified by the
chosen node zephyr,at-shell.

To send an AT command, the shell command at is used, followed
by the command to send, and an optional response which
overwrites the default "OK"

For example, sending "AT", which returns "OK"
  modem at at <- command
  OK <- response

Enabling echo, then sending "AT" which will now return "AT" + "OK"
  modem at ati1 <- command
  OK <- response
  at at <- command
  at <- response
  OK <- response

Signed-off-by: Bjarki Arge Andreasen <bjarki@arge-andreasen.me>
2024-06-10 15:12:34 -05:00
..
CMakeLists.txt drivers: modem: add at shell 2024-06-10 15:12:34 -05:00
hl7800.c drivers: Change drivers to support new IPv4 netmask setting API 2024-03-03 18:58:29 +01:00
Kconfig drivers: modem: add at shell 2024-06-10 15:12:34 -05:00
Kconfig.at_shell drivers: modem: add at shell 2024-06-10 15:12:34 -05:00
Kconfig.cellular modem: drivers: add user pipes to cellular modem driver 2024-06-10 15:12:34 -05:00
Kconfig.hl7800 drivers: modem: hl7800: fix low power modes 2023-12-08 10:26:04 +00:00
Kconfig.quectel-bg9x drivers: modem: quectel-bg9x: mdm unsol ready 2023-05-27 06:28:33 -04:00
Kconfig.simcom-sim7080 everywhere: fix typos 2022-03-14 20:22:24 -04:00
Kconfig.ublox-sara-r4 kconfig: remove Enable from boolean prompts 2022-03-09 15:35:54 +01:00
Kconfig.wncm14a2a kconfig: remove Enable from boolean prompts 2022-03-09 15:35:54 +01:00
modem_at_shell.c drivers: modem: add at shell 2024-06-10 15:12:34 -05:00
modem_cellular.c modem: drivers: add user pipes to cellular modem driver 2024-06-10 15:12:34 -05:00
modem_cmd_handler.c drivers: modem: cache delimiter string length 2023-07-13 09:23:05 +02:00
modem_cmd_handler.h doc: Drop asterisk from Doxygen @param 2023-07-13 13:25:28 +00:00
modem_context.c doc: Drop asterisk from Doxygen @param 2023-07-13 13:25:28 +00:00
modem_context.h doc: Drop asterisk from Doxygen @param 2023-07-13 13:25:28 +00:00
modem_iface_uart.h doc: Drop asterisk from Doxygen @param 2023-07-13 13:25:28 +00:00
modem_iface_uart_async.c kernel: Modify the signature of k_mem_slab_free() 2023-09-03 18:20:59 -04:00
modem_iface_uart_interrupt.c drivers: modem: modem_iface_uart: Remove gsm_mux integration 2024-05-29 10:49:08 -07:00
modem_receiver.c doc: Drop asterisk from Doxygen @param 2023-07-13 13:25:28 +00:00
modem_receiver.h doc: Drop asterisk from Doxygen @param 2023-07-13 13:25:28 +00:00
modem_shell.c drivers: modem: modem_shell: Remove integration with gsm_mux 2024-05-29 10:49:08 -07:00
modem_socket.c drivers/modem/modem_socket: Updated API 2023-04-11 11:42:00 +02:00
modem_socket.h drivers/modem/modem_socket: Updated API 2023-04-11 11:42:00 +02:00
quectel-bg9x.c modem: bg9x: ignore sem return value 2024-02-13 10:25:23 +01:00
quectel-bg9x.h drivers: modem: quectel-bg9x: fix reset BG95 mdm 2023-05-27 06:28:33 -04:00
simcom-sim7080.c drivers: modem/simcom: Unused variable 2024-02-01 14:06:27 +01:00
simcom-sim7080.h drivers/modem/modem_iface_uart: Update API 2023-04-11 11:42:00 +02:00
ublox-sara-r4.c drivers: modem: ublox-sara-r4: freeaddrinfo mark unused param 2024-02-08 07:03:48 +01:00
wncm14a2a.c drivers: modem: use sys_rand_get directly 2024-04-05 12:28:46 +02:00