重要的!该存储库当前是默认RNode固件的稳定参考,仅接收BugFix和安全更新。进一步的开发,新功能和扩展的董事会支持现在正在Ronode固件社区版存储库中进行,并由解放的嵌入式系统维护。感谢到目前为止的所有贡献!
这是为RNode设备提供动力的开放固件。
RNode是一个开放,免费和不受限制的数字无线电收发器。它使任何人都可以在短距离和很长的距离内发送和接收任何类型的数据。 RNodes可以与许多不同类型的程序和系统一起使用,但它们特别适合与网状使用。
rnode不是产品,也不是任何特定设备。这是一个易于在空间和时间上复制的系统,它会生成高度功能的通信工具,该工具尊重用户自主权,并赋予个人和社区的能力,以保护其主权,隐私以及自由交流和交流数据和想法的能力。

RNode系统主要是软件,它将各种可用的硬件设备转换为功能性的物理RNodes,然后可以将其用于解决广泛的通信任务。可以修改和建造此类RNODE,以适应它们需要存在的特定时间,环境和环境。
最新版本可通过rnodeconf安装,是版本1.79 。此版本带来以下更改:
您必须至少安装了rnodeconf的2.2.0版,以将RNode固件更新为1.79版。通过将rns软件包更新为至少版本0.8.4来获取。
如果您注意到整个系统命名和物理设备的命名中存在循环性,那不是巧合。每个rnode都包含重现系统所需的种子,RNode Bootstrap控制台,该控制台在每个RNode上本地托管,并且可以随时激活并访问 - 无需Internet。
存储在其中的设计,指南和软件允许用户创建更多的rnodes,甚至可以完全独立于现有基础架构或基础架构变得不可靠或破坏的情况,甚至可以完全独立于现有基础架构,甚至可以引导整个通信网络。

一个特定的RNode设备的生产不是结束,而是整个RNode系统树上的新设备分支的潜在起点。
这棵树适合较大的自由和开放通信系统的生物群落,我希望您(通过使用RNode等通信工具)将有助于成长和繁荣。
RNode设计的旨在灵活和可入侵。从本质上讲,它是一个低功率但非常长的数字无线电收发器。再加上网状,它提供了加密且安全的通信。
根据配置,它可用于本地网络目的,也可以在很长的距离内发送数据。一旦有了rnode,就有多种可能的用途:
可以以许多不同的配置制作rnodes,并且可以使用许多不同的无线电频段,但是它们通常会在433 MHz , 868 MHz , 915 MHz和2.4 GHz频段中运行。他们通常会提供可配置的空中数据速度,每秒仅几百位位,每秒多达几个兆位。最大输出功率将取决于使用的收发器和PA设置,但通常位于17 dBm和27 dBm之间。
RNode系统旨在允许在非常广泛的地区进行基本人类通信的可靠系统,同时使用很少的功率,便宜,可以自由运行,几乎不可能进行审查。
虽然速度低于WiFi,但典型的通信范围要高很多倍。即使在城市地区,也可以使用可用的比特率来实现数公里,并且在视线条件下可以实现超过100公里的时间。
从一个受支持的开发板和设备之一中创建自己的rnodes很容易。如果尚未支持您要使用的设备或木板,欢迎您加入这项工作,并帮助创建板定义和固定映射!

RNode固件支持以下董事会:
RNode固件支持基于SEMTECH SX1276或SEMTECH SX1278芯片的所有收发器模块,它们具有SPI接口,并从芯片中暴露了DIO_0中断引脚。
正在实施对SX1262 , SX1268和SX1280的支持。如果您想要更快的话,请以捐款支持该项目!
您可以使用RNode配置实用程序下载并将固件刷到所有受支持的板上。现在,所有固件版本均通过rnodeconf实用程序直接处理和安装,该实用程序包含在rns软件包中。它可以通过pip安装:
# Install rnodeconf via rns package
pip install rns --upgrade
# Install the firmware on a board with the install guide
rnodeconf --autoinstall
对于大多数受支持的设备类型,也可以使用Liam Cottle的基于Web的RNode Flasher。如果您不熟悉使用命令行接口,此选项可能会更容易。
有关更详细的说明和深入指南,您可以查看其中一些资源:
如果您只想购买预制单元,则可以访问一位生产和出售RNodes的社区供应商:
如果您想将商店添加到此列表中,请告诉我。
您可以通过以下一个渠道之一捐赠:
84FpY1QbxHcgdseePYNmhTHcrgMX4nFfBYtz2GKYToqHVVhJp8Eaw1Z1EedRnKD19b3B8NiLCGVxzKV17UMmmeEsCrPyA5w
0xFDabC71AC4c0C78C95aDDDe3B4FA19d6273c5E73
35G9uWVzrpJJibzUwpNUQGQNFzLirhrYAH
RNode固件是版权所有©2024 MARK QVIST / UNSIGNED.IO,并根据GNU通用公共许可证v3.0提供。源代码包括根据MIT许可证发布的SX1276驱动程序,并版权所有©2018 Sandeep Mistry / Mark Qvist。
您可以从git.unsigned.io或github获取源代码。
每个rnode还包含其自己的固件源代码的内部副本,可以通过将RNode放入控制台模式(可以在两秒钟内两次按RESET按钮来激活),可以通过RNode Bootstrap控制台下载。
RNode生态系统是免费的,非专有的,并积极寻求分配其所有权和控制。如果您想用于商业目的(包括出售它们)构建rnodes,则必须这样做,以遵守开源许可证,以使RNode项目的各个部分都在您自己的责任下发布。
如果您分发或修改这项工作,则必须遵守GPLV3的条款,包括但不限于在分发时提供最新的源代码,在所有运送工作的突出位置上显示适当的版权和许可声明,并使用户意识到他们对GPLV3下的软件的权利。
实际上,这意味着您可以在商业上使用固件,但是您必须了解您的义务,即为系统的所有未来用户提供具有GPLV3提供的相同权利的义务。如果您打算在商业上使用RNode固件,则值得阅读此页面。