Hi, I'm struggling to setup an application on the nrf54l15dk to control the nrf9151dk SLM over UART.
I have done the Cellular IoT Course and successfully controlled the nrf9151dk running the SLM in Lesson 2 Exercise 1. I want to do the same thing but using the nrf54l15dk as the controller for the modem over UART.
I am struggling to find the correct configuration to set this up. I have found many things which look like they are relevant but I cannot seem to piece all the information together. The following Kconfig options appear frequently:
- CONFIG_MODEM_CELLULAR
- CONFIG_SM_AT_CLIENT
-
CONFIG_MODEM
-
CONFIG_MODEM_MODULES
-
CONFIG_MODEM_CELLULAR
-
CONFIG_NET_L2_PPP
-
CONFIG_NETWORKING
-
CONFIG_UART_INTERRUPT_DRIVEN
I have also seen the following DT config:
- zephyr/drivers/modem/modem_cellular.c
- zephyr/samples/drivers/modem/at_client/
There also seem to be multiple modem APIs available:
- Modem Chat
- Modem CMUX
- Modem Pipe
- Modem pipelink
- Modem PPP
- Modem Ubx
Please could someone assist me on the correct way to do this, as the documentation is not particularly clear around this area. Do I need to manually send AT commands to the modem or is there a library which does this already? Do I even need a modem library for this or should I just do everything over UART?
I have not got the nrf9151dk connected at the moment, I just want to validate that the nrf54l15dk can output the correct AT commands over UART given a button input or similar (which I already have working).