Важный! Этот репозиторий в настоящее время функционирует как стабильная ссылка для прошивки RNODE по умолчанию и получает только обновления ошибки и обновления безопасности. Дальнейшая разработка, новые функции и расширенная поддержка совета директоров в настоящее время происходят в репозитории RNODE Persdware Community Edition, и поддерживается освобожденными встроенными системами. Спасибо за все вклад!
Это открытая прошивка, которая питает устройства RNODE.
RNODE - это открытый, свободный и неограниченный цифровой радиосвязь. Это позволяет кому -либо отправлять и получать какие -либо данные на короткие и очень большие расстояния. RNODES можно использовать со многими различными видами программ и систем, но они особенно хорошо подходят для использования с ретикулумом.
RNODE - это не продукт, и не одно , в частности, в частности. Это система, которую легко воспроизвести по всему пространству и времени, которая производит высокофункциональные инструменты связи, которая уважает пользовательская автономия и дает возможность отдельным лицам и сообществам защищать свой суверенитет, конфиденциальность и способность свободно обмениваться и обмениваться данными и идеями.

Система RNODE - это в первую очередь программное обеспечение, которое преобразует различные виды доступных аппаратных устройств в функциональные, физические RNODES, которые затем можно использовать для решения широкого спектра задач связи. Такие RNODES могут быть изменены и построены в соответствии с конкретным временем, местом и средой, в которой они должны существовать.
Последний выпуск, установленная через rnodeconf , является версией 1.79 . Этот релиз приносит следующие изменения:
Вы должны иметь хотя бы версию 2.2.0 rnodeconf , чтобы обновить прошивку RNODE для версии 1.79 . Получите его, обновив пакет rns , по крайней мере, версию 0.8.4 .
Если вы заметите наличие круговой связи в именовании системы в целом и физических устройствах, это не совпадает. Каждый RNODE содержит семена, необходимые для воспроизведения системы, консоли Bootstrap Rnode, которая размещена локально на каждом RNODE, и может быть активирована и доступна в любое время - не требуется интернет.
Проекты, руководства и программное обеспечение, хранящиеся внутри, позволяют пользователям создавать больше RNODES и даже загружать целые коммуникационные сети, полностью независимо от существующей инфраструктуры, или в ситуациях, когда инфраструктура стала ненадежной или нарушена.

Производство одного конкретного устройства RNODE не является концом, а потенциальной отправной точкой новой ветви устройств на дереве системы RNODE в целом.
Это дерево вписывается в более крупный биом бесплатных и открытых систем связи, которые, я надеюсь, вы, используя такие инструменты связи, как RNODE, помогут расти и процветать.
Конструкция RNODE предназначена для гибкой и взломанной. На основе этого ядра это низко-мощный, но чрезвычайно долгосрочный цифровой радиосвязь. В сочетании с ретикулумом он обеспечивает зашифрованную и безопасную связь.
В зависимости от конфигурации его можно использовать для локальных сетевых целей или для отправки данных на очень больших расстояниях. Как только у вас есть RNODE, существует широкий выбор возможных применений:
RNODES можно сделать во многих различных конфигурациях и могут использовать множество различных радиополосков, но они, как правило, будут работать в полосах 433 МГц , 868 МГц , 915 МГц и 2,4 ГГц . Они обычно предлагают настраиваемые скорости данных в эфире между несколькими сотнями бит в секунду , до пары мегабит в секунду . Максимальная выходная мощность будет зависеть от используемой настройки трансивера и PA, но, как правило, будет лежать между 17 дБм до 27 дБм .
Система RNODE была разработана для обеспечения надежных систем для основных человеческих коммуникаций, на очень широких областях, одновременно используя очень небольшую мощность, была бы дешевой в строительстве, бесплатно работать и почти невозможно цензура.
В то время как скорости ниже , чем Wi -Fi, типичные диапазоны связи во много раз выше . Несколько километров могут быть достигнуты с помощью полезных битрейтов, даже в городских районах, и более 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 на основе RNODE. Эта опция может быть проще, если вы не знакомы с использованием интерфейса командной строки.
Для получения более подробной инструкции и подробных руководств, вы можете взглянуть на некоторые из этих ресурсов:
Если вы предпочитаете просто купить готовый блок, вы можете посетить одного из продавцов сообщества, которые производят и продают RNODES:
Если вы хотите, чтобы ваш магазин был добавлен в этот список, дайте мне знать.
Вы можете помочь поддержать дальнейшее развитие открытых, бесплатных и частных систем связи, пожертвовав по одному из следующих каналов:
84FpY1QbxHcgdseePYNmhTHcrgMX4nFfBYtz2GKYToqHVVhJp8Eaw1Z1EedRnKD19b3B8NiLCGVxzKV17UMmmeEsCrPyA5w
0xFDabC71AC4c0C78C95aDDDe3B4FA19d6273c5E73
35G9uWVzrpJJibzUwpNUQGQNFzLirhrYAH
Прошивка RNODE является Copyright © 2024 Mark Qvist / unsigned.io и предоставляется в соответствии с общей публичной лицензией GNU v3.0 . Исходный код включает в себя драйвер SX1276, который выпускается по лицензии MIT, и Copyright © 2018 Sandeep Mistry / Mark Qvist.
Вы можете получить исходный код от git.unsigned.io или github.
Каждый RNODE также включает в себя внутреннюю копию собственного исходного кода прошивки, который можно загрузить через консоль Bootstrap RNODE, путем поместив RNODE в режим консоли (который можно активировать, нажав кнопку сброса два раза в течение двух секунд).
Экосистема RNODE является свободной и непоприеменной, и активно стремится распространять его право собственности и контроль. Если вы хотите построить RNODES для коммерческих целей, включая их продажу, вы должны придерживаться лицензий с открытым исходным кодом, в которых выпущены различные части проекта RNODE, и по вашей собственной ответственности.
Если вы распространяете или изменяете эту работу, вы должны придерживаться условий GPLV3, включая, помимо прочего, предоставление актуального исходного кода при распределении, отображая соответствующие уведомления об авторском праве и лицензии на выдающихся позициях всех передаваемых работ и информирования пользователей о своих правах на программное обеспечение в рамках GPLV3.
На практике это означает, что вы можете коммерчески использовать прошивку, но вы должны понимать свое обязательство предоставить всем будущим пользователям системы те же права, которые вам предоставили GPLV3. Если вы намереваетесь использовать прошивку RNODE в коммерческом смысле, стоит прочитать эту страницу.