Wichtig! Dieses Repository fungiert derzeit als stabile Referenz für die Standard -RNODE -Firmware und empfängt nur Fehler- und Sicherheitsaktualisierungen. Weitere Entwicklung, neue Funktionen und erweiterte Board -Unterstützung finden jetzt im Repository der RNOde Firmware Community Edition statt und werden von befreiten eingebetteten Systemen gepflegt. Vielen Dank für alle bisherigen Beiträge!
Dies ist die offene Firmware, die RNODE -Geräte versorgt.
Ein RNODE ist ein offener, kostenloser und uneingeschränkter digitaler Radio -Transceiver. Es ermöglicht jedem, Daten sowohl über kurze als auch über sehr lange Strecken zu senden und zu empfangen. RNOden können mit vielen verschiedenen Arten von Programmen und Systemen verwendet werden, sind jedoch besonders gut für die Verwendung mit Reticulum geeignet.
RNODE ist kein Produkt und kein bestimmtes Gerät. Es ist ein System, das sich leicht über Raum und Zeit hinweg replizieren kann, das hochfunktionelle Kommunikationsinstrumente erzeugt, die die Autonomie der Benutzer respektiert und Einzelpersonen und Gemeinschaften befähigt, ihre Souveränität, Privatsphäre und Fähigkeit zu schützen, Daten und Ideen frei zu kommunizieren und auszutauschen.

Das RNODE -System ist in erster Linie Software, die verschiedene Arten von verfügbaren Hardware -Geräten in funktionale, physische RNodien verwandelt , mit denen dann eine breite Palette von Kommunikationsaufgaben gelöst werden kann. Solche RNodes können modifiziert und für die spezifische Zeit, den spezifischen Gebietsschema und die Umgebung erstellt werden, in der sie existieren müssen.
Die neueste Version, die über rnodeconf installierbar ist, ist Version 1.79 . Diese Veröffentlichung bringt die folgenden Änderungen mit sich:
Sie müssen mindestens Version 2.2.0 von rnodeconf installiert haben, um die RNODE -Firmware auf Version 1.79 zu aktualisieren. Erhalten Sie es, indem Sie das rns -Paket auf mindestens Version 0.8.4 aktualisieren.
Wenn Sie das Vorhandensein einer Zirkularität bei der Benennung des gesamten Systems und der physischen Geräte bemerken, ist dies kein Zufall. Jeder RNODE enthält die Samen, die zur Reproduktion des Systems erforderlich sind, die RNODE -Bootstrap -Konsole, die lokal auf jedem RNode gehostet wird und jederzeit aktiviert und zugreift werden kann - kein Internet erforderlich.
Mit den in den Designs, Leitfaden und Software gespeicherten Designs können Benutzer mehr RNodes erstellen und sogar ganze Kommunikationsnetzwerke, völlig unabhängig von der vorhandenen Infrastruktur, oder in Situationen, in denen die Infrastruktur unzuverlässig geworden ist oder gebrochen ist, völlig unabhängig von der vorhandenen Infrastruktur oder in Situationen erstellen.

Die Produktion eines bestimmten RNODE -Geräts ist kein Ende, sondern der potenzielle Ausgangspunkt eines neuen Gerätezweigs auf dem Baum des RNode -Systems als Ganzes.
Dieser Baum passt in das größere Biom kostenloser und offener Kommunikationssysteme, von denen ich hoffe, dass Sie - durch die Verwendung von Kommunikationstools wie RNODE - zum Wachsen und gedeihen können.
Das RNODE -Design soll flexibel und hackbar sein. Im Kern ist es eine geringe Leistung, aber extrem langfristiger digitaler Radio-Transceiver. In Verbindung mit Reticulum bietet es verschlüsselte und sichere Kommunikation.
Abhängig von der Konfiguration kann es für lokale Netzwerkzwecke verwendet werden oder um Daten über sehr lange Entfernungen zu senden. Sobald Sie einen RNODE haben, gibt es eine Vielzahl möglicher Verwendungen:
RNOden können in vielen verschiedenen Konfigurationen hergestellt werden und können viele verschiedene Funkbänder verwenden. Sie werden jedoch im Allgemeinen in den Bändern 433 MHz , 868 MHz , 915 MHz und 2,4 GHz betrieben. Sie bieten normalerweise konfigurierbare On-Air-Datengeschwindigkeiten zwischen nur wenigen hundert Bit pro Sekunde , bis zu ein paar Megabit pro Sekunde . Die maximale Ausgangsleistung hängt vom verwendeten Transceiver- und PA -Setup ab, liegt jedoch im Allgemeinen zwischen 17 dBm und 27 dBm .
Das RNODE -System wurde entwickelt, um zuverlässige Systeme für die grundlegende menschliche Kommunikation über sehr weite Bereiche zu ermöglichen, während nur sehr wenig Strom eingesetzt wird, um billig zu bauen, frei zu bedienen und nahezu unmöglich zu zensieren.
Während die Geschwindigkeiten niedriger als WLAN sind , sind die typischen Kommunikationsbereiche um ein Vielfaches höher . Selbst in städtischen Gebieten können mehrere Kilometer mit nutzbaren Bitraten erreicht werden, und über 100 Kilometer können unter Sichtbedingungen erreicht werden.
Es ist einfach, Ihre eigenen RNodes aus einem der unterstützten Entwicklungsvorstände und -geräte zu erstellen. Wenn ein Gerät oder ein Brett, das Sie verwenden möchten, noch nicht unterstützt wird, können Sie sich den Bemühungen anschließen und dabei helfen, eine Board -Definition und PIN -Zuordnung dafür zu erstellen!

Die RNODE -Firmware unterstützt die folgenden Boards:
Die RNODE -Firmware unterstützt alle Transceiver -Module basierend auf SMTech SX1276 oder SMTech SX1278 -Chips, die eine SPI -Schnittstelle haben und den DIO_0 -Interrupt -Pin aus dem Chip freilegen.
Die Unterstützung von SX1262 , SX1268 und SX1280 wird implementiert. Bitte unterstützen Sie das Projekt mit Spenden, wenn Sie dies schneller wünschen!
Sie können die Firmware mit dem RNODE -Konfigurationsdienstprogramm herunterladen und auf alle unterstützten Boards flashen. Alle Firmware -Veröffentlichungen werden jetzt direkt über das rnodeconf -Dienstprogramm behandelt und installiert, das im rns -Paket enthalten ist. Es kann über pip installiert werden:
# Install rnodeconf via rns package
pip install rns --upgrade
# Install the firmware on a board with the install guide
rnodeconf --autoinstall
Für die meisten unterstützten Gerätetypen ist es auch möglich, den webbasierten RNODE-Flasher von Liam Cottle zu verwenden. Diese Option ist möglicherweise einfacher, wenn Sie nicht mit der Verwendung einer Befehlszeilenschnittstelle vertraut sind.
Für detailliertere Anweisungen und eingehende Führer können Sie sich einige dieser Ressourcen ansehen:
Wenn Sie lieber eine vorgefertigte Einheit kaufen möchten, können Sie einen der Community-Anbieter besuchen, die RNODes produzieren und verkaufen:
Wenn Sie Ihren Laden zu dieser Liste hinzufügen möchten, lassen Sie es mich wissen.
Sie können die fortgesetzte Entwicklung offener, kostenloser und privater Kommunikationssysteme unterstützen, indem Sie über einen der folgenden Kanäle spenden:
84FpY1QbxHcgdseePYNmhTHcrgMX4nFfBYtz2GKYToqHVVhJp8Eaw1Z1EedRnKD19b3B8NiLCGVxzKV17UMmmeEsCrPyA5w
0xFDabC71AC4c0C78C95aDDDe3B4FA19d6273c5E73
35G9uWVzrpJJibzUwpNUQGQNFzLirhrYAH
Die RNODE -Firmware ist das Copyright © 2024 Mark Qvist / Unsigned.io und wird gemäß der GNU General Public License v3.0 zur Verfügung gestellt. Der Quellcode enthält einen SX1276 -Treiber, der unter dem MIT -Lizenz veröffentlicht wird, und Copyright © 2018 Sandeep Mistry / Mark Qvist.
Sie können den Quellcode von Git.unsigned.io oder GitHub erhalten.
Jeder RNODE enthält außerdem eine interne Kopie des eigenen Firmware -Quellcodes, der über die RNODE -Bootstrap -Konsole heruntergeladen werden kann, indem der RNODE in den Konsolenmodus eingesetzt wird (der durch Drücken der Reset -Taste zweimal innerhalb von zwei Sekunden aktiviert werden kann).
Das RNODE-Ökosystem ist frei und nicht proprietär und versucht aktiv, das Eigentum und die Kontrolle zu verteilen. Wenn Sie RNodes für kommerzielle Zwecke bauen möchten, einschließlich des Verkaufs, müssen Sie dies an die Open -Source -Lizenzen halten, unter denen die verschiedenen Teile des RNODE -Projekts veröffentlicht werden, und unter Ihrer eigenen Verantwortung.
Wenn Sie diese Arbeit verteilen oder ändern müssen, müssen Sie sich an die Bedingungen des GPLV3 halten, einschließlich, aber nicht beschränkt darauf, den aktuellen Quellcode bei der Verteilung bereitzustellen, das geeignete Urheberrecht und die Lizenzbenachrichtigungen in prominenten Positionen aller übermittelten Werke anzuzeigen und die Benutzer auf ihre Rechte an der Software unter der GPLV3 aufmerksam zu machen.
In der Praxis bedeutet dies, dass Sie die Firmware kommerziell verwenden können. Sie müssen jedoch Ihre Verpflichtung verstehen, allen zukünftigen Nutzern des Systems die gleichen Rechte zu bieten, die Sie vom GPLV3 zur Verfügung gestellt haben. Wenn Sie beabsichtigen, die RNODE -Firmware kommerziell zu verwenden, lohnt es sich, diese Seite zu lesen.