LoRaWAN协议栈LoRaMac-Node版本变迁历史(最新4.7.0)

2023-12-04 01:15

本文主要是介绍LoRaWAN协议栈LoRaMac-Node版本变迁历史(最新4.7.0),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

V4.7.0 2022年12月9日发布

简介

基于“ LoRaWAN 规范1.0.4”和“ LoR aWan 规范1.1.0+ FCntDwn 勘误表”的版本,“ LoRA WAN 区域参数2-1.0.3”
GitHub报告了问题更正

已知的限制

SAMR34平台不实现NVM存储功能。这是大于或等于1.0.4的LoRaWAN版本的要求。
维护者没有预见到关于这个主题的工作。欢迎提出实施建议。

新增

  • 在更改Mac Group 2.Duty Cycle时触发NVM更新
  • 从NVM恢复状态时配置无线电同步字
  • 增加了A类缺少的返回状态初始化
  • 增加了对GroupId的检查,以避免越界访问
  • 使LBT RSSI自由信道阈值和载波侦听时间(CST)参数可配置
  • LoRaMacMc*函数中的信号NVM数据更改
  • Teach LoRaMacIsBusy如果MAC停止返回false
  • 增加了对AS923区域下ARIB STD-T108 Ver1.4新版本的支持
  • 支持LoRaWAN 1.1和ATECC608A/B安全元件
  • 增加了一个重置堆栈内部状态机的函数
  • 为MAC命令增加了一个选项,以验证对显式确认
  • 添加了一项检查,以验证SystemMaxRxError提供的值是否在0 .. 500毫秒的范围内

修改

  • 更新区域执行区域参数RP2-1.0.3
  • 将AdrAckLimit和AdrAckDelay移到NVM MacGroup2
  • 重构并改进了占空比的管理方式

修复

  • 修复LoRaMacClassBProcessMulticastSlot()中的B类多播处理
  • 在RestoreNvmData中还原RegionGroup2
  • 修复ScheduleTx中与占空比相关的死锁
  • 修正了LastDownFCnt更新用于LoRaWAN 1.1.x的地方
  • C类激活和停用的修正
  • 当无线电设置为接收模式时,不要对TX/RX缓冲区进行调整
  • 固定使用错误的api作为通用密钥
  • 修正和重构JoinReq,ReJoinType0Req,ReJoinType1Req,ReJoinType2Req处理
  • 固定的Rx窗口定时器处理
  • 修复FUOTA碎片实现
  • 建议的固定时间学分检查
  • 修复了ProcessRadioRxDone中潜在的缓冲区溢出-安全性
  • 应用了针对空结构的CRC检查的建议修复
  • 修正了对未定义回调的不一致处理
  • 修正了Cortex-M0目标的HardFault_Handler
  • 修复ABP连接处理类似于OTAA连接处理
  • 修正了RxParamSetupReq和JoinAccept在0x0F的情况下RX2数据速率的问题

移除

  • 删除无用的FoptsLen提交检查
  • 删除未使用的ACTIVE_REGION预处理检查

安全

西蒙·沃纳发现的安全漏洞(@SWW 13)请参阅安全咨询-安全咨询-cve-2022-39274

v4.6.0 2022年1月11日发布


简介

  • 基于“ LoRaWAN 规范1.0.4”和“ LoR aWan 规范1.1.0+ FCntDwn 勘误表”的版本,“ LoRA WAN 区域参数 2 -1.1”
  • GitHub报告了问题更正。


已知的限制

  • SAMR34平台不实现NVM存储功能。这是大于或等于1.0.4的LoRaWAN版本的要求。
  • 维护者没有预见到关于这个主题的工作。欢迎提出实施建议。

新增

  • 在JoinAccept处理下增加了NbTrans默认值重置
  • 添加了缺少的B类认证命令
  • 添加了缺少的类B参数。网络激活变量初始化
  • 增加了B类远程多播设置支持
  • 在join accept消息处理中添加了数据速率验证
  • 添加了通道ID,将验证限制为DlChannelReq处理


修改

  • 已将LmHandlerDeviceTimeReq API更改为可公开访问
  • 改进了使用USE_LRWAN_1_1_X_CRYPTO预处理指令的方式。
  • 改进了JoinNonce的检查方式

修复

  • 修复了接收到DeviceTimeAns后首次信标的获取问题。
  • 将LmHandlerParams_t结构体中的PingSlotPeriodicity字段类型从bool修正为uint8_t。
  • 修复i2c.h文件中未包含"utilities.h"的问题。
  • 修复了VSCode periodic-uplink-lpp项目默认LoRaWAN类选择的问题。
  • 修复在SX127x FSK传输时,当前无线电操作模式为RX的问题。

移除

移除了不再需要的MLME_SCHEDULE_UPLINK通知

V4.5.2 2021年5月31日发布

V4.5.1 2021年1月18日发布

V4.4.7 2021年1月18日发布

V4.5.0 2020年12月19日发布

V4.4.6 2020年12月19日发布

V4.5.0-rc.1 2020年11月24日发布

V4.4.5 2020年10月14日发布

这篇关于LoRaWAN协议栈LoRaMac-Node版本变迁历史(最新4.7.0)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/451567

相关文章

Maven中引入 springboot 相关依赖的方式(最新推荐)

《Maven中引入springboot相关依赖的方式(最新推荐)》:本文主要介绍Maven中引入springboot相关依赖的方式(最新推荐),本文给大家介绍的非常详细,对大家的学习或工作具有... 目录Maven中引入 springboot 相关依赖的方式1. 不使用版本管理(不推荐)2、使用版本管理(推

Node.js 数据库 CRUD 项目示例详解(完美解决方案)

《Node.js数据库CRUD项目示例详解(完美解决方案)》:本文主要介绍Node.js数据库CRUD项目示例详解(完美解决方案),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考... 目录项目结构1. 初始化项目2. 配置数据库连接 (config/db.js)3. 创建模型 (models/

使用Node.js制作图片上传服务的详细教程

《使用Node.js制作图片上传服务的详细教程》在现代Web应用开发中,图片上传是一项常见且重要的功能,借助Node.js强大的生态系统,我们可以轻松搭建高效的图片上传服务,本文将深入探讨如何使用No... 目录准备工作搭建 Express 服务器配置 multer 进行图片上传处理图片上传请求完整代码示例

浅谈配置MMCV环境,解决报错,版本不匹配问题

《浅谈配置MMCV环境,解决报错,版本不匹配问题》:本文主要介绍浅谈配置MMCV环境,解决报错,版本不匹配问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录配置MMCV环境,解决报错,版本不匹配错误示例正确示例总结配置MMCV环境,解决报错,版本不匹配在col

Nginx中配置HTTP/2协议的详细指南

《Nginx中配置HTTP/2协议的详细指南》HTTP/2是HTTP协议的下一代版本,旨在提高性能、减少延迟并优化现代网络环境中的通信效率,本文将为大家介绍Nginx配置HTTP/2协议想详细步骤,需... 目录一、HTTP/2 协议概述1.HTTP/22. HTTP/2 的核心特性3. HTTP/2 的优

关于WebSocket协议状态码解析

《关于WebSocket协议状态码解析》:本文主要介绍关于WebSocket协议状态码的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录WebSocket协议状态码解析1. 引言2. WebSocket协议状态码概述3. WebSocket协议状态码详解3

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

Tomcat版本与Java版本的关系及说明

《Tomcat版本与Java版本的关系及说明》:本文主要介绍Tomcat版本与Java版本的关系及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Tomcat版本与Java版本的关系Tomcat历史版本对应的Java版本Tomcat支持哪些版本的pythonJ

IDEA中Git版本回退的两种实现方案

《IDEA中Git版本回退的两种实现方案》作为开发者,代码版本回退是日常高频操作,IntelliJIDEA集成了强大的Git工具链,但面对reset和revert两种核心回退方案,许多开发者仍存在选择... 目录一、版本回退前置知识二、Reset方案:整体改写历史1、IDEA图形化操作(推荐)1.1、查看提

JDK多版本共存并自由切换的操作指南(本文为JDK8和JDK17)

《JDK多版本共存并自由切换的操作指南(本文为JDK8和JDK17)》本文介绍了如何在Windows系统上配置多版本JDK(以JDK8和JDK17为例),并通过图文结合的方式给大家讲解了详细步骤,具有... 目录第一步 下载安装JDK第二步 配置环境变量第三步 切换JDK版本并验证可能遇到的问题前提:公司常