重要!このリポジトリは現在、デフォルトのRNodeファームウェアの安定した参照として機能しており、BugFixとセキュリティの更新のみを受信しています。さらなる開発、新機能、および拡張されたボードサポートは現在、RNODEファームウェアコミュニティエディションリポジトリで行われており、解放された組み込みシステムによって維持されています。これまでのすべての貢献をありがとう!
これは、RNodeデバイスを強化するオープンファームウェアです。
RNodeは、オープンで無料で無制限のデジタルラジオトランシーバーです。これにより、誰でも短い距離と非常に長い距離の両方であらゆる種類のデータを送信して受信できます。 RNODEは、さまざまな種類のプログラムやシステムで使用できますが、特に網状体での使用に適しています。
rnodeは製品ではなく、特に特定のデバイスでもありません。空間と時間を越えて複製しやすいシステムであり、非常に機能的なコミュニケーションツールを生成し、ユーザーの自律性を尊重し、個人やコミュニティが主権、プライバシー、およびデータとアイデアを自由に通信および交換する能力を保護することができます。

RNodeシステムは主にソフトウェアであり、さまざまな種類の使用可能なハードウェアデバイスを機能的な物理的なRNODEに変換し、幅広い通信タスクを解決するために使用できます。このようなrnodeは、存在するために必要な特定の時間、ロケール、環境に合わせて変更および構築できます。
rnodeconfからインストール可能な最新リリースは、バージョン1.79です。このリリースは、次の変更をもたらします。
RNODEファームウェアをバージョン1.79に更新するために、少なくともrnodeconfのバージョン2.2.0インストールされている必要があります。 rnsパッケージを少なくともバージョン0.8.4に更新して取得します。
システム全体の命名に循環性が存在し、物理的なデバイスが存在することに気付いた場合、それは偶然ではありません。すべてのrnodeには、システムを再現するために必要な種子が含まれています。これは、すべてのrnodeでローカルにホストされており、いつでもアクセスできます - インターネットは不要です。
内部に保存されているデザイン、ガイド、ソフトウェアにより、ユーザーはより多くのrnodを作成し、さらには既存のインフラストラクチャとは完全に独立して、またはインフラストラクチャが信頼できない、または壊れている状況でのコミュニケーションネットワーク全体をブートストラップできます。

特定のRNODEデバイスの生産は終わりではありませんが、RNODEシステム全体のツリー上のデバイスの新しいブランチの潜在的な出発点です。
このツリーは、無料およびオープン通信システムのより大きなバイオームに適合します。これは、RNodeなどの通信ツールを使用することで、成長と繁栄を支援することを願っています。
RNODEデザインは、柔軟でハッキング可能なものです。コアでは、低電力ですが、非常に長距離のデジタルラジオトランシーバーです。網膜と相まって、暗号化された安全な通信を提供します。
構成に応じて、ローカルネットワーキングの目的で使用するか、非常に長い距離でデータを送信することができます。 rnodeを作成すると、さまざまな用途があります。
RNODEは多くの異なる構成で作成でき、多くの異なるラジオバンドを使用できますが、通常、 433 MHz 、 868 MHz 、 915 MHz 、および2.4 GHzバンドで動作します。通常、彼らは通常、1秒あたりわずか数百ビットまで、 1秒あたり数秒まで構成可能なオンエアデータ速度を提供します。最大出力電力は、使用されるトランシーバーとPAのセットアップに依存しますが、一般に17 dBMから27 dBMの間にあります。
RNodeシステムは、非常に広い領域にわたって、基本的な人間のコミュニケーションのための信頼できるシステムを可能にするように設計されています。
速度はwifiよりも低くなりますが、典型的な通信範囲は何倍も高くなっています。数キロメートルは、都市部であっても使用可能なビットレートで痛む可能性があり、視線の条件で100キロメートルを超えることができます。
サポートされている開発ボードとデバイスの1つから独自のrnodを作成するのは簡単です。使用したいデバイスまたはボードがまだサポートされていない場合は、努力に参加して、ボードの定義とそのためのピンマッピングの作成を支援できます。

RNODEファームウェアは、次のボードをサポートしています。
RNODEファームウェアは、 SEMTECH SX1276またはSEMTECH SX1278チップに基づいたすべてのトランシーバーモジュールをサポートします。
SX1262 、 SX1268 、 SX1280のサポートが実装されています。これをより速くしたい場合は、寄付でプロジェクトをサポートしてください!
RNode Configユーティリティを使用して、サポートされているすべてのボードにファームウェアをダウンロードしてフラッシュできます。すべてのファームウェアリリースは、 rnsパッケージに含まれるrnodeconfユーティリティを介して、処理およびインストールされます。 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フラッシャーを使用することもできます。コマンドラインインターフェイスの使用に慣れていない場合は、このオプションが簡単になる場合があります。
より詳細な指示と詳細なガイドについては、これらのリソースのいくつかを見ることができます。
既製のユニットを購入したい場合は、RNODEを生産および販売するコミュニティベンダーの1つにアクセスできます。
このリストに店を追加したい場合は、お知らせください。
次のチャネルのいずれかを介して寄付することにより、オープン、フリー、プライベートのコミュニケーションシステムの継続的な開発をサポートできます。
84FpY1QbxHcgdseePYNmhTHcrgMX4nFfBYtz2GKYToqHVVhJp8Eaw1Z1EedRnKD19b3B8NiLCGVxzKV17UMmmeEsCrPyA5w
0xFDabC71AC4c0C78C95aDDDe3B4FA19d6273c5E73
35G9uWVzrpJJibzUwpNUQGQNFzLirhrYAH
RNodeファームウェアは著作権©2024 Mark Qvist / Unsigned.ioであり、 GNU General Public License v3.0で利用可能になります。ソースコードには、MITライセンスに基づいてリリースされるSX1276ドライバーと、Copyright©2018 Sandeep Mistry / Mark Qvistが含まれています。
git.unsigned.ioまたはgithubからソースコードを取得できます。
すべてのRNodeには、RNode BootstrapコンソールからダウンロードできるITの独自のファームウェアソースコードの内部コピーも含まれています。RNodeをコンソールモードに配置することで(2秒以内にリセットボタンを2回押すことでアクティブにすることができます)。
RNODEエコシステムは無料で非専用であり、所有権と管理を積極的に配布しようとしています。販売を含む商業目的でRNODを構築したい場合は、RNODEプロジェクトのさまざまな部分がリリースされ、自分の責任の下でリリースされるオープンソースライセンスを順守する必要があります。
この作業を配布または変更する場合、配布時に最新のソースコードを提供し、すべての伝達された作品の顕著な位置に適切な著作権とライセンスの通知を表示し、ユーザーにGPLV3の下のソフトウェアの権利をユーザーに認識させるなど、GPLV3の条件を順守する必要があります。
実際には、これはファームウェアを商業的に使用できることを意味しますが、システムのすべての将来のユーザーに同じ権利を提供する義務を理解する必要があります。 RNodeファームウェアを商業的に使用する場合は、このページを読む価値があります。