meshtastic/docs/configuration/device-config/lora.mdx

130 lines
3.9 KiB
Plaintext
Raw Normal View History

2022-06-24 19:42:37 -07:00
---
id: lora
title: LoRa Configuration
2022-11-02 11:46:54 -07:00
slug: /settings/config/lora
2022-06-24 19:42:37 -07:00
sidebar_label: LoRa
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
2022-09-22 18:51:41 -07:00
The LoRa config options are: Region, Modem Preset, Max Hops, Transmit Power, Bandwidth, Spread Factor, Coding Rate, Frequency Offset, Transmit Enabled and Ignore Incoming Array. LoRa config uses an admin message sending a `Config.LoRa` protobuf.
2022-06-24 19:42:37 -07:00
## LoRa Config Values
:::note
2022-08-18 07:34:39 -07:00
You must set your device's `lora.region` setting. This will ensure that you are operating within the legal limits for your area.
2022-06-24 19:42:37 -07:00
:::
### Region
Sets the region for your node. Default is `unset`.
| Region Code | Description |
| :-------: | :---------------------------------------------------------------------------------------: |
2022-10-22 09:50:38 -07:00
| `UNSET` | Unset |
| `US` | United States |
| `EU_433` | European Union 433MHz |
| `EU_868` | European Union 868MHz |
| `CN` | China |
| `JP` | Japan |
| `ANZ` | Australia & New Zealand |
| `KR` | Korea |
| `TW` | Taiwan |
| `RU` | Russia |
| `IN` | India |
| `NZ_865` | New Zealand 865MHz |
| `TH` | Thailand |
2022-06-24 19:42:37 -07:00
### Modem Preset
### Max Hops
2022-06-29 08:55:33 -07:00
### Transmit Power
2022-10-05 06:25:07 -07:00
If zero then, use default max legal continuous power (i.e. something that won't burn out the radio hardware)
2022-06-29 08:55:33 -07:00
In most cases you should use zero here. Units are in dBm.
### Bandwidth
Bandwidth in MHz
Certain bandwidth numbers are 'special' and will be converted to the appropriate floating point value: 31 -> 31.25MHz
2022-10-22 09:50:38 -07:00
### Spread Factor
2022-06-29 08:55:33 -07:00
A number from 7 to 12. Indicates the number of chirps per symbol as 1<<spread_factor.
### Coding Rate
The denominator of the coding rate. ie for 4/5, the value is 5. 4/8 the value is 8.
2022-06-29 08:55:33 -07:00
### Frequency Offset
This parameter is for advanced users with advanced test equipment, we do not recommend most users use it.
A frequency offset that is added to to the calculated band center frequency. Used to correct for crystal calibration errors.
2022-10-22 09:50:38 -07:00
### Transmit Enabled
2022-06-29 08:55:33 -07:00
2022-09-22 18:51:41 -07:00
Allows you to enable and disable transmit (TX) from the LoRa radio. Useful for hot-swapping antennas and other tests.
2022-06-29 08:55:33 -07:00
Defaults to false
### Ignore Incoming Array
2022-10-05 06:25:07 -07:00
For testing it is useful sometimes to force a node to never listen to particular other nodes (simulating radio out of range). All nodenums listed in the ignore_incoming array will have packets they send dropped on receive (by router.cpp)
2022-06-24 19:42:37 -07:00
## LoRa Config Client Availability
<Tabs
groupId="settings"
defaultValue="apple"
2022-06-24 19:42:37 -07:00
values={[
{label: 'Android', value: 'android'},
{label: 'Apple', value: 'apple'},
2022-06-29 08:55:33 -07:00
{label: 'CLI', value: 'cli'},
2022-06-24 19:42:37 -07:00
{label: 'Flasher', value: 'flasher'},
{label: 'Web', value: 'web'},
]}>
<TabItem value="android">
:::info
Region and Modem Preset can be configured on Android.
:::
</TabItem>
<TabItem value="apple">
:::info
Configuration of Region, Modem Preset and Hop Limit is available on iOS, iPadOS and macOS at Settings > Radio Configuration > LoRa.
:::
</TabItem>
<TabItem value="cli">
2022-10-05 06:25:07 -07:00
LoRa config commands are available in the python CLI. Example commands are below:
2022-06-24 19:42:37 -07:00
| Setting | Acceptable Values | Default |
| :----------: | :---------------------------------------------------------------------------: | :---------------: |
| lora.modem_preset | `LONG_FAST`, `LONG_SLOW`, `VERY_LONG_SLOW`, `MEDIUM_SLOW`, `MEDIUM_FAST`, `SHORT_SLOW`, `SHORT_FAST` | `LONG_FAST` |
| lora.region | `UNSET`, `US`, `EU_433`, `EU_868`, `CN`, `JP`, `ANZ`, `KR`, `TW`, `RU` ,`IN`, `NZ_865`, `TH` | `UNSET` |
2022-09-12 12:08:49 -07:00
| lora.hop_limit | `1`,`2`,`3`,`4`,`5`,`6`,`7` | `3` |
2022-06-24 19:42:37 -07:00
</TabItem>
<TabItem value="flasher">
:::info
2022-11-02 11:46:54 -07:00
No LoRa config options are available in the Flasher.
2022-06-24 19:42:37 -07:00
:::
</TabItem>
<TabItem value="web">
:::info
2022-11-02 11:46:54 -07:00
All LoRa config options are available in the Web UI.
2022-06-24 19:42:37 -07:00
:::
2022-10-22 09:50:38 -07:00
2022-06-24 19:42:37 -07:00
</TabItem>
</Tabs>