mirror of
https://github.com/meshtastic/meshtastic.git
synced 2025-02-02 08:42:11 -08:00
Merge branch 'master' into master
This commit is contained in:
commit
82ea9150f2
|
@ -54,7 +54,7 @@ There are 104 channels defined with the standard radio preset `LongFast`. After
|
||||||
|
|
||||||
Various data-rate options are available when configuring a channel and are inversely proportional to the theoretical range of the devices.
|
Various data-rate options are available when configuring a channel and are inversely proportional to the theoretical range of the devices.
|
||||||
|
|
||||||
- **Spreading Factor** - How much we "spread" our data over time.
|
- **Spreading Factor (SF)** - How much we "spread" our data over time.
|
||||||
- Each step up in Spreading Factor doubles the airtime to transmit.
|
- Each step up in Spreading Factor doubles the airtime to transmit.
|
||||||
- Each step up in Spreading Factor adds about 2.5db extra link budget.
|
- Each step up in Spreading Factor adds about 2.5db extra link budget.
|
||||||
- **Bandwidth** - How big of a slice of the spectrum we use.
|
- **Bandwidth** - How big of a slice of the spectrum we use.
|
||||||
|
@ -113,4 +113,4 @@ These channel settings may not have been tested. Use at your own discretion. Sha
|
||||||
|
|
||||||
## Cryptography
|
## Cryptography
|
||||||
|
|
||||||
The pre-shared key (PSK) used by the devices can be an AES128 or AES256 sequence. Alternatively, encryption can be turned off, which may be useful if you are operating under a Ham Radio license.
|
The pre-shared key (PSK) used by the devices can be an AES128 or AES256 sequence. Alternatively, encryption can be turned off, which may be useful if you are operating under a Ham Radio license.
|
||||||
|
|
|
@ -3,7 +3,7 @@ id: gpio-peripherals
|
||||||
title: Configuring GPIO Peripherals
|
title: Configuring GPIO Peripherals
|
||||||
sidebar_label: Setup GPIO Peripherals
|
sidebar_label: Setup GPIO Peripherals
|
||||||
slug: /hardware/peripheral/
|
slug: /hardware/peripheral/
|
||||||
sidebar_position: 6
|
sidebar_position: 4
|
||||||
---
|
---
|
||||||
|
|
||||||
## Remote Hardware
|
## Remote Hardware
|
||||||
|
|
|
@ -1,36 +0,0 @@
|
||||||
---
|
|
||||||
id: rak-gpio-mapping
|
|
||||||
title: RAK GPIO Pin Mapping
|
|
||||||
sidebar_label: RAK GPIO Mapping
|
|
||||||
sidebar_position: 5
|
|
||||||
---
|
|
||||||
|
|
||||||
## RAK GPIO Pin Mapping
|
|
||||||
|
|
||||||
The RAK4631 uses symbolic labels for its I/O Pins on the module and baseboard silk screens. The following table shows the mapping of the RAK4631 GPIO pins to the corresponding Arduino pins and the MCU Port numbers.
|
|
||||||
|
|
||||||
| RAK Pin | nRF52840 Pin | Arduino GPIO | Remark |
|
|
||||||
| ------- | ------------ | ------------ | ------------------------------------------------------------------------ |
|
|
||||||
| IO1 | P0.17 | 17 | used for GPS PPM signal if GPS module is connected |
|
|
||||||
| IO2 | P1.02 | 34 | used to power all peripheral modules, not available for user application |
|
|
||||||
| IO3 | P0.21 | 21 |
|
|
||||||
| IO4 | P0.04 | 4 |
|
|
||||||
| IO5 | P0.09 | 9 | The 'User Button' is mapped here. |
|
|
||||||
| IO6 | P0.10 | 10 |
|
|
||||||
| IO7 | P0.28 | 28 |
|
|
||||||
| SW1 | P0.01 | 1 |
|
|
||||||
| A0 | P0.04/AIN2 | A2 |
|
|
||||||
| A1 | P0.31/AIN7 | A7 |
|
|
||||||
| SPI_CS | P0.26 | 26 |
|
|
||||||
|
|
||||||
When configuring GPIO pins in your device settings, the Arduino GPIO numbers should be used.
|
|
||||||
|
|
||||||
```shell title="Example"
|
|
||||||
meshtastic --set external_notification.output 10
|
|
||||||
```
|
|
||||||
|
|
||||||
This will use IO6 on a RAK4631
|
|
||||||
|
|
||||||
:::caution Note
|
|
||||||
There is no usable GPIO pin on any RAK base board except the 'big' baseboard RAK19001 without adding a RAK13002 IO module or a third party IO sensor breakout.
|
|
||||||
:::
|
|
|
@ -2,7 +2,7 @@
|
||||||
id: remote-admin
|
id: remote-admin
|
||||||
title: Remote Node Administration
|
title: Remote Node Administration
|
||||||
sidebar_label: Remote Nodes
|
sidebar_label: Remote Nodes
|
||||||
sidebar_position: 4
|
sidebar_position: 3
|
||||||
---
|
---
|
||||||
|
|
||||||
:::caution Disclaimer
|
:::caution Disclaimer
|
||||||
|
|
|
@ -17,7 +17,7 @@ Download and unzip the latest firmware from [Meshtastic Downloads](https://mesht
|
||||||
2. Double click the reset button on your device (this will put it into bootloader mode)
|
2. Double click the reset button on your device (this will put it into bootloader mode)
|
||||||
3. Notice a new drive will be mounted on your computer (Windows, Mac, or Linux)
|
3. Notice a new drive will be mounted on your computer (Windows, Mac, or Linux)
|
||||||
4. Open this drive and you should see three files: `CURRENT.UF2`, `INDEX.HTM`, and `INFO_UF2.TXT`
|
4. Open this drive and you should see three files: `CURRENT.UF2`, `INDEX.HTM`, and `INFO_UF2.TXT`
|
||||||
5. Drop the appropriate firmware file (`firmware-DEVICE_NAME-vx.x.x-xxxxxxx.uf2`) from the release onto this drive.
|
5. Drop the appropriate firmware file (`firmware-DEVICE_NAME-x.x.x-xxxxxxx.uf2`) from the release onto this drive.
|
||||||
|
|
||||||
Once the file has finished copying onto the drive, the device will reboot and install the Meshtastic firmware.
|
Once the file has finished copying onto the drive, the device will reboot and install the Meshtastic firmware.
|
||||||
|
|
||||||
|
|
|
@ -34,7 +34,7 @@ values={[
|
||||||
|
|
||||||
- [Android App](/docs/category/android-app)
|
- [Android App](/docs/category/android-app)
|
||||||
- [Web Client](https://client.meshtastic.org)
|
- [Web Client](https://client.meshtastic.org)
|
||||||
- [iOS App](/docs/category/apple-apps)
|
- [iOS/iPadOS/macOS App](/docs/category/apple-apps)
|
||||||
|
|
||||||
</TabItem>
|
</TabItem>
|
||||||
<TabItem value="network">
|
<TabItem value="network">
|
||||||
|
|
|
@ -60,6 +60,37 @@ Please be aware of the difference between the RAK4631 (Arduino bootloader) and t
|
||||||
style={{ zoom: "50%" }}
|
style={{ zoom: "50%" }}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
|
||||||
|
### GPIO
|
||||||
|
|
||||||
|
:::caution Note
|
||||||
|
There is no usable GPIO pin on any RAK base board except the 'big' baseboard RAK19001 without adding a RAK13002 IO module or a third party IO sensor breakout.
|
||||||
|
:::
|
||||||
|
|
||||||
|
The RAK4631 uses symbolic labels for its I/O Pins on the module and baseboard silk screens. The following table shows the mapping of the RAK4631 GPIO pins to the corresponding Arduino pins and the MCU Port numbers.
|
||||||
|
|
||||||
|
| RAK Pin | nRF52840 Pin | Arduino GPIO | Remark |
|
||||||
|
| ------- | ------------ | ------------ | ----------------------------------------------------------------------------------------------------- |
|
||||||
|
| IO1 | P0.17 | 17 | used to toggle power to peripheral modules using 3v3_S power rail, not available for user application |
|
||||||
|
| IO2 | P1.02 | 34 | used to power all peripheral modules, not available for user application |
|
||||||
|
| IO3 | P0.21 | 21 |
|
||||||
|
| IO4 | P0.04 | 4 |
|
||||||
|
| IO5 | P0.09 | 9 | The 'User Button' is mapped here. |
|
||||||
|
| IO6 | P0.10 | 10 |
|
||||||
|
| IO7 | P0.28 | 28 |
|
||||||
|
| SW1 | P0.01 | 1 |
|
||||||
|
| A0 | P0.04/AIN2 | A2 |
|
||||||
|
| A1 | P0.31/AIN7 | A7 |
|
||||||
|
| SPI_CS | P0.26 | 26 |
|
||||||
|
|
||||||
|
When configuring GPIO pins in your device settings, the Arduino GPIO numbers should be used.
|
||||||
|
|
||||||
|
```shell title="Example"
|
||||||
|
meshtastic --set external_notification.output 10
|
||||||
|
```
|
||||||
|
|
||||||
|
This will use IO6 on a RAK4631
|
||||||
|
|
||||||
</TabItem>
|
</TabItem>
|
||||||
<TabItem value="RAK11200">
|
<TabItem value="RAK11200">
|
||||||
|
|
||||||
|
|
8
src/components/BaseCSS.tsx
Normal file
8
src/components/BaseCSS.tsx
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
// class .markdown needs to be called or it is removed from the build
|
||||||
|
import React from "react";
|
||||||
|
|
||||||
|
const BaseCSS = () => {
|
||||||
|
return <div className="markdown">Shid Fard</div>;
|
||||||
|
};
|
||||||
|
|
||||||
|
export default BaseCSS;
|
Loading…
Reference in a new issue