重要的!該存儲庫當前是默認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固件,則值得閱讀此頁面。