Penting! Repositori ini saat ini berfungsi sebagai referensi yang stabil untuk firmware RNode default, dan hanya menerima pembaruan bugfix dan keamanan. Pengembangan lebih lanjut, fitur -fitur baru dan dukungan papan yang diperluas sekarang terjadi di repositori Edisi Komunitas Firmware RNode, dan dikelola oleh sistem tertanam yang terbebaskan. Terima kasih atas semua kontribusi sejauh ini!
Ini adalah firmware terbuka yang memberi daya pada perangkat RNode.
RNode adalah transceiver radio digital yang terbuka, bebas dan tidak terbatas. Ini memungkinkan siapa saja untuk mengirim dan menerima data apa pun di jarak pendek dan jarak jauh. RNODE dapat digunakan dengan berbagai jenis program dan sistem, tetapi mereka sangat cocok untuk digunakan dengan retikulum.
RNode bukan produk, dan bukan satu perangkat tertentu khususnya. Ini adalah sistem yang mudah ditiru di seluruh ruang dan waktu, yang menghasilkan alat komunikasi yang sangat fungsional, yang menghormati otonomi pengguna dan memberdayakan individu dan masyarakat untuk melindungi kedaulatan, privasi, dan kemampuan mereka untuk berkomunikasi dan bertukar data dan ide secara bebas.

Sistem RNode terutama adalah perangkat lunak, yang mengubah berbagai jenis perangkat perangkat keras yang tersedia menjadi fungsional dan fisik RNode, yang kemudian dapat digunakan untuk menyelesaikan berbagai tugas komunikasi. RNODE semacam itu dapat dimodifikasi dan dibangun agar sesuai dengan waktu tertentu, lokal dan lingkungan yang mereka butuhkan.
Rilis terbaru, dapat diinstal melalui rnodeconf , adalah versi 1.79 . Rilis ini membawa perubahan berikut:
Anda harus memiliki setidaknya versi 2.2.0 dari rnodeconf yang diinstal untuk memperbarui firmware RNode ke Versi 1.79 . Dapatkan dengan memperbarui paket rns ke setidaknya versi 0.8.4 .
Jika Anda melihat adanya sirkularitas dalam penamaan sistem secara keseluruhan, dan perangkat fisik, itu bukan kebetulan. Setiap RNode berisi benih yang diperlukan untuk mereproduksi sistem, konsol RNode Bootstrap, yang di -host secara lokal di setiap RNode, dan dapat diaktifkan dan mengakses kapan saja - tidak diperlukan internet.
Desain, panduan, dan perangkat lunak yang disimpan di dalam memungkinkan pengguna untuk membuat lebih banyak RNODE, dan bahkan untuk bootstrap seluruh jaringan komunikasi, sepenuhnya independen dari infrastruktur yang ada, atau dalam situasi di mana infrastruktur menjadi tidak dapat diandalkan atau rusak.

Produksi satu perangkat RNode tertentu bukanlah tujuan, tetapi titik awal potensial dari cabang perangkat baru di pohon sistem RNode secara keseluruhan.
Pohon ini cocok dengan bioma sistem komunikasi gratis & terbuka yang lebih besar, yang saya harap Anda - dengan menggunakan alat komunikasi seperti RNode - akan membantu tumbuh dan makmur.
Desain RNode dimaksudkan untuk fleksibel dan dapat diretas. Pada intinya, ini adalah transceiver radio digital berdaya rendah, tetapi sangat panjang. Ditambah dengan retikulum, menyediakan komunikasi terenkripsi dan aman.
Bergantung pada konfigurasi, dapat digunakan untuk keperluan jaringan lokal, atau untuk mengirim data jarak yang sangat jauh. Setelah Anda memiliki RNode, ada berbagai macam penggunaan yang mungkin:
RNODE dapat dibuat dalam banyak konfigurasi yang berbeda, dan dapat menggunakan banyak pita radio yang berbeda, tetapi mereka umumnya akan beroperasi di pita 433 MHz , 868 MHz , 915 MHz dan 2,4 GHz . Mereka biasanya akan menawarkan kecepatan data on-air yang dapat dikonfigurasi antara hanya beberapa ratus bit per detik , hingga beberapa megabit per detik . Daya output maksimum akan tergantung pada pengaturan transceiver dan PA yang digunakan, tetapi umumnya akan terletak antara 17 dBm dan 27 dBm .
Sistem RNode telah dirancang untuk memungkinkan sistem yang dapat diandalkan untuk komunikasi manusia dasar, di area yang sangat luas, sambil menggunakan kekuatan yang sangat sedikit, menjadi murah untuk dibangun, bebas beroperasi, dan hampir tidak mungkin disensor.
Sementara kecepatan lebih rendah dari WiFi, rentang komunikasi khas berkali -kali lebih tinggi . Beberapa kilometer dapat dicapai dengan bitrat yang dapat digunakan, bahkan di daerah perkotaan, dan lebih dari 100 kilometer dapat dicapai dalam kondisi garis pandang.
Sangat mudah untuk membuat rnode Anda sendiri dari salah satu papan dan perangkat pengembangan yang didukung. Jika perangkat atau papan yang ingin Anda gunakan belum didukung, Anda dipersilakan untuk bergabung dengan upaya ini dan membantu membuat definisi papan dan pemetaan pin untuk itu!

Firmware RNode mendukung papan berikut:
Firmware RNode mendukung semua modul transceiver berdasarkan chip Semtech SX1276 atau Semtech SX1278 , yang memiliki antarmuka SPI dan mengekspos pin interupsi DIO_0 dari chip.
Dukungan untuk SX1262 , SX1268 dan SX1280 sedang diimplementasikan. Harap dukung proyek dengan sumbangan jika Anda menginginkan ini lebih cepat!
Anda dapat mengunduh dan mem -flash firmware ke semua papan yang didukung menggunakan utilitas konfigurasi RNode. Semua rilis firmware sekarang ditangani dan diinstal langsung melalui utilitas rnodeconf , yang termasuk dalam paket rns . Itu dapat diinstal melalui pip :
# Install rnodeconf via rns package
pip install rns --upgrade
# Install the firmware on a board with the install guide
rnodeconf --autoinstall
Untuk sebagian besar jenis perangkat yang didukung, juga dimungkinkan untuk menggunakan RNode Flasher berbasis web Liam Cottle. Opsi ini mungkin lebih mudah jika Anda tidak terbiasa menggunakan antarmuka baris perintah.
Untuk instruksi yang lebih rinci dan panduan mendalam, Anda dapat melihat beberapa sumber daya ini:
Jika Anda lebih suka membeli unit yang sudah dibuat sebelumnya, Anda dapat mengunjungi salah satu vendor komunitas yang memproduksi dan menjual rnodes:
Jika Anda ingin ditambahkan toko Anda ke daftar ini, beri tahu saya.
Anda dapat membantu mendukung pengembangan sistem komunikasi terbuka, gratis, dan pribadi yang berkelanjutan dengan menyumbang melalui salah satu saluran berikut:
84FpY1QbxHcgdseePYNmhTHcrgMX4nFfBYtz2GKYToqHVVhJp8Eaw1Z1EedRnKD19b3B8NiLCGVxzKV17UMmmeEsCrPyA5w
0xFDabC71AC4c0C78C95aDDDe3B4FA19d6273c5E73
35G9uWVzrpJJibzUwpNUQGQNFzLirhrYAH
Firmware RNode adalah Hak Cipta © 2024 Mark QVIST / Unsigned.io, dan tersedia di bawah GNU General Public License v3.0 . Kode sumber termasuk driver SX1276 yang dirilis di bawah lisensi MIT, dan Hak Cipta © 2018 Sandeep Mistry / Mark QVist.
Anda dapat memperoleh kode sumber dari git.unsigned.io atau github.
Setiap RNode juga menyertakan salinan internal kode sumber firmware sendiri, yang dapat diunduh melalui konsol RNode Bootstrap, dengan memasukkan RNode ke dalam mode konsol (yang dapat diaktifkan dengan menekan tombol reset dua kali dalam dua detik).
Ekosistem RNode adalah gratis dan non-kepemilikan, dan secara aktif berupaya mendistribusikan kepemilikan dan kontrolnya. Jika Anda ingin membangun RNODE untuk tujuan komersial, termasuk menjualnya, Anda harus melakukannya dengan berpegang pada lisensi open source bahwa berbagai bagian proyek RNode dirilis di bawah, dan di bawah tanggung jawab Anda sendiri.
Jika Anda mendistribusikan atau memodifikasi pekerjaan ini, Anda harus mematuhi ketentuan GPLV3, termasuk, tetapi tidak terbatas pada, memberikan kode sumber terkini setelah distribusi, menampilkan hak cipta dan pemberitahuan lisensi yang sesuai di posisi terkemuka dari semua karya yang disampaikan, dan membuat pengguna mengetahui hak mereka atas perangkat lunak di bawah GPLV3.
Dalam praktiknya, ini berarti bahwa Anda dapat menggunakan firmware secara komersial, tetapi Anda harus memahami kewajiban Anda untuk memberikan semua pengguna sistem di masa depan dengan hak yang sama, yang telah disediakan oleh GPLV3. Jika Anda bermaksud menggunakan firmware RNode secara komersial, ada baiknya membaca halaman ini.