diff --git a/STM32CubeIDE/.settings/language.settings.xml b/STM32CubeIDE/.settings/language.settings.xml index 4686da5..6d8b782 100644 --- a/STM32CubeIDE/.settings/language.settings.xml +++ b/STM32CubeIDE/.settings/language.settings.xml @@ -5,7 +5,7 @@ <provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/> <provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/> <provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/> - <provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="856846852047785661" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true"> + <provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="900329934260214400" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true"> <language-scope id="org.eclipse.cdt.core.gcc"/> <language-scope id="org.eclipse.cdt.core.g++"/> </provider> @@ -16,7 +16,7 @@ <provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/> <provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/> <provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/> - <provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="856846852047785661" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true"> + <provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="900329934260214400" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true"> <language-scope id="org.eclipse.cdt.core.gcc"/> <language-scope id="org.eclipse.cdt.core.g++"/> </provider> diff --git a/readme.txt b/readme.txt index de8f0a0..3bfd7e0 100644 --- a/readme.txt +++ b/readme.txt @@ -23,12 +23,13 @@ @par Description -This directory contains a set of source files that implements a LoRa application -device sending sensors data to LoRa Network server. -Data are sent periodically on timer event or on "user button 1" depending on the configuration. -This application is targeting the STM32WLxx Nucleo board embedding the STM32WLxx. - ****************************************************************************** + +STS_R1 STS_R2 STS_R5 For Jumbo Roll, Tissue Paper, Waste Bin sensor + + + +****************************************************************************** @par Keywords @@ -37,83 +38,7 @@ Applications, SubGHz_Phy, LoRaWAN, End_Node, SingleCore @par Directory contents - - LoRaWAN_End_Node/Core/Inc/adc.h This file contains all the function prototypes for - the adc.c file - - LoRaWAN_End_Node/Core/Inc/adc_if.h Header for ADC interface configuration - - LoRaWAN_End_Node/Core/Inc/dma.h This file contains all the function prototypes for - the dma.c file - - LoRaWAN_End_Node/Core/Inc/flash_if.h This file contains definitions for FLASH Interface functionalities. - - LoRaWAN_End_Node/Core/Inc/gpio.h This file contains all the function prototypes for - the gpio.c file - - LoRaWAN_End_Node/Core/Inc/main.h : Header for main.c file. - This file contains the common defines of the application. - - LoRaWAN_End_Node/Core/Inc/platform.h Header for General HW instances configuration - - LoRaWAN_End_Node/Core/Inc/rtc.h This file contains all the function prototypes for - the rtc.c file - - LoRaWAN_End_Node/Core/Inc/stm32wlxx_hal_conf.h HAL configuration file. - - LoRaWAN_End_Node/Core/Inc/stm32wlxx_it.h This file contains the headers of the interrupt handlers. - - LoRaWAN_End_Node/Core/Inc/stm32wlxx_nucleo_conf.h STM32WLxx_Nucleo board configuration file. - - LoRaWAN_End_Node/Core/Inc/stm32_lpm_if.h Header for Low Power Manager interface configuration - - LoRaWAN_End_Node/Core/Inc/subghz.h This file contains all the function prototypes for - the subghz.c file - - LoRaWAN_End_Node/Core/Inc/sys_app.h Function prototypes for sys_app.c file - - LoRaWAN_End_Node/Core/Inc/sys_conf.h Applicative configuration, e.g. : debug, trace, low power, sensors - - LoRaWAN_End_Node/Core/Inc/sys_debug.h Configuration of the debug.c instances - - LoRaWAN_End_Node/Core/Inc/sys_sensors.h Header for sensors application - - LoRaWAN_End_Node/Core/Inc/timer_if.h configuration of the timer_if.c instances - - LoRaWAN_End_Node/Core/Inc/usart.h This file contains all the function prototypes for - the usart.c file - - LoRaWAN_End_Node/Core/Inc/usart_if.h Header for USART interface configuration - - LoRaWAN_End_Node/Core/Inc/utilities_conf.h Header for configuration file to utilities - - LoRaWAN_End_Node/Core/Inc/utilities_def.h Definitions for modules requiring utilities - - LoRaWAN_End_Node/LoRaWAN/App/app_lorawan.h Header of application of the LRWAN Middleware - - LoRaWAN_End_Node/LoRaWAN/App/app_version.h Definition the version of the application - - LoRaWAN_End_Node/LoRaWAN/App/CayenneLpp.h Implements the Cayenne Low Power Protocol - - LoRaWAN_End_Node/LoRaWAN/App/Commissioning.h End-device commissioning parameters - - LoRaWAN_End_Node/LoRaWAN/App/lora_app.h Header of application of the LRWAN Middleware - - LoRaWAN_End_Node/LoRaWAN/App/lora_info.h To give info to the application about LoRaWAN configuration - - LoRaWAN_End_Node/LoRaWAN/App/se-identity.h Secure Element identity and keys - - LoRaWAN_End_Node/LoRaWAN/Target/lorawan_conf.h Header for LoRaWAN middleware instances - - LoRaWAN_End_Node/LoRaWAN/Target/mw_log_conf.h Configure (enable/disable) traces - - LoRaWAN_End_Node/LoRaWAN/Target/radio_board_if.h Header for Radio interface configuration - - LoRaWAN_End_Node/LoRaWAN/Target/radio_conf.h Header of Radio configuration - - LoRaWAN_End_Node/LoRaWAN/Target/systime.h Map middleware systime - - LoRaWAN_End_Node/LoRaWAN/Target/timer.h Wrapper to timer server - - - LoRaWAN_End_Node/Core/Src/adc.c This file provides code for the configuration - of the ADC instances. - - LoRaWAN_End_Node/Core/Src/adc_if.c Read status related to the chip (battery level, VREF, chip temperature) - - LoRaWAN_End_Node/Core/Src/dma.c This file provides code for the configuration - of all the requested memory to memory DMA transfers. - - LoRaWAN_End_Node/Core/Src/flash_if.c This file provides set of firmware functions to manage Flash - Interface functionalities. - - LoRaWAN_End_Node/Core/Src/gpio.c This file provides code for the configuration - of all used GPIO pins. - - LoRaWAN_End_Node/Core/Src/main.c : Main program body - - LoRaWAN_End_Node/Core/Src/rtc.c This file provides code for the configuration - of the RTC instances. - - LoRaWAN_End_Node/Core/Src/stm32wlxx_hal_msp.c This file provides code for the MSP Initialization - and de-Initialization codes. - - LoRaWAN_End_Node/Core/Src/stm32wlxx_it.c Interrupt Service Routines. - - LoRaWAN_End_Node/Core/Src/stm32_lpm_if.c Low layer function to enter/exit low power modes (stop, sleep) - - LoRaWAN_End_Node/Core/Src/subghz.c This file provides code for the configuration - of the SUBGHZ instances. - - LoRaWAN_End_Node/Core/Src/system_stm32wlxx.c CMSIS Cortex Device Peripheral Access Layer System Source File - - LoRaWAN_End_Node/Core/Src/sys_app.c Initializes HW and SW system entities (not related to the radio) - - LoRaWAN_End_Node/Core/Src/sys_debug.c Configure probes pins RealTime debugging and JTAG/SerialWires for LowPower - - LoRaWAN_End_Node/Core/Src/sys_sensors.c Manages the sensors on the application - - LoRaWAN_End_Node/Core/Src/timer_if.c Configure RTC Alarm, Tick and Calendar manager - - LoRaWAN_End_Node/Core/Src/usart.c This file provides code for the configuration - of the USART instances. - - LoRaWAN_End_Node/Core/Src/usart_if.c Configuration of UART driver interface for hyperterminal communication - - LoRaWAN_End_Node/LoRaWAN/App/app_lorawan.c Application of the LRWAN Middleware - - LoRaWAN_End_Node/LoRaWAN/App/CayenneLpp.c Implements the Cayenne Low Power Protocol - - LoRaWAN_End_Node/LoRaWAN/App/lora_app.c Application of the LRWAN Middleware - - LoRaWAN_End_Node/LoRaWAN/App/lora_info.c To give info to the application about LoRaWAN configuration - - LoRaWAN_End_Node/LoRaWAN/Target/radio_board_if.c This file provides an interface layer between MW and Radio Board - - LoRaWAN_End_Node/STM32CubeIDE/Application/User/Core/syscalls.c STM32CubeIDE Minimal System calls file - - LoRaWAN_End_Node/STM32CubeIDE/Application/User/Core/sysmem.c STM32CubeIDE System Memory calls file - + @par Hardware and Software environment