xiuos/APP_Framework/lib/lorawan/README.md

2.1 KiB
Raw Permalink Blame History

lorawan子模块调试说明

矽璓工业物联操作系统XiUOS目前支持lorawan相关开源库通过子模块形式管理该目录主要内容是包含lora_radio_driverlorawan_devicenodelorawan_gateway_single_channel等。

目录内容

xiuos/APP_Framework/lib/lorawan
    ├── README.md    
    ├── lora_radio_driver                   lora_radio驱动库
    ├── lorawan_devicenode                  lorawan节点协议栈
    ├── lorawan_gateway_single_channel      lorawan单通道网关协议栈
    ├── Kconfig                             lorawan Kconfig配置
    └── Makefile                            lorawan Makefile

使用

使用前执行以下操作:

# 下载代码
# 进入APP_Framework/lib/lorawan目录下载更新子模块首先执行以下命令
git submodule init
# 若需要使用lora_radio_driver子模块执行以下命令
git submodule update APP_Framework/lib/lorawan/lora_radio_driver
# 若需要使用lorawan_devicenode子模块执行以下命令
git submodule update APP_Framework/lib/lorawan/lorawan_devicenode
# 若需要使用lorawan_gateway_single_channel子模块执行以下命令
git submodule update APP_Framework/lib/lorawan/lorawan_gateway_single_channel

# 进入 APP_Framework/lib/lorawan/Kconfig 配置增加子模块source路径从而编译时可找到相应lib的配置
menuconfig LIB_USING_LORAWAN_GATEWAY_SC
    bool "LoRaWan using lorawan_gateway for single channel(SX126x、SX127x) lib"
    default n
    select LIB_USING_LORA_RADIO

if LIB_USING_LORAWAN_GATEWAY_SC
    source "$APP_DIR/lib/lorawan/lorawan_gateway_single_channel/Kconfig"
endif

menuconfig LIB_USING_LORAWAN_ED_STACK
    bool "LoRaWan using lorawan_ed_stack lib"
    default n
    select LIB_USING_LORA_RADIO

if LIB_USING_LORAWAN_ED_STACK
    source "$APP_DIR/lib/lorawan/lorawan_devicenode/Kconfig"
endif

menuconfig LIB_USING_LORA_RADIO
    bool "LoRaWan using lora-radio-driver lib"
    default n

if LIB_USING_LORA_RADIO
    source "$APP_DIR/lib/lorawan/lora_radio_driver/Kconfig"
endif

#编译对应OS即可