diff --git a/samples/subsys/mgmt/updatehub/arduino.overlay b/samples/subsys/mgmt/updatehub/arduino.overlay new file mode 100644 index 00000000000..65a62ceb872 --- /dev/null +++ b/samples/subsys/mgmt/updatehub/arduino.overlay @@ -0,0 +1,12 @@ +/* + * Copyright (c) 2020 O.S.Systems + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&arduino_serial { + status = "okay"; + label = "arduino_serial"; + + current-speed = <115200>; +}; diff --git a/samples/subsys/mgmt/updatehub/overlay-modem.conf b/samples/subsys/mgmt/updatehub/overlay-modem.conf new file mode 100644 index 00000000000..721afd08afa --- /dev/null +++ b/samples/subsys/mgmt/updatehub/overlay-modem.conf @@ -0,0 +1,28 @@ +# 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_UART_NAME="arduino_serial" +CONFIG_MODEM_GSM_APN="" + +# PPP networking support +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" diff --git a/samples/subsys/mgmt/updatehub/src/main.c b/samples/subsys/mgmt/updatehub/src/main.c index 01b3051ccd8..a2d82323aec 100644 --- a/samples/subsys/mgmt/updatehub/src/main.c +++ b/samples/subsys/mgmt/updatehub/src/main.c @@ -129,6 +129,12 @@ void main(void) LOG_ERR("Error connecting to WiFi"); return; } +#elif defined(CONFIG_MODEM_GSM_PPP) + const struct device *uart_dev = + device_get_binding(CONFIG_MODEM_GSM_UART_NAME); + + LOG_INF("APN '%s' UART '%s' device %p", CONFIG_MODEM_GSM_APN, + CONFIG_MODEM_GSM_UART_NAME, uart_dev); #endif net_mgmt_init_event_callback(&mgmt_cb, event_handler, EVENT_MASK);