Updated readme
This commit is contained in:
parent
1a044bccdc
commit
b2bc0b23c8
34
README.md
34
README.md
@ -1,15 +1,29 @@
|
|||||||
# RNode Firmware
|
# RNode Firmware
|
||||||
|
|
||||||
This is the firmware that powers RNodes. An RNode is an open, free and unrestricted digital radio transceiver. It enables anyone to send and receive any kind of data over both short and very long distances. RNodes can be used with many different kinds of programs and systems, but they are especially well suited for use with [Reticulum](https://reticulum.network).
|
This is the open firmware that powers RNodes.
|
||||||
|
|
||||||
|
An RNode is an open, free and unrestricted digital radio transceiver. It enables anyone to send and receive any kind of data over both short and very long distances. RNodes can be used with many different kinds of programs and systems, but they are especially well suited for use with [Reticulum](https://reticulum.network).
|
||||||
|
|
||||||
RNode is not a product, and not any *one* specific device in particular. It is a system that is easy to replicate across space and time, that produces highly functional communications tools, which respects user autonomy and empowers individuals and communities to protect their sovereignty, privacy and ability to communicate and exchange data and ideas freely.
|
RNode is not a product, and not any *one* specific device in particular. It is a system that is easy to replicate across space and time, that produces highly functional communications tools, which respects user autonomy and empowers individuals and communities to protect their sovereignty, privacy and ability to communicate and exchange data and ideas freely.
|
||||||
|
|
||||||
<img src="Documentation/images/rnv21_bgp.webp" width="100%">
|
<img src="Documentation/images/rnv21_bgp.webp" width="100%">
|
||||||
|
|
||||||
<center><i>An RNode made from readily available and cheap parts, in a durable 3D printed case</i></center>
|
<center><i>An RNode made from readily available and cheap parts, in a durable 3D printed case</i></center><br/><br/>
|
||||||
|
|
||||||
The RNode system is primarily software, which *transforms* different kinds of available hardware devices into functional, physical RNodes, which can then be used to solve a wide range of communications tasks. Such RNodes can be modified and built to suit the specific time, locale and environment they need to exist in.
|
The RNode system is primarily software, which *transforms* different kinds of available hardware devices into functional, physical RNodes, which can then be used to solve a wide range of communications tasks. Such RNodes can be modified and built to suit the specific time, locale and environment they need to exist in.
|
||||||
|
|
||||||
|
## Latest Release
|
||||||
|
|
||||||
|
The latest release, installable through `rnodeconf`, is version `1.55`. This release brings the following changes:
|
||||||
|
|
||||||
|
- Added the **RNode Bootstrap Console** to all WiFi-capable RNodes. All such RNodes now contain a complete repository of information, software, guides and tools for replicating the RNode desing, and creating more RNodes.
|
||||||
|
- RNodes can now supply other RNodes with firmware images, with allows creating RNodes and bootstrapping communication networks, even if the Internet is unavailable.
|
||||||
|
- Improved RGB LED handling.
|
||||||
|
- Improved power management and charge status handling.
|
||||||
|
- Improved Bluetooth handling.
|
||||||
|
|
||||||
|
You must have at least version `2.1.0` of `rnodeconf` installed to update the RNode Firmware to version `1.55`. Get it by updating the `rns` package to at least version `0.4.7`.
|
||||||
|
|
||||||
## A Self-Replicating System
|
## A Self-Replicating System
|
||||||
|
|
||||||
If you notice the presence of a circularity in the naming of the system as a whole, and the physical devices, it is no coincidence. Every RNode contains the seeds necessary to reproduce the system, the [RNode Bootstrap Console](/rnode_bootstrap_console), which is hosted locally on every RNode, and can be activated and accesses at any time - no Internet required.
|
If you notice the presence of a circularity in the naming of the system as a whole, and the physical devices, it is no coincidence. Every RNode contains the seeds necessary to reproduce the system, the [RNode Bootstrap Console](/rnode_bootstrap_console), which is hosted locally on every RNode, and can be activated and accesses at any time - no Internet required.
|
||||||
@ -18,7 +32,7 @@ The designs, guides and software stored within allows users to create more RNode
|
|||||||
|
|
||||||
<img src="Documentation/images/126dcfe92fb7.webp" width="100%"/>
|
<img src="Documentation/images/126dcfe92fb7.webp" width="100%"/>
|
||||||
|
|
||||||
<center><i>Where there is no Internet, RNodes will still communicate</i></center>
|
<center><i>Where there is no Internet, RNodes will still communicate</i></center><br/><br/>
|
||||||
|
|
||||||
The production of one particular RNode device is not an end, but the potential starting point of a new branch of devices on the tree of the RNode system as a whole.
|
The production of one particular RNode device is not an end, but the potential starting point of a new branch of devices on the tree of the RNode system as a whole.
|
||||||
|
|
||||||
@ -84,18 +98,6 @@ The RNode Firmware supports the following boards:
|
|||||||
## Supported Transceiver Modules
|
## Supported Transceiver Modules
|
||||||
The RNode Firmware supports all transceiver modules based on **Semtech SX1276** or **Semtech SX1278** chips, that have an **SPI interface** and expose the **DIO_0** interrupt pin from the chip.
|
The RNode Firmware supports all transceiver modules based on **Semtech SX1276** or **Semtech SX1278** chips, that have an **SPI interface** and expose the **DIO_0** interrupt pin from the chip.
|
||||||
|
|
||||||
## Latest Release
|
|
||||||
|
|
||||||
The latest release, installable through `rnodeconf`, is version `1.55`. This release brings the following changes:
|
|
||||||
|
|
||||||
- Added the **RNode Bootstrap Console** to all WiFi-capable RNodes. All such RNodes now contain a complete repository of information, software, guides and tools for replicating the RNode desing, and creating more RNodes.
|
|
||||||
- RNodes can now supply other RNodes with firmware images, with allows creating RNodes and bootstrapping communication networks, even if the Internet is unavailable.
|
|
||||||
- Improved RGB LED handling.
|
|
||||||
- Improved power management and charge status handling.
|
|
||||||
- Improved Bluetooth handling.
|
|
||||||
|
|
||||||
You must have at least version `2.1.0` of `rnodeconf` installed to update the RNode Firmware to version `1.55`. Get it by updating the `rns` package to at least version `0.4.7`.
|
|
||||||
|
|
||||||
## Support RNode Development
|
## Support RNode Development
|
||||||
You can help support the continued development of open, free and private communications systems by donating via one of the following channels:
|
You can help support the continued development of open, free and private communications systems by donating via one of the following channels:
|
||||||
|
|
||||||
@ -124,4 +126,4 @@ If you distribute or modify this work, you **must** adhere to the terms of the G
|
|||||||
|
|
||||||
If you want to charge money (or similar) or receive compensation for providing the firmware to others, use the firmware in your own commercial products, or make and sell RNodes, you simplify commercial deployment by purchasing a commercial license, which is cheap and easy.
|
If you want to charge money (or similar) or receive compensation for providing the firmware to others, use the firmware in your own commercial products, or make and sell RNodes, you simplify commercial deployment by purchasing a commercial license, which is cheap and easy.
|
||||||
|
|
||||||
I provide a range of convenient tools and resources for anyone who wants commercially produce RNodes or provide services based on RNode, so just get in contact with me to get started.
|
I provide a range of convenient tools and resources for anyone who wants commercially produce RNodes or provide services based on RNode, so just get in contact with me to get started.
|
||||||
|
Loading…
Reference in New Issue
Block a user