중요한! 이 저장소는 현재 기본 rnode 펌웨어에 대한 안정적인 참조로 작동하고 있으며 Bugfix 및 보안 업데이트 만 수신합니다. 추가 개발, 새로운 기능 및 확장 된 보드 지원은 현재 RNODE Failwrue Community Edition Repository에서 진행되고 있으며 해방 된 임베디드 시스템으로 유지됩니다. 지금까지 모든 기여에 감사드립니다!
이것은 Rnode 장치에 전원을 공급하는 오픈 펌웨어입니다.
Rnode는 개방적이고 무료이며 무제한 디지털 무선 트랜시버입니다. 이를 통해 단거리 및 매우 장거리에서 모든 종류의 데이터를 보내거나받을 수 있습니다. RNODE는 다양한 종류의 프로그램 및 시스템과 함께 사용할 수 있지만 Reticulum과 함께 사용하는 데 특히 적합합니다.
Rnode는 제품이 아니며 특히 특정 장치가 아닙니다. 공간과 시간에 걸쳐 쉽게 복제 할 수있는 시스템으로, 사용자의 자율성을 고려하고 개인과 커뮤니티가 자신의 주권, 개인 정보 및 데이터 및 아이디어를 자유롭게 교환 할 수있는 능력을 보호 할 수 있도록 기능적인 커뮤니케이션 도구를 생성합니다.

RNODE 시스템은 주로 다양한 종류의 사용 가능한 하드웨어 장치를 기능적 인 물리적 RNODE로 변환하여 광범위한 통신 작업을 해결하는 데 사용할 수 있습니다. 이러한 rnodes는 존재하는 특정 시간, 로케일 및 환경에 맞게 수정 및 제작 될 수 있습니다.
rnodeconf 를 통해 설치할 수있는 최신 릴리스는 버전 1.79 입니다. 이 릴리스는 다음과 같은 변경 사항을 제공합니다.
RNODE 펌웨어를 버전 1.79 로 업데이트하려면 rnodeconf 버전 2.2.0 이상이 설치되어 있어야합니다. rns 패키지를 최소 0.8.4 버전으로 업데이트하여 받으십시오.
시스템의 이름 전체와 물리적 장치에 원형이 존재한다는 것을 알게되면 우연의 일치가 아닙니다. 모든 rnode에는 시스템을 재현하는 데 필요한 씨앗, Rnode Bootstrap 콘솔이 포함되어 있으며 모든 RNODE에서 로컬로 호스팅되며 언제든지 활성화되어 액세스 할 수 있습니다. 인터넷이 필요하지 않습니다.
내부에 저장된 디자인, 가이드 및 소프트웨어를 통해 사용자는 더 많은 rnodes를 만들고 기존 인프라와는 완전히 독립적으로 또는 인프라가 신뢰할 수 없거나 파손 된 상황에서 전체 통신 네트워크를 부트 스트랩 할 수 있습니다.

하나의 특정 RNODE 장치의 생산은 끝이 아니라 RNODE 시스템의 트리에있는 새로운 장치 브랜치의 잠재적 인 출발점입니다.
이 트리는 Free & Open Communications 시스템의 더 큰 생물 군계에 적합합니다. Rnode와 같은 커뮤니케이션 도구를 사용하여 성장하고 번영하는 데 도움이되기를 바랍니다.
Rnode 디자인은 유연하고 해킹 가능합니다. 핵심은 저전력이지만 매우 장거리 디지털 무선 트랜시버입니다. Reticulum과 함께 암호화되고 안전한 통신을 제공합니다.
구성에 따라 로컬 네트워킹 목적으로 사용하거나 매우 장거리 데이터를 보낼 수 있습니다. rnode가 있으면 다양한 용도가 있습니다.
RNODE는 다양한 구성으로 만들 수 있으며 다양한 라디오 밴드를 사용할 수 있지만 일반적으로 433 MHz , 868 MHz , 915 MHz 및 2.4GHz 대역에서 작동합니다. 일반적으로 초당 수백 비트 , 초당 몇 메가 비트 까지 구성 가능한 온 공기 데이터 속도를 제공합니다. 최대 출력 전력은 사용 된 트랜시버 및 PA 설정에 따라 다르지만 일반적으로 17dBm 에서 27dBm 사이에 있습니다.
RNODE 시스템은 매우 넓은 영역에 걸쳐 기본적인 인간 통신을위한 신뢰할 수있는 시스템을 허용하도록 설계되었으며, 전력이 거의없고, 건축 할 수있는 저렴하고, 자유롭게 작동하며, 검열하기가 거의 불가능합니다.
속도는 Wi -Fi보다 낮지 만 일반적인 통신 범위는 여러 배나 높습니다 . 여러 킬로미터는 도시 지역에서도 사용 가능한 비트 전송률로 달성 될 수 있으며, 라인 라인 조건에서 100km 이상을 달성 할 수 있습니다.
지원되는 개발 보드 및 장치 중 하나에서 자신의 RNODE를 쉽게 만들 수 있습니다. 사용하려는 장치 나 보드가 아직 지원되지 않은 경우 노력에 참여하고 보드 정의 및 핀 매핑을 만드는 데 도움이됩니다!

RNODE 펌웨어는 다음 보드를 지원합니다.
RNODE 펌웨어는 SPI 인터페이스가 있고 칩에서 DIO_0 인터럽트 핀을 노출시키는 SEMTECH SX1276 또는 SEMTECH SX1278 칩을 기반으로 모든 트랜시버 모듈을 지원합니다.
SX1262 , SX1268 및 SX1280 에 대한 지원이 구현되고 있습니다. 더 빨리 원한다면 기부금으로 프로젝트를 지원하십시오!
RNODE 구성 유틸리티를 사용하여 펌웨어를 모든 지원되는 보드에 다운로드하여 플래시 할 수 있습니다. 모든 펌웨어 릴리스는 이제 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의 웹 기반 RNODE 플래셔를 사용할 수도 있습니다. 명령 줄 인터페이스 사용에 익숙하지 않으면이 옵션이 더 쉬울 수 있습니다.
보다 자세한 지침과 심층 가이드를 보려면 이러한 리소스 중 일부를 살펴볼 수 있습니다.
사전 제작 된 유닛을 구매하려는 경우 rnodes를 생산하고 판매하는 커뮤니티 공급 업체 중 하나를 방문 할 수 있습니다.
이 목록에 상점을 추가하려면 알려주세요.
다음 채널 중 하나를 통해 기부하여 개방형, 무료 및 개인 통신 시스템의 지속적인 개발을 지원할 수 있습니다.
84FpY1QbxHcgdseePYNmhTHcrgMX4nFfBYtz2GKYToqHVVhJp8Eaw1Z1EedRnKD19b3B8NiLCGVxzKV17UMmmeEsCrPyA5w
0xFDabC71AC4c0C78C95aDDDe3B4FA19d6273c5E73
35G9uWVzrpJJibzUwpNUQGQNFzLirhrYAH
RNODE 펌웨어는 Copyright © 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 콘솔을 통해 다운로드 할 수 있으며 RNODE를 콘솔 모드로 넣어 2 초 이내에 2 번 리셋 버튼을 누르면 활성화 할 수 있습니다).
RNODE 생태계는 자유롭고 비 독점적이며 적극적으로 소유권과 제어를 배포하려고합니다. 판매를 포함하여 상업적 목적으로 RNODE를 구축하려면 RNODE 프로젝트의 다양한 부분이 자신의 책임하에 공개되도록 오픈 소스 라이센스를 준수해야합니다.
이 작업을 배포하거나 수정하는 경우, 배포시 최신 소스 코드를 제공하고, 모든 전달 된 작품의 눈에 띄는 위치에 적절한 저작권 및 라이센스 통지를 표시하고, GPLV3에 따라 소프트웨어에 대한 권리를 인식 하도록 GPLV3의 조건을 준수해야합니다.
실제로 이것은 펌웨어를 상업적으로 사용할 수 있음을 의미하지만 GPLV3에서 제공 한 것과 동일한 권한을 제공 할 의무를 이해해야합니다. RNODE 펌웨어를 상업적으로 사용하려는 경우이 페이지를 읽을 가치가 있습니다.