Skip to content

Commit

Permalink
examples: Add lte_modem_log_save examples
Browse files Browse the repository at this point in the history
  • Loading branch information
SPRESENSE committed Mar 17, 2022
1 parent 044cc65 commit 1acfd23
Show file tree
Hide file tree
Showing 6 changed files with 469 additions and 0 deletions.
11 changes: 11 additions & 0 deletions examples/lte_modem_log_save/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/Make.dep
/.depend
/.built
/*.asm
/*.obj
/*.rel
/*.lst
/*.sym
/*.adb
/*.lib
/*.src
29 changes: 29 additions & 0 deletions examples/lte_modem_log_save/Kconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
#
# For a description of the syntax of this configuration file,
# see the file kconfig-language.txt in the NuttX tools repository.
#

config EXAMPLES_LTE_MODEM_LOG_SAVE
tristate "Save modem FW logs example"
default n
---help---
Enable the Save Modem FW logs example

if EXAMPLES_LTE_MODEM_LOG_SAVE

config EXAMPLES_LTE_MODEM_LOG_SAVE_PROGNAME
string "Program name"
default "lte_modem_log_save"
---help---
This is the name of the program that will be use when the NSH ELF
program is installed.

config EXAMPLES_LTE_MODEM_LOG_SAVE_PRIORITY
int "LTE modem log save task priority"
default 100

config EXAMPLES_LTE_MODEM_LOG_SAVE_STACKSIZE
int "LTE modem log save stack size"
default DEFAULT_TASK_STACKSIZE

endif
38 changes: 38 additions & 0 deletions examples/lte_modem_log_save/Make.defs
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
#############################################################################
# lte_modem_log_save/Make.defs
#
# Copyright 2022 Sony Semiconductor Solutions Corporation
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
#
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in
# the documentation and/or other materials provided with the
# distribution.
# 3. Neither the name of Sony Semiconductor Solutions Corporation nor
# the names of its contributors may be used to endorse or promote
# products derived from this software without specific prior written
# permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
# OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
# AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
#
############################################################################

ifneq ($(CONFIG_EXAMPLES_LTE_MODEM_LOG_SAVE),)
CONFIGURED_APPS += lte_modem_log_save
endif
50 changes: 50 additions & 0 deletions examples/lte_modem_log_save/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
############################################################################
# lte_modem_log_save/Makefile
#
# Copyright 2022 Sony Semiconductor Solutions Corporation
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
#
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in
# the documentation and/or other materials provided with the
# distribution.
# 3. Neither the name of Sony Semiconductor Solutions Corporation nor
# the names of its contributors may be used to endorse or promote
# products derived from this software without specific prior written
# permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
# OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
# AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
#
############################################################################

include $(APPDIR)/Make.defs
include $(SDKDIR)/Make.defs

# lte_modem_log_save built-in application info

PROGNAME = $(CONFIG_EXAMPLES_LTE_MODEM_LOG_SAVE_PROGNAME)
PRIORITY = $(CONFIG_EXAMPLES_LTE_MODEM_LOG_SAVE_PRIORITY)
STACKSIZE = $(CONFIG_EXAMPLES_LTE_MODEM_LOG_SAVE_STACKSIZE)
MODULE = $(CONFIG_EXAMPLES_LTE_MODEM_LOG_SAVE)

# lte_modem_log_save Example

MAINSRC = lte_modem_log_save_main.c

include $(APPDIR)/Application.mk
35 changes: 35 additions & 0 deletions examples/lte_modem_log_save/README.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
examples/lte_modem_log_save
^^^^^^^^^^^^^^^^^^^^^^^^^^^

******************************************************************************
* Description
******************************************************************************

This application is a sample that saves modem FW logs to the modem.

Supported LTE modem is ALT1250.

******************************************************************************
* Build kernel and SDK
******************************************************************************

$ tools/config.py examples/lte_modem_log_save

<When changing the log file saved directory>
$ tools/config.py -m
Application Configuration
Spresense SDK
Example
[*] Save modem FW logs example
$ make

******************************************************************************
* Execute Example
******************************************************************************

Execute under nsh:

Type 'lte_modem_log_save' on nsh.

nsh> lte_modem_log_save

Loading

0 comments on commit 1acfd23

Please sign in to comment.