quinta-feira, 6 de janeiro de 2022

Wisol LOM204A02 mandando e recebendo pacotes LoRa com Nuttx

  Wisol LOM204A02 mandando e recebendo pacotes LoRa com Nuttx

O objetivo deste BLOG é demonstrar como pode-se programar o LOM204 com Nuttx e então poder enviar e receber pacotes LoRa pelo LOM204.

IMPORTANTE: Opção NÃO OFICIAL da WISOL, indicamos uso do KEIL C



NuttX: O sistema operacional para a Internet das Coisas.

NuttX é um sistema operacional em tempo real (RTOS) com ênfase na conformidade de padrões e pequeno footprint. Escaláveis de ambientes microcontroladores de 8 bits a 64 bits, os principais padrões de governo em NuttX são os padrões Posix e ANSI. ApIs padrão adicionais do Unix e de outros RTOS comuns (como o VxWorks) são adotadas para funcionalidades não disponíveis sob esses padrões, ou para funcionalidades que não são apropriadas para ambientes profundamente incorporados (como fork()).

Apache NuttX é um esforço em incubação na Apache Software Foundation (ASF), patrocinada pela Incubadora. A incubação é necessária de todos os projetos recém-aceitos até que uma nova revisão indique que o processo de infraestrutura, comunicação e tomada de decisão se estabilizou de forma consistente com outros projetos ASF bem-sucedidos. Embora o status de incubação não seja necessariamente um reflexo da completude ou estabilidade do código, ele indica que o projeto ainda não foi totalmente endossado pela ASF.

NuttX é um sistema operacional incorporado em tempo real (RTOS). Seus objetivos são:

Rich Feature OS Set
O objetivo é fornecer implementações da maioria das interfaces padrão do SISTEMA OPERACIONAL POSIX para oferecer suporte a um ambiente de desenvolvimento rico e multi-threaded para processadores profundamente incorporados.

Não é um objetivo fornecer o nível de recursos do SO como os fornecidos pelo Linux. Para trabalhar com MCUs menores, a pequena footprint deve ser mais importante do que um conjunto de recursos extenso. Mas a conformidade padrão é mais importante do que uma pequena footprint. Certamente um RTOS menor poderia ser produzido ignorando padrões. Pense no NuttX é um pequeno trabalho linux com um conjunto de recursos muito reduzido.

Altamente escalável
Totalmente escalável de minúsculo (8 bits) a moderado incorporado (64 bits). A escalabilidade com conjunto de recursos ricos é realizada com: Muitos arquivos de origem minúsculos, link de bibliotecas estáticas, altamente configurável, uso de símbolos fracos quando disponíveis.

Conformidade de padrões
A NuttX se esforça para alcançar um alto grau de conformidade de padrões. As principais normas de governo são as normas POSIX e ANSI. ApIs padrão adicionais do Unix e de outros RTOS comuns são adotadas para funcionalidades não disponíveis sob esses padrões ou para funcionalidades que não são apropriadas para os RTOS profundamente incorporados (como fork()).

Devido a essa conformidade de padrões, o software desenvolvido sob outros OSs padrão (como o Linux) deve ser portado facilmente para NuttX.

Tempo Real Totalmente preventivo; prioridade fixa, round-robin, e agendamento "esporádico".

Licença Apache não restritiva totalmente aberta.

GNU Toolchains Compatíveis com as cadeias de ferramentas GNU baseadas no buildroot disponível para download para fornecer um ambiente completo de desenvolvimento para muitas arquiteturas.


Na pasta

osboxes@osboxes:~/nuttx/nuttx/boards/arm/stm32f0l0g0/b-l072z-lrwan1/src$
Foi alterado o arquivo b-l072z-lrwan1.h
Para
/* SX1276
 * RESET - PCA (active low)
 * CS    - PA4
 * DIO0  - PA12
 */

#define GPIO_SX127X_RESET (GPIO_PORTA | GPIO_PIN8)
#define GPIO_SX127X_CS    (GPIO_OUTPUT | GPIO_SPEED_HIGH | \
                           GPIO_OUTPUT_SET | GPIO_PORTA | GPIO_PIN4)
#define GPIO_SX127X_DIO0  (GPIO_INPUT | GPIO_FLOAT | GPIO_EXTI |  \
                           GPIO_PORTA | GPIO_PIN12
 
Na pasta
 
osboxes@osboxes:~/nuttx/nuttx/boards/arm/stm32f0l0g0/b-l072z-lrwan1/include$
Foi alterado board.h para
/* USART1 */

#define GPIO_USART1_RX GPIO_USART1_RX_1 /* PA10 */
#define GPIO_USART1_TX GPIO_USART1_TX_1 /* PA9 */

/* By default the USART2 is connected to STLINK Virtual COM Port:
 * USART2_RX - PA3
 * USART2_TX - PA2
 */

#define GPIO_USART2_RX GPIO_USART2_RX_1 /* PA3 */
#define GPIO_USART2_TX GPIO_USART2_TX_1 /* PA2 */ 
/* SPI */

/* SPI1 is connected to SX1276 radio */

#define GPIO_SPI1_MOSI GPIO_SPI1_MOSI_2 /* PA7 */
#define GPIO_SPI1_MISO GPIO_SPI1_MISO_2 /* PA6 */
#define GPIO_SPI1_SCK  GPIO_SPI1_SCK_2  /* PA5 */
#define GPIO_SPI1_NSS  GPIO_SPI1_NSS_1  /* PA4 */

/* SPI2  */

#define GPIO_SPI2_MOSI GPIO_SPI2_MOSI_1 /* PB15 */
#define GPIO_SPI2_MISO GPIO_SPI2_MISO_1 /* PB14 */
#define GPIO_SPI2_SCK  GPIO_SPI2_SCK_3  /* PB13 */
#define GPIO_SPI2_NSS  GPIO_SPI2_NSS_1  /* PB12 */ 
/* I2C */

/* I2C1 */

#define GPIO_I2C1_SDA  GPIO_I2C1_SDA_2 /* PB9 */
#define GPIO_I2C1_SCL  GPIO_I2C1_SCL_2 /* PB8 */
 
Abaixo o .config gerado pelo make menuconfig, uma das alterações foi a habilitação do app LoRa
osboxes@osboxes:~/nuttx/apps/examples/sx127x_demo$
 .config - NuttX/x86_64 Configuration
 ──────────────────────────────────────────────────────────────────────────────
  ┌────────────────────── NuttX/x86_64 Configuration ───────────────────────
    Arrow keys navigate the menu.  <Enter> selects submenus ---> (or empty │  
    submenus ----).  Highlighted letters are hotkeys.  Pressing <Y>        │  
    includes, <N> excludes, <M> modularizes features.  Press <Esc><Esc> to │  
    exit, <?> for Help, </> for Search.  Legend: [*] built-in  [ ]         │  
   ┌─────────────────────────────────────────────────────────────────────  
      License Setup  --->                                            
  Build Setup  --->                                              
  System Type  --->                                              
  Board Selection  --->                                          
  RTOS Features  --->                                            
  Device Drivers  --->                                           
   │        Networking Support  --->                                       
  Crypto API  --->                                               
  File Systems  --->                                             
  Graphics Support  --->                                         
  ────↓(+)─────────────────────────────────────────────────────────────┘  
  ├─────────────────────────────────────────────────────────────────────────  
          <Select>    < Exit >    < Help >    < Save >    < Load >         │  
  ─────────────────────────────────────────────────────────────────────────┘  
    

#
# Automatically generated file; DO NOT EDIT.
# NuttX/x86_64 Configuration
#

#
# License Setup
#
# CONFIG_ALLOW_BSD_COMPONENTS is not set
# CONFIG_ALLOW_GPL_COMPONENTS is not set

#
# Build Setup
#
# CONFIG_EXPERIMENTAL is not set
# CONFIG_DEFAULT_SMALL is not set
CONFIG_HOST_LINUX=y
# CONFIG_HOST_MACOS is not set
# CONFIG_HOST_WINDOWS is not set
# CONFIG_HOST_OTHER is not set

#
# Build Configuration
#
CONFIG_APPS_DIR="../apps"
CONFIG_BUILD_FLAT=y
# CONFIG_BUILD_2PASS is not set

#
# Binary Output Formats
#
CONFIG_INTELHEX_BINARY=y
# CONFIG_MOTOROLA_SREC is not set
CONFIG_RAW_BINARY=y
# CONFIG_UBOOT_UIMAGE is not set
# CONFIG_DFU_BINARY is not set

#
# Customize Header Files
#
# CONFIG_ARCH_HAVE_STDINT_H is not set
# CONFIG_ARCH_HAVE_STDBOOL_H is not set
# CONFIG_ARCH_HAVE_MATH_H is not set
# CONFIG_ARCH_FLOAT_H is not set
CONFIG_ARCH_HAVE_STDARG_H=y
# CONFIG_ARCH_STDARG_H is not set
# CONFIG_ARCH_HAVE_SETJMP is not set
CONFIG_ARCH_NONE_DEBUG_H=y
# CONFIG_ARCH_DEBUG_H is not set
# CONFIG_ARCH_CHIP_DEBUG_H is not set

#
# Debug Options
#
CONFIG_DEBUG_ALERT=y
# CONFIG_DEBUG_FEATURES is not set
# CONFIG_DEBUG_TCBINFO is not set
CONFIG_ARCH_HAVE_STACKCHECK=y
# CONFIG_STACK_COLORATION is not set
# CONFIG_STACK_CANARIES is not set
# CONFIG_ARCH_HAVE_HEAPCHECK is not set
# CONFIG_DEBUG_SYMBOLS is not set
CONFIG_ARCH_HAVE_CUSTOMOPT=y
# CONFIG_DEBUG_NOOPT is not set
# CONFIG_DEBUG_CUSTOMOPT is not set
CONFIG_DEBUG_FULLOPT=y

#
# System Type
#
CONFIG_ARCH_ARM=y
# CONFIG_ARCH_AVR is not set
# CONFIG_ARCH_HC is not set
# CONFIG_ARCH_MIPS is not set
# CONFIG_ARCH_MISOC is not set
# CONFIG_ARCH_RENESAS is not set
# CONFIG_ARCH_RISCV is not set
# CONFIG_ARCH_SIM is not set
# CONFIG_ARCH_X86 is not set
# CONFIG_ARCH_X86_64 is not set
# CONFIG_ARCH_XTENSA is not set
# CONFIG_ARCH_Z16 is not set
# CONFIG_ARCH_Z80 is not set
# CONFIG_ARCH_OR1K is not set
CONFIG_ARCH="arm"

#
# ARM Options
#
# CONFIG_ARCH_CHIP_A1X is not set
# CONFIG_ARCH_CHIP_AM335X is not set
# CONFIG_ARCH_CHIP_C5471 is not set
# CONFIG_ARCH_CHIP_DM320 is not set
# CONFIG_ARCH_CHIP_EFM32 is not set
# CONFIG_ARCH_CHIP_EOSS3 is not set
# CONFIG_ARCH_CHIP_IMX1 is not set
# CONFIG_ARCH_CHIP_IMX6 is not set
# CONFIG_ARCH_CHIP_IMXRT is not set
# CONFIG_ARCH_CHIP_KINETIS is not set
# CONFIG_ARCH_CHIP_KL is not set
# CONFIG_ARCH_CHIP_LC823450 is not set
# CONFIG_ARCH_CHIP_LM is not set
# CONFIG_ARCH_CHIP_LPC17XX_40XX is not set
# CONFIG_ARCH_CHIP_LPC214X is not set
# CONFIG_ARCH_CHIP_LPC2378 is not set
# CONFIG_ARCH_CHIP_LPC31XX is not set
# CONFIG_ARCH_CHIP_LPC43XX is not set
# CONFIG_ARCH_CHIP_LPC54XX is not set
# CONFIG_ARCH_CHIP_MAX326XX is not set
# CONFIG_ARCH_CHIP_MOXART is not set
# CONFIG_ARCH_CHIP_NRF52 is not set
# CONFIG_ARCH_CHIP_NUC1XX is not set
# CONFIG_ARCH_CHIP_RP2040 is not set
# CONFIG_ARCH_CHIP_S32K1XX is not set
# CONFIG_ARCH_CHIP_SAMA5 is not set
# CONFIG_ARCH_CHIP_SAMD2X is not set
# CONFIG_ARCH_CHIP_SAML2X is not set
# CONFIG_ARCH_CHIP_SAMD5X is not set
# CONFIG_ARCH_CHIP_SAME5X is not set
# CONFIG_ARCH_CHIP_SAM34 is not set
# CONFIG_ARCH_CHIP_SAMV7 is not set
# CONFIG_ARCH_CHIP_STM32 is not set
# CONFIG_ARCH_CHIP_STM32F0 is not set
CONFIG_ARCH_CHIP_STM32L0=y
# CONFIG_ARCH_CHIP_STM32G0 is not set
# CONFIG_ARCH_CHIP_STM32F7 is not set
# CONFIG_ARCH_CHIP_STM32H7 is not set
# CONFIG_ARCH_CHIP_STM32L4 is not set
# CONFIG_ARCH_CHIP_STM32L5 is not set
# CONFIG_ARCH_CHIP_STR71X is not set
# CONFIG_ARCH_CHIP_TMS570 is not set
# CONFIG_ARCH_CHIP_TIVA is not set
# CONFIG_ARCH_CHIP_XMC4 is not set
# CONFIG_ARCH_CHIP_CXD56XX is not set
# CONFIG_ARCH_CHIP_PHY62XX is not set
# CONFIG_ARCH_CHIP_ARM_CUSTOM is not set
# CONFIG_ARCH_ARM7TDMI is not set
# CONFIG_ARCH_ARM920T is not set
# CONFIG_ARCH_ARM926EJS is not set
# CONFIG_ARCH_ARM1136J is not set
# CONFIG_ARCH_ARM1156T2 is not set
# CONFIG_ARCH_ARM1176JZ is not set
CONFIG_ARCH_ARMV6M=y
CONFIG_ARCH_CORTEXM0=y
# CONFIG_ARCH_ARMV7M is not set
# CONFIG_ARCH_CORTEXM3 is not set
# CONFIG_ARCH_CORTEXM4 is not set
# CONFIG_ARCH_CORTEXM7 is not set
# CONFIG_ARCH_ARMV7A is not set
# CONFIG_ARCH_CORTEXA5 is not set
# CONFIG_ARCH_CORTEXA7 is not set
# CONFIG_ARCH_CORTEXA8 is not set
# CONFIG_ARCH_CORTEXA9 is not set
# CONFIG_ARCH_ARMV7R is not set
# CONFIG_ARCH_CORTEXR4 is not set
# CONFIG_ARCH_CORTEXR5 is not set
# CONFIG_ARCH_CORTEXR7 is not set
# CONFIG_ARCH_ARMV8M is not set
# CONFIG_ARCH_CORTEXM23 is not set
# CONFIG_ARCH_CORTEXM33 is not set
# CONFIG_ARCH_CORTEXM35P is not set
# CONFIG_ARCH_CORTEXM55 is not set
CONFIG_ARCH_FAMILY="armv6-m"
CONFIG_ARCH_CHIP="stm32f0l0g0"
# CONFIG_ARCH_HAVE_TRUSTZONE is not set
# CONFIG_ARM_HAVE_WFE_SEV is not set
# CONFIG_ARM_HAVE_FPU_D32 is not set
# CONFIG_ARM_HAVE_NEON is not set
# CONFIG_ARM_HAVE_MPU_UNIFIED is not set
CONFIG_ARCH_HAVE_HARDFAULT_DEBUG=y
# CONFIG_DEBUG_HARDFAULT_ALERT is not set
# CONFIG_ARCH_HAVE_MEMFAULT_DEBUG is not set
# CONFIG_ARCH_HAVE_BUSFAULT_DEBUG is not set
# CONFIG_ARCH_HAVE_USAGEFAULT_DEBUG is not set
# CONFIG_ARM_SEMIHOSTING_SYSLOG is not set

#
# ARMV6M Configuration Options
#
# CONFIG_ARMV6M_TOOLCHAIN_BUILDROOT is not set
CONFIG_ARMV6M_TOOLCHAIN_GNU_EABIL=y
# CONFIG_USART1_RS485 is not set
# CONFIG_USART1_RXDMA is not set
# CONFIG_USART1_TXDMA is not set

#
# STM32F0/L0/G0 Configuration Options
#
# CONFIG_ARCH_CHIP_STM32L071K8 is not set
# CONFIG_ARCH_CHIP_STM32L071KB is not set
# CONFIG_ARCH_CHIP_STM32L071KZ is not set
# CONFIG_ARCH_CHIP_STM32L071C8 is not set
# CONFIG_ARCH_CHIP_STM32L071CB is not set
# CONFIG_ARCH_CHIP_STM32L071CZ is not set
# CONFIG_ARCH_CHIP_STM32L071V8 is not set
# CONFIG_ARCH_CHIP_STM32L071VB is not set
# CONFIG_ARCH_CHIP_STM32L071VZ is not set
# CONFIG_ARCH_CHIP_STM32L071RB is not set
# CONFIG_ARCH_CHIP_STM32L071RZ is not set
# CONFIG_ARCH_CHIP_STM32L072V8 is not set
# CONFIG_ARCH_CHIP_STM32L072VB is not set
# CONFIG_ARCH_CHIP_STM32L072VZ is not set
# CONFIG_ARCH_CHIP_STM32L072KB is not set
# CONFIG_ARCH_CHIP_STM32L072KZ is not set
# CONFIG_ARCH_CHIP_STM32L072CB is not set
CONFIG_ARCH_CHIP_STM32L072CZ=y
# CONFIG_ARCH_CHIP_STM32L072RB is not set
# CONFIG_ARCH_CHIP_STM32L072RZ is not set
# CONFIG_ARCH_CHIP_STM32L073V8 is not set
# CONFIG_ARCH_CHIP_STM32L073VB is not set
# CONFIG_ARCH_CHIP_STM32L073VZ is not set
# CONFIG_ARCH_CHIP_STM32L073CB is not set
# CONFIG_ARCH_CHIP_STM32L073CZ is not set
# CONFIG_ARCH_CHIP_STM32L073RB is not set
# CONFIG_ARCH_CHIP_STM32L073RZ is not set
# CONFIG_STM32F0L0G0_STM32F0 is not set
# CONFIG_STM32F0L0G0_STM32G0 is not set
CONFIG_STM32F0L0G0_STM32L0=y
# CONFIG_STM32F0L0G0_STM32F03X is not set
# CONFIG_STM32F0L0G0_STM32F04X is not set
# CONFIG_STM32F0L0G0_STM32F05X is not set
# CONFIG_STM32F0L0G0_STM32F07X is not set
# CONFIG_STM32F0L0G0_STM32F09X is not set
# CONFIG_STM32F0L0G0_VALUELINE is not set
# CONFIG_STM32F0L0G0_ACCESSLINE is not set
# CONFIG_STM32F0L0G0_LOWVOLTLINE is not set
# CONFIG_STM32F0L0G0_USBLINE is not set
CONFIG_STM32F0L0G0_ENERGYLITE=y
CONFIG_ARCH_CHIP_STM32L072XX=y
# CONFIG_STM32F0L0G0_DFU is not set
CONFIG_STM32F0L0G0_SYSTICK_CORECLK=y
# CONFIG_STM32F0L0G0_SYSTICK_CORECLK_DIV16 is not set
# CONFIG_ARCH_BOARD_STM32F0G0L0_CUSTOM_CLOCKCONFIG is not set

#
# STM32 Peripheral Support
#
# CONFIG_STM32F0L0G0_HAVE_AES is not set
CONFIG_STM32F0L0G0_HAVE_VREFINT=y
# CONFIG_STM32F0L0G0_HAVE_CCM is not set
CONFIG_STM32F0L0G0_HAVE_HSI48=y
# CONFIG_STM32F0L0G0_HAVE_LCD is not set
CONFIG_STM32F0L0G0_HAVE_USBDEV=y
# CONFIG_STM32F0L0G0_HAVE_FSMC is not set
# CONFIG_STM32F0L0G0_HAVE_USART3 is not set
CONFIG_STM32F0L0G0_HAVE_USART4=y
CONFIG_STM32F0L0G0_HAVE_USART5=y
# CONFIG_STM32F0L0G0_HAVE_USART6 is not set
# CONFIG_STM32F0L0G0_HAVE_USART7 is not set
# CONFIG_STM32F0L0G0_HAVE_USART8 is not set
# CONFIG_STM32F0L0G0_HAVE_TIM1 is not set
# CONFIG_STM32F0L0G0_HAVE_TIM2 is not set
# CONFIG_STM32F0L0G0_HAVE_TIM3 is not set
# CONFIG_STM32F0L0G0_HAVE_TIM6 is not set
# CONFIG_STM32F0L0G0_HAVE_TIM7 is not set
# CONFIG_STM32F0L0G0_HAVE_TIM14 is not set
# CONFIG_STM32F0L0G0_HAVE_TIM15 is not set
# CONFIG_STM32F0L0G0_HAVE_TIM16 is not set
# CONFIG_STM32F0L0G0_HAVE_TIM17 is not set
# CONFIG_STM32F0L0G0_HAVE_TSC is not set
CONFIG_STM32F0L0G0_HAVE_ADC1_DMA=y
# CONFIG_STM32F0L0G0_HAVE_CEC is not set
# CONFIG_STM32F0L0G0_HAVE_CAN1 is not set
# CONFIG_STM32F0L0G0_HAVE_COMP1 is not set
# CONFIG_STM32F0L0G0_HAVE_COMP2 is not set
# CONFIG_STM32F0L0G0_HAVE_DAC1 is not set
# CONFIG_STM32F0L0G0_HAVE_DMAMUX is not set
# CONFIG_STM32F0L0G0_HAVE_DMA2 is not set
CONFIG_STM32F0L0G0_HAVE_RNG=y
CONFIG_STM32F0L0G0_HAVE_I2C2=y
CONFIG_STM32F0L0G0_HAVE_I2C3=y
CONFIG_STM32F0L0G0_HAVE_SPI2=y
# CONFIG_STM32F0L0G0_HAVE_SPI3 is not set
# CONFIG_STM32F0L0G0_HAVE_SPI4 is not set
# CONFIG_STM32F0L0G0_HAVE_SPI5 is not set
# CONFIG_STM32F0L0G0_HAVE_SPI6 is not set
# CONFIG_STM32F0L0G0_HAVE_SAIPLL is not set
# CONFIG_STM32F0L0G0_HAVE_SDIO is not set
# CONFIG_STM32F0L0G0_HAVE_I2SPLL is not set
# CONFIG_STM32F0L0G0_HAVE_OPAMP1 is not set
# CONFIG_STM32F0L0G0_HAVE_OPAMP2 is not set
# CONFIG_STM32F0L0G0_HAVE_OPAMP3 is not set
# CONFIG_STM32F0L0G0_HAVE_OPAMP4 is not set
CONFIG_STM32F0L0G0_HAVE_IP_USART_V1=y
# CONFIG_STM32F0L0G0_HAVE_IP_USART_V2 is not set
CONFIG_STM32F0L0G0_HAVE_IP_EXTI_V1=y
# CONFIG_STM32F0L0G0_HAVE_IP_EXTI_V2 is not set
# CONFIG_STM32F0L0G0_BKP is not set
# CONFIG_STM32F0L0G0_BKPSRAM is not set
# CONFIG_STM32F0L0G0_VREFINT is not set
# CONFIG_STM32F0L0G0_CRC is not set
# CONFIG_STM32F0L0G0_DMA1 is not set
# CONFIG_STM32F0L0G0_I2C1 is not set
# CONFIG_STM32F0L0G0_I2C2 is not set
# CONFIG_STM32F0L0G0_I2C3 is not set
CONFIG_STM32F0L0G0_PWR=y
# CONFIG_STM32F0L0G0_RNG is not set
CONFIG_STM32F0L0G0_SPI1=y
# CONFIG_STM32F0L0G0_SPI2 is not set
CONFIG_STM32F0L0G0_SYSCFG=y
CONFIG_STM32F0L0G0_USART1=y
# CONFIG_STM32F0L0G0_USART2 is not set
# CONFIG_STM32F0L0G0_USART4 is not set
CONFIG_STM32F0L0G0_USART5=y
# CONFIG_STM32F0L0G0_USB is not set
# CONFIG_STM32F0L0G0_IWDG is not set
# CONFIG_STM32F0L0G0_WWDG is not set
CONFIG_STM32F0L0G0_SPI=y
CONFIG_STM32F0L0G0_USART=y
CONFIG_STM32F0L0G0_SERIALDRIVER=y

#
# Timer Configuration
#

#
# U[S]ART Configuration
#

#
# U[S]ART Device Configuration
#
CONFIG_STM32F0L0G0_USART1_SERIALDRIVER=y
# CONFIG_STM32F0L0G0_USART1_1WIREDRIVER is not set
# CONFIG_STM32F0L0G0_USART2_SERIALDRIVER is not set
# CONFIG_STM32F0L0G0_USART2_1WIREDRIVER is not set
CONFIG_STM32F0L0G0_USART5_SERIALDRIVER=y
# CONFIG_STM32F0L0G0_USART5_1WIREDRIVER is not set
# CONFIG_USART5_RS485 is not set

#
# Serial Driver Configuration
#
# CONFIG_STM32F0L0G0_SERIAL_DISABLE_REORDERING is not set
# CONFIG_STM32F0L0G0_USART_SINGLEWIRE is not set

#
# SPI Configuration
#
# CONFIG_STM32F0L0G0_SPI_INTERRUPTS is not set
# CONFIG_STM32F0L0G0_SPI_DMA is not set
CONFIG_ARCH_BOARD="b-l072z-lrwan1"
# CONFIG_ARCH_CHIP_CUSTOM is not set
# CONFIG_ARCH_TOOLCHAIN_IAR is not set
CONFIG_ARCH_TOOLCHAIN_GNU=y
# CONFIG_ARCH_GNU_NO_WEAKFUNCTIONS is not set
# CONFIG_ARCH_SIZET_LONG is not set
# CONFIG_ARCH_COVERAGE is not set

#
# Architecture Options
#
# CONFIG_ARCH_NOINTC is not set
# CONFIG_ARCH_VECNOTIRQ is not set
# CONFIG_ARCH_HAVE_IRQTRIGGER is not set
# CONFIG_ARCH_DMA is not set
CONFIG_ARCH_HAVE_IRQPRIO=y
# CONFIG_ARCH_ICACHE is not set
# CONFIG_ARCH_DCACHE is not set
# CONFIG_ARCH_L2CACHE is not set
# CONFIG_ARCH_HAVE_ADDRENV is not set
# CONFIG_ARCH_NEED_ADDRENV_MAPPING is not set
# CONFIG_ARCH_HAVE_EXTRA_HEAPS is not set
# CONFIG_ARCH_HAVE_TEXT_HEAP is not set
# CONFIG_ARCH_HAVE_MULTICPU is not set
CONFIG_ARCH_HAVE_VFORK=y
# CONFIG_ARCH_HAVE_FPU is not set
# CONFIG_ARCH_HAVE_DPFPU is not set
# CONFIG_ARCH_HAVE_MMU is not set
# CONFIG_ARCH_HAVE_MPU is not set
# CONFIG_ARCH_NAND_HWECC is not set
# CONFIG_ARCH_HAVE_EXTCLK is not set
# CONFIG_ARCH_HAVE_POWEROFF is not set
# CONFIG_ARCH_HAVE_PROGMEM is not set
CONFIG_ARCH_HAVE_RESET=y
# CONFIG_ARCH_HAVE_TESTSET is not set
CONFIG_ARCH_HAVE_THREAD_LOCAL=y
# CONFIG_ARCH_HAVE_FETCHADD is not set
# CONFIG_ARCH_HAVE_RTC_SUBSECONDS is not set
CONFIG_ARCH_HAVE_SYSCALL_HOOKS=y
# CONFIG_ARCH_HAVE_BACKTRACE is not set
# CONFIG_ARCH_HAVE_BOOTLOADER is not set
# CONFIG_ARCH_IRQPRIO is not set
CONFIG_ARCH_STACKDUMP=y
# CONFIG_ENDIAN_BIG is not set
# CONFIG_ARCH_IDLE_CUSTOM is not set
# CONFIG_ARCH_HAVE_RAMFUNCS is not set
# CONFIG_ARCH_HAVE_RAMVECTORS is not set
# CONFIG_ARCH_MINIMAL_VECTORTABLE is not set

#
# Board Settings
#
CONFIG_BOARD_LOOPSPERMSEC=2796

#
# Interrupt options
#
CONFIG_ARCH_HAVE_INTERRUPTSTACK=y
CONFIG_ARCH_INTERRUPTSTACK=0
# CONFIG_ARCH_HAVE_HIPRI_INTERRUPT is not set

#
# Boot options
#
# CONFIG_BOOT_RUNFROMEXTSRAM is not set
CONFIG_BOOT_RUNFROMFLASH=y
# CONFIG_BOOT_RUNFROMISRAM is not set
# CONFIG_BOOT_RUNFROMSDRAM is not set
# CONFIG_BOOT_COPYTORAM is not set

#
# Boot Memory Configuration
#
CONFIG_RAM_START=0x20000000
CONFIG_RAM_SIZE=20480
# CONFIG_ARCH_HAVE_SDRAM is not set

#
# Board Selection
#
CONFIG_ARCH_BOARD_B_L072Z_LRWAN1=y
# CONFIG_ARCH_BOARD_CUSTOM is not set

#
# Common Board Options
#
CONFIG_ARCH_HAVE_LEDS=y
CONFIG_ARCH_LEDS=y
# CONFIG_ARCH_LEDS_CPU_ACTIVITY is not set
CONFIG_ARCH_HAVE_BUTTONS=y
# CONFIG_ARCH_BUTTONS is not set
CONFIG_ARCH_HAVE_IRQBUTTONS=y

#
# Board-Specific Options
#

#
# Board-Common Options
#
# CONFIG_BOARD_CRASHDUMP is not set
CONFIG_BOARDCTL=y
# CONFIG_BOARDCTL_FINALINIT is not set
# CONFIG_BOARDCTL_RESET is not set
# CONFIG_BOARDCTL_UNIQUEID is not set
# CONFIG_BOARDCTL_UNIQUEKEY is not set
# CONFIG_BOARDCTL_SWITCH_BOOT is not set
# CONFIG_BOARDCTL_BOOT_IMAGE is not set
# CONFIG_BOARDCTL_APP_SYMTAB is not set
# CONFIG_BOARDCTL_TESTSET is not set
# CONFIG_BOARDCTL_IOCTL is not set

#
# RTOS Features
#
CONFIG_DISABLE_OS_API=y
CONFIG_DISABLE_POSIX_TIMERS=y
# CONFIG_DISABLE_PTHREAD is not set
CONFIG_DISABLE_MQUEUE=y
CONFIG_DISABLE_ENVIRON=y

#
# Clocks and Timers
#
CONFIG_USEC_PER_TICK=10000
# CONFIG_SYSTEMTICK_HOOK is not set
# CONFIG_SYSTEM_TIME64 is not set
# CONFIG_CLOCK_MONOTONIC is not set
# CONFIG_ARCH_HAVE_TIMEKEEPING is not set
# CONFIG_JULIAN_TIME is not set
CONFIG_START_YEAR=2013
CONFIG_START_MONTH=5
CONFIG_START_DAY=19
CONFIG_PREALLOC_TIMERS=0

#
# Tasks and Scheduling
#
# CONFIG_SPINLOCK is not set
# CONFIG_IRQCHAIN is not set
# CONFIG_IRQCOUNT is not set
# CONFIG_INIT_NONE is not set
CONFIG_INIT_ENTRYPOINT=y
# CONFIG_INIT_FILEPATH is not set
CONFIG_INIT_ARGS=""
CONFIG_USER_ENTRYPOINT="nsh_main"
CONFIG_USERMAIN_STACKSIZE=1536
CONFIG_USERMAIN_PRIORITY=100
CONFIG_RR_INTERVAL=200
# CONFIG_SCHED_SPORADIC is not set
CONFIG_TASK_NAME_SIZE=0
# CONFIG_SCHED_HAVE_PARENT is not set
CONFIG_SCHED_WAITPID=y
# CONFIG_SCHED_USER_IDENTITY is not set
# CONFIG_SCHED_THREAD_LOCAL is not set

#
# Pthread Options
#
# CONFIG_PTHREAD_MUTEX_TYPES is not set
# CONFIG_PTHREAD_MUTEX_ROBUST is not set
CONFIG_PTHREAD_MUTEX_UNSAFE=y
# CONFIG_PTHREAD_MUTEX_BOTH is not set
# CONFIG_PTHREAD_CLEANUP is not set
# CONFIG_CANCELLATION_POINTS is not set

#
# Performance Monitoring
#
# CONFIG_SCHED_SUSPENDSCHEDULER is not set
# CONFIG_SCHED_RESUMESCHEDULER is not set
# CONFIG_SCHED_CPULOAD is not set
# CONFIG_SCHED_INSTRUMENTATION is not set

#
# Files and I/O
#
CONFIG_DEV_CONSOLE=y
# CONFIG_FDCLONE_DISABLE is not set
# CONFIG_FDCLONE_STDIO is not set
CONFIG_SDCLONE_DISABLE=y
CONFIG_NFILE_DESCRIPTORS_PER_BLOCK=6
CONFIG_FILE_STREAM=y
CONFIG_NAME_MAX=32
CONFIG_PATH_MAX=256
# CONFIG_PRIORITY_INHERITANCE is not set

#
# RTOS hooks
#
# CONFIG_BOARD_EARLY_INITIALIZE is not set
# CONFIG_BOARD_LATE_INITIALIZE is not set
# CONFIG_SCHED_STARTHOOK is not set
# CONFIG_SCHED_ATEXIT is not set
# CONFIG_SCHED_ONEXIT is not set

#
# Signal Configuration
#
CONFIG_SIG_PREALLOC_IRQ_ACTIONS=8
# CONFIG_SIG_EVTHREAD is not set
# CONFIG_SIG_DEFAULT is not set

#
# Signal Numbers
#

#
# Standard Signal Numbers
#
CONFIG_SIG_SIGUSR1=1
CONFIG_SIG_SIGUSR2=2
CONFIG_SIG_SIGALRM=3
CONFIG_SIG_PIPE=13

#
# Non-standard Signal Numbers
#
CONFIG_SIG_SIGCONDTIMEDOUT=16
CONFIG_SIG_SIGWORK=17
# CONFIG_MODULE is not set

#
# Work queue support
#
CONFIG_SCHED_WORKQUEUE=y
# CONFIG_WQUEUE_NOTIFIER is not set
CONFIG_SCHED_HPWORK=y
CONFIG_SCHED_HPNTHREADS=1
CONFIG_SCHED_HPWORKPRIORITY=224
CONFIG_SCHED_HPWORKSTACKSIZE=2048
# CONFIG_SCHED_LPWORK is not set

#
# Stack and heap information
#
CONFIG_DEFAULT_TASK_STACKSIZE=2048
CONFIG_IDLETHREAD_STACKSIZE=1024
CONFIG_PTHREAD_STACK_MIN=256
CONFIG_PTHREAD_STACK_DEFAULT=1536
# CONFIG_SCHED_BACKTRACE is not set
# CONFIG_LIB_SYSCALL is not set

#
# Device Drivers
#
# CONFIG_DEV_SIMPLE_ADDRENV is not set
CONFIG_DEV_NULL=y
# CONFIG_DEV_ZERO is not set
# CONFIG_DRVR_MKRD is not set
CONFIG_ARCH_HAVE_RDWR_MEM_CPU_RUN=y
# CONFIG_LWL_CONSOLE is not set

#
# Buffering
#
# CONFIG_DRVR_WRITEBUFFER is not set
# CONFIG_DRVR_READAHEAD is not set
# CONFIG_SPECIFIC_DRIVERS is not set
# CONFIG_DEV_URANDOM is not set
# CONFIG_DEV_LOOP is not set
# CONFIG_ARCH_HAVE_CAN_ERRORS is not set
# CONFIG_CAN is not set
# CONFIG_CLK is not set
# CONFIG_ARCH_HAVE_I2CRESET is not set
# CONFIG_I2C is not set
# CONFIG_ARCH_HAVE_SPI_CRCGENERATION is not set
# CONFIG_ARCH_HAVE_SPI_CS_CONTROL is not set
# CONFIG_ARCH_HAVE_SPI_BITORDER is not set
CONFIG_SPI=y
# CONFIG_SPI_SLAVE is not set
CONFIG_SPI_EXCHANGE=y
# CONFIG_SPI_CMDDATA is not set
# CONFIG_SPI_CALLBACK is not set
# CONFIG_SPI_HWFEATURES is not set
# CONFIG_SPI_DELAY_CONTROL is not set
# CONFIG_SPI_TRIGGER is not set
# CONFIG_SPI_DRIVER is not set
# CONFIG_SPI_BITBANG is not set
# CONFIG_I2S is not set

#
# Timer Driver Support
#
# CONFIG_ARCH_HAVE_PWM_PULSECOUNT is not set
# CONFIG_ARCH_HAVE_PWM_MULTICHAN is not set
# CONFIG_PWM is not set
# CONFIG_TIMER is not set
# CONFIG_ONESHOT is not set
# CONFIG_RTC is not set
# CONFIG_WATCHDOG is not set
# CONFIG_ANALOG is not set
# CONFIG_DRIVERS_AUDIO is not set
# CONFIG_FB_CMAP is not set
# CONFIG_FB_TRANSPARENCY is not set
# CONFIG_FB_UPDATE is not set
# CONFIG_FB_SYNC is not set
# CONFIG_FB_OVERLAY is not set
# CONFIG_FB_MODULEINFO is not set
# CONFIG_DRIVERS_VIDEO is not set
# CONFIG_BCH is not set
# CONFIG_INPUT is not set

#
# IO Expander/GPIO Support
#
# CONFIG_IOEXPANDER is not set
# CONFIG_DEV_GPIO is not set

#
# LCD Driver Support
#
# CONFIG_LCD is not set

#
# Character/Segment LCD Devices
#
# CONFIG_SLCD is not set

#
# Other LCD-related Devices
#
# CONFIG_LCD_OTHER is not set

#
# LED Support
#
# CONFIG_USERLED is not set
# CONFIG_LEDS_APA102 is not set
# CONFIG_LEDS_MAX7219 is not set
# CONFIG_RGBLED is not set
# CONFIG_PCA9635PW is not set
# CONFIG_NCP5623C is not set
# CONFIG_WS2812 is not set
# CONFIG_ARCH_HAVE_SDIO is not set
# CONFIG_ARCH_HAVE_SDIOWAIT_WRCOMPLETE is not set
# CONFIG_ARCH_HAVE_SDIO_PREFLIGHT is not set
# CONFIG_MMCSD is not set
# CONFIG_MODEM is not set
# CONFIG_MTD is not set
# CONFIG_EEPROM is not set
# CONFIG_EFUSE is not set
# CONFIG_PIPES is not set
# CONFIG_PM is not set
# CONFIG_DRIVERS_POWERLED is not set
# CONFIG_DRIVERS_SMPS is not set
# CONFIG_POWER is not set
# CONFIG_SENSORS is not set
CONFIG_ARCH_HAVE_SERIAL_TERMIOS=y
CONFIG_SERIAL=y
# CONFIG_SERIAL_REMOVABLE is not set
CONFIG_SERIAL_CONSOLE=y
# CONFIG_16550_UART is not set
# CONFIG_OTHER_UART_SERIALDRIVER is not set
CONFIG_MCU_SERIAL=y
CONFIG_STANDARD_SERIAL=y
CONFIG_SERIAL_NPOLLWAITERS=4
# CONFIG_SERIAL_IFLOWCONTROL is not set
# CONFIG_SERIAL_RS485CONTROL is not set
# CONFIG_SERIAL_OFLOWCONTROL is not set
# CONFIG_SERIAL_TXDMA is not set
# CONFIG_SERIAL_RXDMA is not set
# CONFIG_SERIAL_TERMIOS is not set
CONFIG_USART1_SERIAL_CONSOLE=y
# CONFIG_USART2_SERIAL_CONSOLE is not set
# CONFIG_USART5_SERIAL_CONSOLE is not set
# CONFIG_OTHER_SERIAL_CONSOLE is not set
# CONFIG_NO_SERIAL_CONSOLE is not set
# CONFIG_UART_SERIALDRIVER is not set
# CONFIG_UART0_SERIALDRIVER is not set
# CONFIG_UART1_SERIALDRIVER is not set
# CONFIG_UART2_SERIALDRIVER is not set
# CONFIG_UART3_SERIALDRIVER is not set
# CONFIG_UART4_SERIALDRIVER is not set
# CONFIG_UART5_SERIALDRIVER is not set
# CONFIG_UART6_SERIALDRIVER is not set
# CONFIG_UART7_SERIALDRIVER is not set
# CONFIG_UART8_SERIALDRIVER is not set
# CONFIG_LPUART_SERIALDRIVER is not set
# CONFIG_LPUART0_SERIALDRIVER is not set
# CONFIG_LPUART1_SERIALDRIVER is not set
# CONFIG_LPUART2_SERIALDRIVER is not set
# CONFIG_LPUART3_SERIALDRIVER is not set
# CONFIG_LPUART4_SERIALDRIVER is not set
# CONFIG_LPUART5_SERIALDRIVER is not set
# CONFIG_LPUART6_SERIALDRIVER is not set
# CONFIG_LPUART7_SERIALDRIVER is not set
# CONFIG_LPUART8_SERIALDRIVER is not set
# CONFIG_USART0_SERIALDRIVER is not set
CONFIG_USART1_SERIALDRIVER=y
# CONFIG_USART2_SERIALDRIVER is not set
# CONFIG_USART3_SERIALDRIVER is not set
# CONFIG_USART4_SERIALDRIVER is not set
CONFIG_USART5_SERIALDRIVER=y
# CONFIG_USART6_SERIALDRIVER is not set
# CONFIG_USART7_SERIALDRIVER is not set
# CONFIG_USART8_SERIALDRIVER is not set
# CONFIG_USART9_SERIALDRIVER is not set

#
# USART1 Configuration
#
CONFIG_USART1_RXBUFSIZE=256
CONFIG_USART1_TXBUFSIZE=256
CONFIG_USART1_BAUD=115200
CONFIG_USART1_BITS=8
CONFIG_USART1_PARITY=0
CONFIG_USART1_2STOP=0
# CONFIG_USART1_IFLOWCONTROL is not set
# CONFIG_USART1_OFLOWCONTROL is not set

#
# USART5 Configuration
#
CONFIG_USART5_RXBUFSIZE=256
CONFIG_USART5_TXBUFSIZE=256
CONFIG_USART5_BAUD=115200
CONFIG_USART5_BITS=8
CONFIG_USART5_PARITY=0
CONFIG_USART5_2STOP=0
# CONFIG_USART5_IFLOWCONTROL is not set
# CONFIG_USART5_OFLOWCONTROL is not set
# CONFIG_USART5_RXDMA is not set
# CONFIG_USART5_TXDMA is not set
# CONFIG_SCI0_SERIALDRIVER is not set
# CONFIG_SCI1_SERIALDRIVER is not set
# CONFIG_SCI2_SERIALDRIVER is not set
# CONFIG_SCI3_SERIALDRIVER is not set
# CONFIG_SCI4_SERIALDRIVER is not set
# CONFIG_SCI5_SERIALDRIVER is not set
# CONFIG_SCI6_SERIALDRIVER is not set
# CONFIG_SCI7_SERIALDRIVER is not set
# CONFIG_SCI8_SERIALDRIVER is not set
# CONFIG_SCI9_SERIALDRIVER is not set
# CONFIG_SCI10_SERIALDRIVER is not set
# CONFIG_SCI11_SERIALDRIVER is not set
# CONFIG_SCI12_SERIALDRIVER is not set
# CONFIG_PSEUDOTERM is not set
# CONFIG_UART_BTH4 is not set
# CONFIG_USBDEV is not set
# CONFIG_USBHOST_HAVE_ASYNCH is not set
# CONFIG_USBHOST is not set
# CONFIG_USBMISC is not set
# CONFIG_HAVE_USBTRACE is not set
CONFIG_DRIVERS_WIRELESS=y
# CONFIG_WL_CC1101 is not set
# CONFIG_WL_GS2200M is not set
# CONFIG_WL_SPIRIT is not set
# CONFIG_SPIRIT_NETDEV is not set
# CONFIG_DRIVERS_IEEE802154 is not set
# CONFIG_DRIVERS_IEEE80211 is not set
# CONFIG_DRIVERS_BLUETOOTH is not set
CONFIG_DRIVERS_LPWAN=y
CONFIG_LPWAN_SX127X=y
CONFIG_LPWAN_SX127X_RFFREQ_DEFAULT=930000000
CONFIG_LPWAN_SX127X_SPIFREQ=1000000
CONFIG_LPWAN_SX127X_TXPOWER_DEFAULT=14
CONFIG_LPWAN_SX127X_PREAMBLE_DEFAULT=8
CONFIG_LPWAN_SX127X_MODULATION_DEFAULT=1
CONFIG_LPWAN_SX127X_CRCON=0
CONFIG_LPWAN_SX127X_RXSUPPORT=y
CONFIG_LPWAN_SX127X_RXFIFO_LEN=5
CONFIG_LPWAN_SX127X_RXFIFO_DATA_LEN=64
CONFIG_LPWAN_SX127X_TXSUPPORT=y
CONFIG_LPWAN_SX127X_LORA=y
CONFIG_LPWAN_SX127X_LORA_IMPHEADER=0
CONFIG_LPWAN_SX127X_FSKOOK=y
# CONFIG_WL_NRF24L01 is not set
# CONFIG_DRIVERS_CONTACTLESS is not set
# CONFIG_1WIRE is not set

#
# System Logging
#
# CONFIG_ARCH_SYSLOG is not set

#
# SYSLOG options
#
CONFIG_SYSLOG_MAX_CHANNELS=1
# CONFIG_RAMLOG is not set
# CONFIG_SYSLOG_BUFFER is not set
# CONFIG_SYSLOG_INTBUFFER is not set

#
# Formatting options
#
# CONFIG_SYSLOG_TIMESTAMP is not set
# CONFIG_SYSLOG_PRIORITY is not set
# CONFIG_SYSLOG_PROCESS_NAME is not set
# CONFIG_SYSLOG_PROCESSID is not set
# CONFIG_SYSLOG_PREFIX is not set
# CONFIG_SYSLOG_COLOR_OUTPUT is not set

#
# SYSLOG channels
#
# CONFIG_SYSLOG_CHAR is not set
# CONFIG_SYSLOG_CONSOLE is not set
CONFIG_SYSLOG_DEFAULT=y
# CONFIG_SYSLOG_FILE is not set
# CONFIG_CONSOLE_SYSLOG is not set
# CONFIG_SYSLOG_CHARDEV is not set
# CONFIG_DRIVERS_RF is not set
# CONFIG_DRIVERS_RC is not set
# CONFIG_MOTOR is not set

#
# MATH Acceleration Support
#
# CONFIG_MATH_CORDIC is not set

#
# Networking Support
#
# CONFIG_ARCH_HAVE_NET is not set
# CONFIG_ARCH_HAVE_PHY is not set
# CONFIG_ARCH_PHY_INTERRUPT is not set
# CONFIG_ARCH_PHY_POLLED is not set
# CONFIG_ARCH_HAVE_NETDEV_STATISTICS is not set
# CONFIG_NET_WRITE_BUFFERS is not set
# CONFIG_NET_READAHEAD is not set
# CONFIG_NET_MCASTGROUP is not set
# CONFIG_NET is not set

#
# Crypto API
#
# CONFIG_CRYPTO is not set

#
# File Systems
#

#
# File system configuration
#
CONFIG_DISABLE_MOUNTPOINT=y
CONFIG_FS_LARGEFILE=y
CONFIG_FS_NEPOLL_DESCRIPTORS=8
CONFIG_DISABLE_PSEUDOFS_OPERATIONS=y
CONFIG_SENDFILE_BUFSIZE=512
# CONFIG_EVENT_FD is not set
# CONFIG_FS_NAMED_SEMAPHORES is not set
# CONFIG_FS_RAMMAP is not set
# CONFIG_FS_BINFS is not set
# CONFIG_FS_PROCFS is not set
# CONFIG_FS_UNIONFS is not set

#
# Graphics Support
#
# CONFIG_NX is not set
# CONFIG_NXFONTS is not set

#
# Font Cache Pixel Depths
#
# CONFIG_NXFONTS_DISABLE_1BPP is not set
# CONFIG_NXFONTS_DISABLE_2BPP is not set
# CONFIG_NXFONTS_DISABLE_4BPP is not set
# CONFIG_NXFONTS_DISABLE_8BPP is not set
# CONFIG_NXFONTS_DISABLE_16BPP is not set
# CONFIG_NXFONTS_DISABLE_24BPP is not set
# CONFIG_NXFONTS_DISABLE_32BPP is not set
CONFIG_NXFONTS_PACKEDMSFIRST=y
# CONFIG_NXGLIB is not set

#
# Memory Management
#
CONFIG_MM_DEFAULT_MANAGER=y
# CONFIG_MM_CUSTOMIZE_MANAGER is not set
# CONFIG_MM_SMALL is not set
CONFIG_MM_REGIONS=1
# CONFIG_ARCH_HAVE_HEAP2 is not set
# CONFIG_GRAN is not set
# CONFIG_MM_FILL_ALLOCATIONS is not set
# CONFIG_MM_CIRCBUF is not set
# CONFIG_MM_KASAN is not set

#
# Common I/O Buffer Support
#
# CONFIG_MM_IOB is not set

#
# Audio Support
#
# CONFIG_AUDIO is not set

#
# Video Support
#

#
# Video subsystem
#
# CONFIG_VIDEO is not set

#
# Wireless Support
#
# CONFIG_WIRELESS is not set

#
# Binary Loader
#
# CONFIG_BINFMT_DISABLE is not set
# CONFIG_BINFMT_LOADABLE is not set
# CONFIG_PIC is not set
# CONFIG_NXFLAT is not set
# CONFIG_ELF is not set

#
# Library Routines
#

#
# Standard C Library Options
#

#
# Standard C I/O
#
CONFIG_STDIO_DISABLE_BUFFERING=y
CONFIG_NUNGET_CHARS=0
# CONFIG_LIBC_FLOATINGPOINT is not set
# CONFIG_LIBC_LONG_LONG is not set
# CONFIG_LIBC_SCANSET is not set
# CONFIG_EOL_IS_CR is not set
# CONFIG_EOL_IS_LF is not set
# CONFIG_EOL_IS_BOTH_CRLF is not set
CONFIG_EOL_IS_EITHER_CRLF=y
# CONFIG_AUDIO_SRC is not set
# CONFIG_LIBM is not set

#
# Architecture-Specific Support
#
CONFIG_ARCH_LOWPUTC=y
# CONFIG_ARCH_ROMGETC is not set
# CONFIG_LIBC_ARCH_ATOMIC is not set
# CONFIG_LIBC_ARCH_MEMCHR is not set
# CONFIG_LIBC_ARCH_MEMCPY is not set
# CONFIG_LIBC_ARCH_MEMCMP is not set
# CONFIG_LIBC_ARCH_MEMMOVE is not set
# CONFIG_LIBC_ARCH_MEMSET is not set
# CONFIG_LIBC_ARCH_STRCHR is not set
# CONFIG_LIBC_ARCH_STRCMP is not set
# CONFIG_LIBC_ARCH_STRCPY is not set
# CONFIG_LIBC_ARCH_STRLCAT is not set
# CONFIG_LIBC_ARCH_STRLCPY is not set
# CONFIG_LIBC_ARCH_STRNCPY is not set
# CONFIG_LIBC_ARCH_STRLEN is not set
# CONFIG_LIBC_ARCH_STRNLEN is not set
# CONFIG_LIBC_ARCH_ELF is not set

#
# stdlib Options
#
CONFIG_LIBC_RAND_ORDER=1
CONFIG_LIBC_TMPDIR="/tmp"
CONFIG_LIBC_MAX_TMPFILE=32

#
# Program Execution Options
#
# CONFIG_LIBC_EXECFUNCS is not set
# CONFIG_SYMTAB_ORDEREDBYNAME is not set
# CONFIG_SYMTAB_DECORATED is not set
CONFIG_POSIX_SPAWN_PROXY_STACKSIZE=1024
CONFIG_TASK_SPAWN_DEFAULT_STACKSIZE=1536
CONFIG_LIBC_HOSTNAME=""

#
# errno Decode Support
#
# CONFIG_LIBC_STRERROR is not set
# CONFIG_LIBC_PERROR_STDOUT is not set

#
# memcpy/memset Options
#
# CONFIG_MEMCPY_VIK is not set
# CONFIG_MEMSET_OPTSPEED is not set

#
# pthread support
#
# CONFIG_LIBC_DLFCN is not set
# CONFIG_LIBC_MODLIB is not set
# CONFIG_LIBC_GROUP_FILE is not set
# CONFIG_LIBC_PASSWD_FILE is not set
# CONFIG_LIBC_WCHAR is not set

#
# Locale Support
#
# CONFIG_LIBC_LOCALE is not set
# CONFIG_LIBC_LZF is not set

#
# Time/Time Zone Support
#

#
# Thread Local Storage (TLS)
#
# CONFIG_TLS_ALIGNED is not set
CONFIG_TLS_NELEM=0

#
# Network-Related Options
#
# CONFIG_LIBC_IPv4_ADDRCONV is not set
# CONFIG_LIBC_IPv6_ADDRCONV is not set
# CONFIG_LIBC_NETDB is not set

#
# NETDB Support
#
# CONFIG_LIBC_GAISTRERROR is not set
CONFIG_NETDB_BUFSIZE=256
CONFIG_NETDB_MAX_IPADDR=1
# CONFIG_NETDB_HOSTFILE is not set

#
# Non-standard Library Support
#
# CONFIG_LIBC_CRC64_FAST is not set
# CONFIG_LIBC_KBDCODEC is not set
# CONFIG_LIBC_SLCDCODEC is not set
CONFIG_LIBC_ERR=y
# CONFIG_LIBC_HEX2BIN is not set
CONFIG_BUILTIN=y
# CONFIG_ALLSYMS is not set

#
# Basic CXX Support
#
# CONFIG_C99_BOOL8 is not set
# CONFIG_HAVE_CXX is not set
# CONFIG_LIBDSP is not set

#
# Open Asymmetric Multi Processing
#
# CONFIG_OPENAMP is not set

#
# Application Configuration
#

#
# Bootloader Utilities
#
# CONFIG_BOOT_MCUBOOT is not set

#
# CAN Utilities
#

#
# Cryptography Library Support
#
# CONFIG_CRYPTO_LIBTOMCRYPT is not set
# CONFIG_CRYPTO_MBEDTLS is not set

#
# Examples
#
# CONFIG_EXAMPLES_ABNTCODI is not set
# CONFIG_EXAMPLES_ADXL372_TEST is not set
# CONFIG_EXAMPLES_APA102 is not set
# CONFIG_EXAMPLES_AUDIO_SOUND is not set
# CONFIG_EXAMPLES_BATTERY is not set
# CONFIG_EXAMPLES_SIXAXIS is not set
# CONFIG_EXAMPLES_CALIB_UDELAY is not set
# CONFIG_EXAMPLES_CAMERA is not set
# CONFIG_EXAMPLES_CCTYPE is not set
# CONFIG_EXAMPLES_CHARGER is not set
# CONFIG_EXAMPLES_CHAT is not set
# CONFIG_EXAMPLES_CHRONO is not set
# CONFIG_EXAMPLES_CONFIGDATA is not set
# CONFIG_EXAMPLES_CORDIC is not set
# CONFIG_EXAMPLES_DHCPD is not set
# CONFIG_EXAMPLES_DHTXX is not set
# CONFIG_EXAMPLES_ESP32_HIMEM is not set
# CONFIG_EXAMPLES_FTPC is not set
# CONFIG_EXAMPLES_FTPD is not set
# CONFIG_EXAMPLES_FXOS8700CQ is not set
# CONFIG_EXAMPLES_GPS is not set
# CONFIG_EXAMPLES_HDC1008 is not set
CONFIG_EXAMPLES_HELLO=y
CONFIG_EXAMPLES_HELLO_PROGNAME="hello"
CONFIG_EXAMPLES_HELLO_PRIORITY=100
CONFIG_EXAMPLES_HELLO_STACKSIZE=2048
# CONFIG_EXAMPLES_HIDKBD is not set
# CONFIG_EXAMPLES_IGMP is not set
# CONFIG_EXAMPLES_INA219 is not set
# CONFIG_EXAMPLES_INA226 is not set
# CONFIG_EXAMPLES_LSM330SPI_TEST is not set
# CONFIG_EXAMPLES_LVGLDEMO is not set
# CONFIG_EXAMPLES_MAX31855 is not set
# CONFIG_EXAMPLES_MEDIA is not set
# CONFIG_EXAMPLES_MLX90614 is not set
# CONFIG_EXAMPLES_MODBUS is not set
# CONFIG_EXAMPLES_MODBUSMASTER is not set
# CONFIG_EXAMPLES_MOUNT is not set
# CONFIG_EXAMPLES_NRF24L01_BTLE is not set
# CONFIG_EXAMPLES_NRF24L01TERM is not set
# CONFIG_EXAMPLES_NULL is not set
# CONFIG_EXAMPLES_NXDEMO is not set
# CONFIG_EXAMPLES_OBD2 is not set
# CONFIG_EXAMPLES_PCA9635 is not set
# CONFIG_EXAMPLES_PDCURSES is not set
# CONFIG_EXAMPLES_POSIXSPAWN is not set
# CONFIG_EXAMPLES_POWERLED is not set
# CONFIG_EXAMPLES_POWERMONITOR is not set
# CONFIG_EXAMPLES_PPPD is not set
# CONFIG_EXAMPLES_RFID_READUID is not set
# CONFIG_EXAMPLES_RGBLED is not set
# CONFIG_EXAMPLES_SERIALBLASTER is not set
# CONFIG_EXAMPLES_SERIALRX is not set
# CONFIG_EXAMPLES_SERLOOP is not set
# CONFIG_EXAMPLES_SLCD is not set
# CONFIG_EXAMPLES_SMPS is not set
# CONFIG_EXAMPLES_STAT is not set
CONFIG_EXAMPLES_SX127X=y
CONFIG_EXAMPLES_SX127X_RFFREQ=930000000
CONFIG_EXAMPLES_SX127X_TXPOWER=14
CONFIG_EXAMPLES_SX127X_TXDATA=5
CONFIG_EXAMPLES_SX127X_TIME=0
CONFIG_EXAMPLES_SX127X_INTERVAL=5
# CONFIG_EXAMPLES_TCPECHO is not set
# CONFIG_EXAMPLES_TERMIOS is not set
# CONFIG_EXAMPLES_TIFF is not set
# CONFIG_EXAMPLES_TOUCHSCREEN is not set
# CONFIG_EXAMPLES_UID is not set
# CONFIG_EXAMPLES_USBSERIAL is not set
# CONFIG_EXAMPLES_USERFS is not set
# CONFIG_EXAMPLES_WEBSERVER is not set
# CONFIG_EXAMPLES_XBC_TEST is not set

#
# File System Utilities
#
# CONFIG_FSUTILS_INIFILE is not set
# CONFIG_FSUTILS_INIH is not set
# CONFIG_FSUTILS_MKGPT is not set
# CONFIG_FSUTILS_MKMBR is not set
# CONFIG_FSUTILS_PASSWD is not set

#
# GPS Utilities
#
# CONFIG_GPSUTILS_MINMEA_LIB is not set

#
# Graphics Support
#
# CONFIG_GRAPHICS_FT80X is not set
# CONFIG_GRAPHICS_LVGL is not set

#
# NxWidgets
#

#
# NxWM
#
# CONFIG_GRAPHICS_PDCURSES is not set
# CONFIG_TIFF is not set

#
# Industrial Applications
#
# CONFIG_INDUSTRY_ABNT_CODI_LIB is not set
# CONFIG_INDUSTRY_FOC is not set

#
# Interpreters
#
# CONFIG_INTERPRETERS_BAS is not set
# CONFIG_INTERPRETERS_DUKTAPE is not set
# CONFIG_INTERPRETERS_FICL is not set
# CONFIG_INTERPRETERS_MINIBASIC is not set
# CONFIG_INTERPRETERS_QUICKJS is not set
# CONFIG_INTERPRETERS_WAMR is not set
# CONFIG_INTERPRETERS_WASM3 is not set

#
# Math Library Support
#
# CONFIG_MATH_LIBTOMMATH is not set

#
# FreeModBus
#
# CONFIG_MODBUS is not set

#
# Network Utilities
#
# CONFIG_NETUTILS_CHAT is not set
# CONFIG_NETUTILS_CJSON is not set
# CONFIG_NETUTILS_CODECS is not set
# CONFIG_NETUTILS_ESP8266 is not set
# CONFIG_NETUTILS_FTPC is not set
# CONFIG_NETUTILS_MQTTC is not set
# CONFIG_NETUTILS_REXECD is not set
# CONFIG_NETUTILS_REXEC is not set

#
# NSH Library
#
CONFIG_NSH_LIBRARY=y
# CONFIG_NSH_MOTD is not set

#
# Command Line Configuration
#
CONFIG_NSH_PROMPT_STRING="nsh> "
CONFIG_NSH_READLINE=y
# CONFIG_NSH_CLE is not set
CONFIG_NSH_LINELEN=64
# CONFIG_NSH_DISABLE_SEMICOLON is not set
# CONFIG_NSH_QUOTE is not set
CONFIG_NSH_MAXARGUMENTS=7
# CONFIG_NSH_ARGCAT is not set
CONFIG_NSH_NESTDEPTH=3
# CONFIG_NSH_DISABLEBG is not set
CONFIG_NSH_BUILTIN_APPS=y

#
# Disable Individual commands
#
# CONFIG_NSH_DISABLE_BASENAME is not set
# CONFIG_NSH_DISABLE_CAT is not set
# CONFIG_NSH_DISABLE_CD is not set
# CONFIG_NSH_DISABLE_CP is not set
# CONFIG_NSH_DISABLE_CMP is not set
CONFIG_NSH_DISABLE_DATE=y
# CONFIG_NSH_DISABLE_DD is not set
# CONFIG_NSH_DISABLE_DF is not set
# CONFIG_NSH_DISABLE_DIRNAME is not set
# CONFIG_NSH_DISABLE_ECHO is not set
# CONFIG_NSH_DISABLE_ENV is not set
# CONFIG_NSH_DISABLE_EXEC is not set
# CONFIG_NSH_DISABLE_EXIT is not set
# CONFIG_NSH_DISABLE_EXPORT is not set
# CONFIG_NSH_DISABLE_FREE is not set
# CONFIG_NSH_DISABLE_GET is not set
# CONFIG_NSH_DISABLE_HELP is not set
# CONFIG_NSH_DISABLE_HEXDUMP is not set
CONFIG_NSH_DISABLE_IFCONFIG=y
CONFIG_NSH_DISABLE_IFUPDOWN=y
# CONFIG_NSH_DISABLE_KILL is not set
# CONFIG_NSH_DISABLE_LOSETUP is not set
CONFIG_NSH_DISABLE_LOSMART=y
# CONFIG_NSH_DISABLE_LS is not set
CONFIG_NSH_DISABLE_MB=y
# CONFIG_NSH_DISABLE_MKDIR is not set
# CONFIG_NSH_DISABLE_MKRD is not set
CONFIG_NSH_DISABLE_MH=y
# CONFIG_NSH_DISABLE_MOUNT is not set
# CONFIG_NSH_DISABLE_MV is not set
CONFIG_NSH_DISABLE_MW=y
# CONFIG_NSH_DISABLE_PRINTF is not set
CONFIG_NSH_DISABLE_PS=y
# CONFIG_NSH_DISABLE_PUT is not set
# CONFIG_NSH_DISABLE_PWD is not set
# CONFIG_NSH_DISABLE_RM is not set
# CONFIG_NSH_DISABLE_RMDIR is not set
# CONFIG_NSH_DISABLE_SET is not set
# CONFIG_NSH_DISABLE_SOURCE is not set
# CONFIG_NSH_DISABLE_SLEEP is not set
# CONFIG_NSH_DISABLE_TIME is not set
# CONFIG_NSH_DISABLE_TEST is not set
# CONFIG_NSH_DISABLE_TELNETD is not set
# CONFIG_NSH_DISABLE_TRUNCATE is not set
# CONFIG_NSH_DISABLE_UMOUNT is not set
# CONFIG_NSH_DISABLE_UNAME is not set
# CONFIG_NSH_DISABLE_UNSET is not set
# CONFIG_NSH_DISABLE_USLEEP is not set
# CONFIG_NSH_DISABLE_WGET is not set
# CONFIG_NSH_DISABLE_XD is not set

#
# Configure Command Options
#
# CONFIG_NSH_VARS is not set
# CONFIG_NSH_CMDOPT_DD_STATS is not set
CONFIG_NSH_CODECS_BUFSIZE=128
CONFIG_NSH_CMDOPT_HEXDUMP=y
CONFIG_NSH_FILEIOSIZE=64

#
# Scripting Support
#
# CONFIG_NSH_DISABLESCRIPT is not set
# CONFIG_NSH_DISABLE_ITEF is not set
# CONFIG_NSH_DISABLE_LOOPS is not set

#
# Console Configuration
#
CONFIG_NSH_CONSOLE=y
# CONFIG_NSH_ALTCONDEV is not set
CONFIG_NSH_ARCHINIT=y
# CONFIG_NSH_LOGIN is not set
# CONFIG_NSH_CONSOLE_LOGIN is not set

#
# Platform-specific Support
#
# CONFIG_PLATFORM_CONFIGDATA is not set

#
# System Libraries and NSH Add-Ons
#
# CONFIG_SYSTEM_ADBD is not set
# CONFIG_SYSTEM_ARGTABLE3 is not set
# CONFIG_SYSTEM_CLE is not set
# CONFIG_SYSTEM_CUTERM is not set
# CONFIG_SYSTEM_EMBEDLOG is not set
# CONFIG_SYSTEM_HEX2BIN is not set
# CONFIG_SYSTEM_HEXED is not set

#
# libuv async i/o Library
#
# CONFIG_LIBUV is not set
CONFIG_SYSTEM_NSH=y
CONFIG_SYSTEM_NSH_PRIORITY=100
CONFIG_SYSTEM_NSH_STACKSIZE=2048
CONFIG_SYSTEM_NSH_PROGNAME="nsh"
# CONFIG_SYSTEM_POPEN is not set

#
# psmq requires SYSTEM_EMBEDLOG and !DISABLE_MQUEUE
#
# CONFIG_SYSTEM_RAMTEST is not set
CONFIG_SYSTEM_READLINE=y
CONFIG_READLINE_HAVE_EXTMATCH=y
CONFIG_READLINE_ECHO=y
# CONFIG_READLINE_TABCOMPLETION is not set
# CONFIG_READLINE_CMD_HISTORY is not set
# CONFIG_SYSTEM_SETLOGMASK is not set
# CONFIG_SYSTEM_SPITOOL is not set
# CONFIG_SYSTEM_SYSTEM is not set
# CONFIG_SYSTEM_TEE is not set
# CONFIG_SYSTEM_TERMCURSES is not set
# CONFIG_SYSTEM_UBLOXMODEM is not set
# CONFIG_SYSTEM_VI is not set
# CONFIG_SYSTEM_ZMODEM is not set

#
# Testing
#
# CONFIG_TESTING_FATUTF8 is not set
# CONFIG_TESTING_FSTEST is not set
# CONFIG_TESTING_GETPRIME is not set
# CONFIG_TESTING_IRTEST is not set
# CONFIG_TESTING_LTP is not set
# CONFIG_TESTING_MM is not set
# CONFIG_TESTING_NXFFS is not set
# CONFIG_TESTING_OSTEST is not set
# CONFIG_TESTING_SCANFTEST is not set
# CONFIG_TESTING_SENSORTEST is not set
# CONFIG_TESTING_SMART is not set
# CONFIG_TESTING_SMART_TEST is not set
# CONFIG_TESTING_UNITY is not set

#
# Wireless Libraries and NSH Add-Ons
#

#
# Bluetooth applications
#
# CONFIG_BTSAK is not set
# CONFIG_NIMBLE is not set

#
# IEEE 802.15.4 applications
#
# CONFIG_IEEE802154_I8SAK is not set
# CONFIG_IEEE802154_LIBMAC is not set
# CONFIG_IEEE802154_LIBUTILS is not set

Compilando 

osboxes@osboxes:~/nuttx/nuttx$ make
Create .version
Create version.h
make[1]: Entering directory '/home/osboxes/nuttx/nuttx/boards'
make[1]: Nothing to be done for 'dirlinks'.
make[1]: Leaving directory '/home/osboxes/nuttx/nuttx/boards'
make[1]: Entering directory '/home/osboxes/nuttx/apps'
make[2]: Entering directory '/home/osboxes/nuttx/apps/platform'
LN: platform/board to /home/osboxes/nuttx/apps/platform/dummy
make[2]: Leaving directory '/home/osboxes/nuttx/apps/platform'
make[1]: Leaving directory '/home/osboxes/nuttx/apps'
make[1]: Entering directory '/home/osboxes/nuttx/nuttx/boards'
make[2]: Entering directory '/home/osboxes/nuttx/nuttx/boards/arm/stm32f0l0g0/b-l072z-lrwan1/src'
make[2]: Nothing to be done for 'context'.
make[2]: Leaving directory '/home/osboxes/nuttx/nuttx/boards/arm/stm32f0l0g0/b-l072z-lrwan1/src'
make[1]: Leaving directory '/home/osboxes/nuttx/nuttx/boards'
make[1]: Entering directory '/home/osboxes/nuttx/nuttx/fs'
make[1]: Nothing to be done for 'context'.
make[1]: Leaving directory '/home/osboxes/nuttx/nuttx/fs'
make[1]: Entering directory '/home/osboxes/nuttx/apps'
make[2]: Entering directory '/home/osboxes/nuttx/apps'
make[3]: Entering directory '/home/osboxes/nuttx/apps/examples/hello'
make[3]: Nothing to be done for 'context'.
make[3]: Leaving directory '/home/osboxes/nuttx/apps/examples/hello'
make[3]: Entering directory '/home/osboxes/nuttx/apps/examples/sx127x_demo'
make[3]: Nothing to be done for 'context'.
make[3]: Leaving directory '/home/osboxes/nuttx/apps/examples/sx127x_demo'
make[3]: Entering directory '/home/osboxes/nuttx/apps/nshlib'
make[3]: Nothing to be done for 'context'.
make[3]: Leaving directory '/home/osboxes/nuttx/apps/nshlib'
make[3]: Entering directory '/home/osboxes/nuttx/apps/builtin'
make[3]: Nothing to be done for 'context'.
make[3]: Leaving directory '/home/osboxes/nuttx/apps/builtin'
make[3]: Entering directory '/home/osboxes/nuttx/apps/system/readline'
make[3]: Nothing to be done for 'context'.
make[3]: Leaving directory '/home/osboxes/nuttx/apps/system/readline'
make[3]: Entering directory '/home/osboxes/nuttx/apps/system/nsh'
make[3]: Nothing to be done for 'context'.
make[3]: Leaving directory '/home/osboxes/nuttx/apps/system/nsh'
make[3]: Entering directory '/home/osboxes/nuttx/apps/platform'
LN: platform/board to /home/osboxes/nuttx/apps/platform/dummy
make[3]: Leaving directory '/home/osboxes/nuttx/apps/platform'
make[2]: Leaving directory '/home/osboxes/nuttx/apps'
make[2]: Entering directory '/home/osboxes/nuttx/apps'
make[3]: Entering directory '/home/osboxes/nuttx/apps/examples/hello'
make[3]: Nothing to be done for 'register'.
make[3]: Leaving directory '/home/osboxes/nuttx/apps/examples/hello'
make[3]: Entering directory '/home/osboxes/nuttx/apps/examples/sx127x_demo'
make[3]: Nothing to be done for 'register'.
make[3]: Leaving directory '/home/osboxes/nuttx/apps/examples/sx127x_demo'
make[3]: Entering directory '/home/osboxes/nuttx/apps/nshlib'
make[3]: Nothing to be done for 'register'.
make[3]: Leaving directory '/home/osboxes/nuttx/apps/nshlib'
make[3]: Entering directory '/home/osboxes/nuttx/apps/builtin'
make[3]: Nothing to be done for 'register'.
make[3]: Leaving directory '/home/osboxes/nuttx/apps/builtin'
make[3]: Entering directory '/home/osboxes/nuttx/apps/system/readline'
make[3]: Nothing to be done for 'register'.
make[3]: Leaving directory '/home/osboxes/nuttx/apps/system/readline'
make[3]: Entering directory '/home/osboxes/nuttx/apps/system/nsh'
make[3]: Nothing to be done for 'register'.
make[3]: Leaving directory '/home/osboxes/nuttx/apps/system/nsh'
make[3]: Entering directory '/home/osboxes/nuttx/apps/platform'
make[3]: Nothing to be done for 'register'.
make[3]: Leaving directory '/home/osboxes/nuttx/apps/platform'
make[2]: Leaving directory '/home/osboxes/nuttx/apps'
make[1]: Leaving directory '/home/osboxes/nuttx/apps'
make[1]: Entering directory '/home/osboxes/nuttx/nuttx/arch/arm/src'
make[1]: Nothing to be done for 'context'.
make[1]: Leaving directory '/home/osboxes/nuttx/nuttx/arch/arm/src'
make[1]: Entering directory '/home/osboxes/nuttx/nuttx/libs/libc'
make[1]: Nothing to be done for 'context'.
make[1]: Leaving directory '/home/osboxes/nuttx/nuttx/libs/libc'
make[1]: Entering directory '/home/osboxes/nuttx/apps'
make[2]: Entering directory '/home/osboxes/nuttx/apps/examples/hello'
make[2]: Nothing to be done for 'depend'.
make[2]: Leaving directory '/home/osboxes/nuttx/apps/examples/hello'
make[2]: Entering directory '/home/osboxes/nuttx/apps/examples/sx127x_demo'
make[2]: Nothing to be done for 'depend'.
make[2]: Leaving directory '/home/osboxes/nuttx/apps/examples/sx127x_demo'
make[2]: Entering directory '/home/osboxes/nuttx/apps/nshlib'
make[2]: Nothing to be done for 'depend'.
make[2]: Leaving directory '/home/osboxes/nuttx/apps/nshlib'
make[2]: Entering directory '/home/osboxes/nuttx/apps/builtin'
make[2]: Nothing to be done for 'depend'.
make[2]: Leaving directory '/home/osboxes/nuttx/apps/builtin'
make[2]: Entering directory '/home/osboxes/nuttx/apps/system/readline'
make[2]: Nothing to be done for 'depend'.
make[2]: Leaving directory '/home/osboxes/nuttx/apps/system/readline'
make[2]: Entering directory '/home/osboxes/nuttx/apps/system/nsh'
make[2]: Nothing to be done for 'depend'.
make[2]: Leaving directory '/home/osboxes/nuttx/apps/system/nsh'
make[2]: Entering directory '/home/osboxes/nuttx/apps/platform'
make[2]: Nothing to be done for 'depend'.
make[2]: Leaving directory '/home/osboxes/nuttx/apps/platform'
make[1]: Leaving directory '/home/osboxes/nuttx/apps'
make[1]: Entering directory '/home/osboxes/nuttx/nuttx/sched'
make[1]: Nothing to be done for 'depend'.
make[1]: Leaving directory '/home/osboxes/nuttx/nuttx/sched'
make[1]: Entering directory '/home/osboxes/nuttx/nuttx/drivers'
make[1]: Nothing to be done for 'depend'.
make[1]: Leaving directory '/home/osboxes/nuttx/nuttx/drivers'
make[1]: Entering directory '/home/osboxes/nuttx/nuttx/boards'
make[1]: Nothing to be done for 'depend'.
make[1]: Leaving directory '/home/osboxes/nuttx/nuttx/boards'
make[1]: Entering directory '/home/osboxes/nuttx/nuttx/arch/arm/src'
make[1]: Nothing to be done for 'depend'.
make[1]: Leaving directory '/home/osboxes/nuttx/nuttx/arch/arm/src'
make[1]: Entering directory '/home/osboxes/nuttx/nuttx/fs'
make[1]: Nothing to be done for 'depend'.
make[1]: Leaving directory '/home/osboxes/nuttx/nuttx/fs'
make[1]: Entering directory '/home/osboxes/nuttx/nuttx/binfmt'
make[1]: Nothing to be done for 'depend'.
make[1]: Leaving directory '/home/osboxes/nuttx/nuttx/binfmt'
make[1]: Entering directory '/home/osboxes/nuttx/nuttx/libs/libc'
make[1]: Nothing to be done for 'depend'.
make[1]: Leaving directory '/home/osboxes/nuttx/nuttx/libs/libc'
make[1]: Entering directory '/home/osboxes/nuttx/nuttx/mm'
make[1]: Nothing to be done for 'depend'.
make[1]: Leaving directory '/home/osboxes/nuttx/nuttx/mm'
make[1]: Entering directory '/home/osboxes/nuttx/nuttx/sched'
make[1]: 'libsched.a' is up to date.
make[1]: Leaving directory '/home/osboxes/nuttx/nuttx/sched'
make[1]: Entering directory '/home/osboxes/nuttx/nuttx/drivers'
make[1]: 'libdrivers.a' is up to date.
make[1]: Leaving directory '/home/osboxes/nuttx/nuttx/drivers'
make[1]: Entering directory '/home/osboxes/nuttx/nuttx/boards'
make[1]: 'libboards.a' is up to date.
make[1]: Leaving directory '/home/osboxes/nuttx/nuttx/boards'
make[1]: Entering directory '/home/osboxes/nuttx/nuttx/libs/libc'
make[1]: 'libc.a' is up to date.
make[1]: Leaving directory '/home/osboxes/nuttx/nuttx/libs/libc'
make[1]: Entering directory '/home/osboxes/nuttx/nuttx/mm'
make[1]: 'libmm.a' is up to date.
make[1]: Leaving directory '/home/osboxes/nuttx/nuttx/mm'
make[1]: Entering directory '/home/osboxes/nuttx/nuttx/arch/arm/src'
make[1]: 'libarch.a' is up to date.
make[1]: Leaving directory '/home/osboxes/nuttx/nuttx/arch/arm/src'
make[1]: Entering directory '/home/osboxes/nuttx/apps'
rm -f /home/osboxes/nuttx/apps/libapps.a
make /home/osboxes/nuttx/apps/libapps.a
make[2]: Entering directory '/home/osboxes/nuttx/apps'
make[3]: Entering directory '/home/osboxes/nuttx/apps/examples/hello'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/osboxes/nuttx/apps/examples/hello'
make[3]: Entering directory '/home/osboxes/nuttx/apps/examples/sx127x_demo'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/osboxes/nuttx/apps/examples/sx127x_demo'
make[3]: Entering directory '/home/osboxes/nuttx/apps/nshlib'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/osboxes/nuttx/apps/nshlib'
make[3]: Entering directory '/home/osboxes/nuttx/apps/builtin'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/osboxes/nuttx/apps/builtin'
make[3]: Entering directory '/home/osboxes/nuttx/apps/system/readline'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/osboxes/nuttx/apps/system/readline'
make[3]: Entering directory '/home/osboxes/nuttx/apps/system/nsh'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/osboxes/nuttx/apps/system/nsh'
make[3]: Entering directory '/home/osboxes/nuttx/apps/platform'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/osboxes/nuttx/apps/platform'
make[3]: Entering directory '/home/osboxes/nuttx/apps/examples/hello'
AR (add): libapps.a      hello_main.c.home.osboxes.nuttx.apps.examples.hello.o 
make[3]: Leaving directory '/home/osboxes/nuttx/apps/examples/hello'
make[3]: Entering directory '/home/osboxes/nuttx/apps/examples/sx127x_demo'
AR (add): libapps.a      sx127x_demo.c.home.osboxes.nuttx.apps.examples.sx127x_demo.o 
make[3]: Leaving directory '/home/osboxes/nuttx/apps/examples/sx127x_demo'
make[3]: Entering directory '/home/osboxes/nuttx/apps/nshlib'
AR (add): libapps.a    nsh_init.c.home.osboxes.nuttx.apps.nshlib.o nsh_parse.c.home.osboxes.nuttx.apps.nshlib.o nsh_console.c.home.osboxes.nuttx.apps.nshlib.o nsh_script.c.home.osboxes.nuttx.apps.nshlib.o nsh_system.c.home.osboxes.nuttx.apps.nshlib.o nsh_command.c.home.osboxes.nuttx.apps.nshlib.o nsh_fscmds.c.home.osboxes.nuttx.apps.nshlib.o nsh_ddcmd.c.home.osboxes.nuttx.apps.nshlib.o nsh_proccmds.c.home.osboxes.nuttx.apps.nshlib.o nsh_mmcmds.c.home.osboxes.nuttx.apps.nshlib.o nsh_timcmds.c.home.osboxes.nuttx.apps.nshlib.o nsh_envcmds.c.home.osboxes.nuttx.apps.nshlib.o nsh_syscmds.c.home.osboxes.nuttx.apps.nshlib.o nsh_dbgcmds.c.home.osboxes.nuttx.apps.nshlib.o nsh_session.c.home.osboxes.nuttx.apps.nshlib.o nsh_fsutils.c.home.osboxes.nuttx.apps.nshlib.o nsh_builtin.c.home.osboxes.nuttx.apps.nshlib.o nsh_consolemain.c.home.osboxes.nuttx.apps.nshlib.o nsh_printf.c.home.osboxes.nuttx.apps.nshlib.o nsh_test.c.home.osboxes.nuttx.apps.nshlib.o   
make[3]: Leaving directory '/home/osboxes/nuttx/apps/nshlib'
make[3]: Entering directory '/home/osboxes/nuttx/apps/builtin'
AR (add): libapps.a    builtin_list.c.home.osboxes.nuttx.apps.builtin.o exec_builtin.c.home.osboxes.nuttx.apps.builtin.o   
make[3]: Leaving directory '/home/osboxes/nuttx/apps/builtin'
make[3]: Entering directory '/home/osboxes/nuttx/apps/system/readline'
AR (add): libapps.a    readline.c.home.osboxes.nuttx.apps.system.readline.o readline_fd.c.home.osboxes.nuttx.apps.system.readline.o readline_common.c.home.osboxes.nuttx.apps.system.readline.o   
make[3]: Leaving directory '/home/osboxes/nuttx/apps/system/readline'
make[3]: Entering directory '/home/osboxes/nuttx/apps/system/nsh'
AR (add): libapps.a      nsh_main.c.home.osboxes.nuttx.apps.system.nsh.o sh_main.c.home.osboxes.nuttx.apps.system.nsh.o 
make[3]: Leaving directory '/home/osboxes/nuttx/apps/system/nsh'
make[3]: Entering directory '/home/osboxes/nuttx/apps/platform'
AR (add): libapps.a    dummy.c.home.osboxes.nuttx.apps.platform.o   
make[3]: Leaving directory '/home/osboxes/nuttx/apps/platform'
make[2]: Leaving directory '/home/osboxes/nuttx/apps'
make[1]: Leaving directory '/home/osboxes/nuttx/apps'
IN: /home/osboxes/nuttx/apps/libapps.a -> staging/libapps.a
make[1]: Entering directory '/home/osboxes/nuttx/nuttx/fs'
make[1]: 'libfs.a' is up to date.
make[1]: Leaving directory '/home/osboxes/nuttx/nuttx/fs'
make[1]: Entering directory '/home/osboxes/nuttx/nuttx/binfmt'
make[1]: 'libbinfmt.a' is up to date.
make[1]: Leaving directory '/home/osboxes/nuttx/nuttx/binfmt'
make[1]: Entering directory '/home/osboxes/nuttx/nuttx/arch/arm/src'
make[2]: Entering directory '/home/osboxes/nuttx/nuttx/boards/arm/stm32f0l0g0/b-l072z-lrwan1/src'
make[2]: 'libboard.a' is up to date.
make[2]: Leaving directory '/home/osboxes/nuttx/nuttx/boards/arm/stm32f0l0g0/b-l072z-lrwan1/src'
LD: nuttx
make[1]: Leaving directory '/home/osboxes/nuttx/nuttx/arch/arm/src'
CP: nuttx.hex
CP: nuttx.bin
osboxes@osboxes:~/nuttx/nuttx
No caso do LOM204, foi utilizado STM32CUBE-PROGRAMMER e código foi o formato .HEX (nuttx.hex)


Veja a execução!


Abaixo  menu do APP
 
/****************************************************************************
 * Name: sx127x_help
 ****************************************************************************/

static void sx127x_help(FAR struct args_s *args)
{
  printf("Usage: sx127x [OPTIONS]\n\n");
  printf("  [-m modulation] modulation scheme (default=0)\n");
  printf("       0 - LORA\n");
  printf("       1 - FSK\n");
  printf("       2 - OOK\n");
  printf("  [-f frequency Hz] RF frequency (default=%d)\n",
         CONFIG_EXAMPLES_SX127X_RFFREQ);
  printf("  [-i interval sec] radio access time interval (default=%d)\n",
         CONFIG_EXAMPLES_SX127X_INTERVAL);
  printf("  [-l datalen] data length for TX (default=%d)\n",
         CONFIG_EXAMPLES_SX127X_TXDATA);
  printf("  [-d time sec] demo time, 0 if infinity (default=%d)\n",
         CONFIG_EXAMPLES_SX127X_TIME);
  printf("  [-r/-t/-x/-s] select app mode (default=r)\n");
  printf("       r - RX\n");
  printf("       t - TX\n");
  printf("       x - RX/TX (not supported yet)\n");
  printf("       s - SCAN\n");
  printf("  [-p power dBm] TX power (default=%d)\n",
         CONFIG_EXAMPLES_SX127X_TXPOWER);
  printf("  [-h]  print this message\n");
}
 
Questões: suporte@smartcore.com.br


FONTES: 

https://nuttx.apache.org/
https://loja.smartcore.com.br/pagina/blog-faq-lora.html

Sobre a SMARTCORE

A SmartCore fornece módulos para comunicação wireless, biometria, conectividade, rastreamento e automação.
Nosso portfólio inclui modem 2G/3G/4G/NB-IoT/Cat.M, satelital, módulos WiFi, Bluetooth, GNSS / GPS, Sigfox, LoRa, leitor de cartão, leitor QR code, mecanismo de impressão, mini-board PC, antena, pigtail, LCD, bateria, repetidor GPS e sensores.
Mais detalhes em www.smartcore.com.br

Nenhum comentário:

Postar um comentário