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日发布

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/194307.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JsonDeserialize序列化和反序列化(JSON转Java对象,反之)

我是直接用默认的&#xff0c;省事省事省事 JsonSerialize // 序列化JsonDeserialize // 反序列化private List<List<LinkedHashMap<String, Object>>> s; 一、JsonDeserialize注解介绍 JsonDeserialize注解是Jackson库提供的一种注解&#xff0c;用于指定反…

React18 入门与进阶

React18 入门与进阶 前言一、核心概念与类组件使用1、虚拟DOM与新的渲染写法2、JSX 与 JSX 的使用3、类组件和函数组件4、类组件与类组件通信5、props详解与注意事项6、类组件中事件的使用7、类组件响应式数据实现与原理8、PureComponent 与 shouldComponentUpdate9、immutable…

Java数据结构之《构造哈夫曼树》题目

一、前言&#xff1a; 这是怀化学院的&#xff1a;Java数据结构中的一道难度中等(偏难理解)的一道编程题(此方法为博主自己研究&#xff0c;问题基本解决&#xff0c;若有bug欢迎下方评论提出意见&#xff0c;我会第一时间改进代码&#xff0c;谢谢&#xff01;) 后面其他编程题…

Difference between getc(), getchar(), and gets()

getc(): 从输入中只能读单个字符 getchar()&#xff1a;从标准输入流中输入都单个字符。 两者基本等同&#xff0c;唯一不一样的是getc()是任何输入流&#xff0c;而getchar()是标准输入流。 gets:可以读入含有空格的字符串 // Example for getc() in C #include <stdio.h…

Vue使用@import 引入样式文件全局污染、使用scoped失效问题

scoped 在组件中的style使用import方式引入外部css&#xff0c;发现引入的css会污染到其他地方。即所谓的样式全局污染。不管加不加scoped都一样。 <style lang"scss" scoped>import url("/style/index.scss") <style> 上面这种情况即时加入…

perl脚本批量处理代码中的中文注释乱码的问题

代码中统一使用utf-8编码是最好的&#xff0c;但是有一些多人合作的项目或者一些历史遗留代码&#xff0c;常见一些中文注释乱码的问题。这里以一个开源项目evpp为例子 evpp。以项目中的一个commit id为例&#xff1a; 477033f938fd47dfecde43c82257cd286d9fa38e &#xff0c; …

算法设计与实现--动态规划篇

什么是动态规划算法 动态规划算法是一种求解复杂问题的方法&#xff0c;通过将原问题分解为相对简单的子问题来求解。其基本思想是将待求解的问题分解为若干个子问题&#xff08;阶段&#xff09;&#xff0c;按顺序求解子阶段&#xff0c;前一子问题的解&#xff0c;为后一子…

YOLOV8改进:在C2f模块不同位置添加SegNext_Attention

1.该文章属于YOLOV5/YOLOV7/YOLOV8改进专栏,包含大量的改进方式,主要以2023年的最新文章和2022年的文章提出改进方式。 2.提供更加详细的改进方法,如将注意力机制添加到网络的不同位置,便于做实验,也可以当做论文的创新点。 3.涨点效果:SegNext_Attention注意力机制,实现…

市面上的AR眼镜:优缺点分析

AR眼镜是近年来备受关注的科技产品之一。它通过将虚拟信息叠加到现实世界中&#xff0c;为用户提供全新的视觉体验。目前&#xff0c;市面上的AR眼镜主要分为两类&#xff1a;消费级AR眼镜和企业级AR眼镜。 消费级AR眼镜 消费级AR眼镜的特点是轻便、时尚、易于佩戴&#xff0…

面部动作在情绪识别中的作用(nature reviews psychology2023)

文章目录 摘要静态情绪识别动态情感识别时空信息独特的时间信息 动态表情识别的机制动态信息为什么重要什么时候动态信息起作用为什么动态信息很重要 多模态表情识别启发 摘要 过去大多数关于情绪识别的研究都使用了摆拍的表情照片&#xff0c;旨在描绘情绪表现的峰值。虽然这…

正则表达式从放弃到入门(2):grep命令详解

正则表达式从放弃到入门&#xff08;2&#xff09;&#xff1a;grep命令详解 总结 本博文转载自 这是一篇”正则表达式”扫盲贴&#xff0c;如果你还不理解什么是正则表达式&#xff0c;看这篇文章就对了。 如果你是一个新手&#xff0c;请从头阅读这篇文章&#xff0c;如果你…

Mysql窗口函数

1 什么是窗口函数 MySQL从8.0开始支持窗口函数&#xff0c;有的也叫分析函数&#xff08;处理相对复杂的报表统计分析场景&#xff09;&#xff0c;这个功能在大多商业数据库和部分开源数据库中早已支持。 窗口函数&#xff1a;窗口、函数&#xff08;应用在窗口内的函数&…

P-Tuning v2论文概述

P-Tuning v2论文概述 P-Tuning v2论文概述前言微调的限制性P-Tuning的缺陷P-Tuning v2 摘要论文十问NLU任务优化点实验数据集预训练模型实验结果消融实验 结论 P-Tuning v2论文概述 前言 微调的限制性 微调&#xff08;fine-tuning&#xff09;是一种在预训练模型基础上进行目…

docker常见知识

docker常见命令 名字描述用处run创建一个新的容器并运行一个命令容器生命周期管理start/stop/restart启动、停止、重启容器容器生命周期管理kill杀掉容器、杀死进程容器生命周期管理rm删掉一个容器&#xff0c;删除历史容器容器生命周期管理pause/unpause暂停或者恢复容器中所…

[Java]轻松掌握JDK和CGlib代理的使用技巧,让你的Java程序性能更卓越!

JDK代理与CGlib代理 是什么 JDK代理&#xff1a;JDK代理是一种基于接口的动态代理&#xff0c;它实现了被代理对象所实现的接口&#xff0c;可以在运行时通过反射的方式来生成代理对象。 CGlib代理&#xff1a;CGlib代理是一种基于类的动态代理&#xff0c;它通过生成被代理…

中国人工智能

随着科技的飞速发展&#xff0c;人工智能&#xff08;AI&#xff09;作为一项前沿技术在各个领域展现出了强大的潜力。本文将探讨中国人工智能的历史、现状&#xff0c;并展望其未来发展。 人工智能的起源与历史 人工智能的概念最早诞生于1956年的美国达特茅斯学院的夏季研讨会…

【数据库】数据库元素的层次,树形结构的下的多粒度加锁,以及幻象的正确处理

数据库元素的层次 ​专栏内容&#xff1a; 手写数据库toadb 本专栏主要介绍如何从零开发&#xff0c;开发的步骤&#xff0c;以及开发过程中的涉及的原理&#xff0c;遇到的问题等&#xff0c;让大家能跟上并且可以一起开发&#xff0c;让每个需要的人成为参与者。 本专栏会定期…

Bootstrap 5 中文文档 (简体中文)

Bootstrap 5 中文文档 &#xff08;简体中文&#xff09;&#xff1a; Bootstrap 4 繁體中文手冊 (中文(繁體))Bootstrap 5 繁體中文手冊 (中文(繁體))Bootstrap 5 中文文档 (Simplified Chinese)

linux内核bio子系统学习记录一:

bio子系统学习一&#xff1a; 主要源码目录 :block/bio.c include/linux/bio.h 内核版本&#xff1a;4.19.1 这部分先总结下bio子系统的初始化部分&#xff0c;后续再总结bio的申请以及释放&#xff0c;还有其它api的使用等介绍。 bio的涉及到频繁的内存申请以及释放&#x…

(学习笔记)Xposed模块编写(一)

前提&#xff1a;需要已经安装Xposed Installer 1. 新建一个AS项目 并把MainActvity和activity_main.xml这两个文件删掉&#xff0c;然后在AndriodManifest.xml中去掉这个Activity的声明 2. 在settings.gralde文件中加上阿里云的仓库地址&#xff0c;否则Xposed依赖无法下载 m…