samples: mgmt: updatehub: Remove GSM modem overlay

The gsm modem driver is deprecated and will be removed. Remove
the build overlay and dependency on the gsm modem from the
updatehub sample.

The new cellular modem driver and subsystem use the native
networking stack and the pm subsystem, so just like ethernet,
enabling the cellular modem is up to the board configuration.

Signed-off-by: Bjarki Arge Andreasen <bjarki@arge-andreasen.me>
This commit is contained in:
Bjarki Arge Andreasen 2024-05-24 14:10:01 +02:00 committed by Carles Cufí
parent 18a865355a
commit 2cb559c521
4 changed files with 3 additions and 71 deletions

View file

@ -34,7 +34,7 @@ Caveats
application should build and run for other platforms with same connectivity.
* The sample provides overlay files to enable other technologies like WIFI,
modem, 802.15.4 or OpenThread. These technologies depends on
802.15.4 or OpenThread. These technologies depends on
hardware resources and the correspondent overlay was designed to be generic
instead full optimized.
@ -199,23 +199,7 @@ for details.
The board disco_l475_iot1 is not supported. The es-WIFI driver currently
doesn't support UDP.
Step 4.3: Build for Modem
-------------------------
Modem needs add ``overlay-modem.conf``. Now, a DTC overlay file is used to
configure the glue between the modem and an arduino headers. The modem config
uses PPP over GSM modem, see :zephyr:code-sample:`gsm-modem` sample application.
.. zephyr-app-commands::
:zephyr-app: zephyr/samples/subsys/mgmt/updatehub
:board: [ frdm_k64f | nrf52840dk/nrf52840 | nucleo_f767zi ]
:build-dir: app
:gen-args: -DEXTRA_CONF_FILE="overlay-modem.conf;overlay-prj.conf" \
-DDTC_OVERLAY_FILE=arduino.overlay
:goals: build
:compact:
Step 4.4: Build for IEEE 802.15.4 [experimental]
Step 4.3: Build for IEEE 802.15.4 [experimental]
------------------------------------------------
For IEEE 802.15.4 needs add ``overlay-802154.conf``. This requires two nodes:
@ -242,7 +226,7 @@ tested with both native linux driver and ``atusb`` and with ``wpanusb`` sample.
:goals: build
:compact:
Step 4.6: Build for OpenThread Network [experimental]
Step 4.4: Build for OpenThread Network [experimental]
-----------------------------------------------------
The OpenThread requires the ``overlay-ot.conf``. It requires two nodes:

View file

@ -1,13 +0,0 @@
/*
* Copyright (c) 2020 O.S.Systems
*
* SPDX-License-Identifier: Apache-2.0
*/
&arduino_serial {
status = "okay";
current-speed = <115200>;
gsm: gsm-modem {
compatible = "zephyr,gsm-ppp";
};
};

View file

@ -1,28 +0,0 @@
# Copyright (c) 2020 O.S.Systems
# SPDX-License-Identifier: Apache-2.0
# Disable default configs
CONFIG_NET_L2_ETHERNET=n
CONFIG_NET_DHCPV4=n
CONFIG_NET_CONFIG_SETTINGS=n
# UART support
CONFIG_SERIAL=y
# GSM modem support
CONFIG_MODEM=y
CONFIG_MODEM_SHELL=y
CONFIG_MODEM_GSM_PPP=y
CONFIG_MODEM_GSM_APN="<Your Access Point Network>"
# PPP networking support
CONFIG_NET_DRIVERS=y
CONFIG_NET_NATIVE=y
CONFIG_NET_PPP=y
CONFIG_NET_L2_PPP=y
CONFIG_NET_L2_PPP_TIMEOUT=10000
CONFIG_DNS_SERVER_IP_ADDRESSES=y
CONFIG_DNS_SERVER1="8.8.8.8"

View file

@ -19,11 +19,6 @@
#include "c_certificates.h"
#endif
#if defined(CONFIG_MODEM_GSM_PPP)
#define GSM_NODE DT_COMPAT_GET_ANY_STATUS_OKAY(zephyr_gsm_ppp)
#define UART_NODE DT_BUS(GSM_NODE)
#endif
#include <zephyr/logging/log.h>
LOG_MODULE_REGISTER(main);
@ -143,12 +138,6 @@ int main(void)
LOG_INF("Connect request failed %d. Waiting iface be up...", ret);
k_msleep(500);
}
#elif defined(CONFIG_MODEM_GSM_PPP)
const struct device *const uart_dev = DEVICE_DT_GET(UART_NODE);
LOG_INF("APN '%s' UART '%s' device %p", CONFIG_MODEM_GSM_APN,
uart_dev->name, uart_dev);
#endif
net_mgmt_init_event_callback(&mgmt_cb, event_handler, EVENT_MASK);