This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

case about fun at_monitor_sys_init

Hi,

1.How can I use this function?

static int at_monitor_sys_init(const struct device *unused)
{
	int err;

	err = nrf_modem_at_notif_handler_set(at_monitor_dispatch);
	if (err) {
		LOG_ERR("Failed to hook the dispatch function, err %d", err);
	}

	return 0;
}

/* Initialize during SYS_INIT */
SYS_INIT(at_monitor_sys_init, APPLICATION, 0);

2.Can you provide a simple example

3.I have the following information, but I still don't know how to use it.

https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/releases/release-notes-1.9.0.html?highlight=at_monitor_init

https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/libraries/modem/at_monitor.html?highlight=nrf_modem_at_notif_handler_set

https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrfxlib/nrf_modem/doc/api.html?highlight=nrf_modem_at_notif_handler_set#c.nrf_modem_at_notif_handler_set

https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrfxlib/nrf_modem/doc/at_interface.html?highlight=nrf_modem_at_notif_handler_set

Thank you for all your assistance.
Kind regards,
Peter.Min

Parents
  • Hi,

    What are you trying to do?

    As the documentation you linked to and screenshotted says, the at_monitor library is initialized automatically, so there is no need for you to initialize it manually.

    To see how you can use the at_monitor library, you can look at the at_monitor sample.

    Best regards,

    Didrik

  • HI  Didrik Rokhaug,

    I want to use this function on projects where the SDK was in mass production prior to NCS V1.8.0

    My customer had to make this compromise because your NCS V1.9.0 was too aggressive and cut the sample asset_tracker

    Thank you for all your assistance.
    Kind regards,
    Peter.Min

Reply
  • HI  Didrik Rokhaug,

    I want to use this function on projects where the SDK was in mass production prior to NCS V1.8.0

    My customer had to make this compromise because your NCS V1.9.0 was too aggressive and cut the sample asset_tracker

    Thank you for all your assistance.
    Kind regards,
    Peter.Min

Children
Related