diff --git a/docs/about/contributing.mdx b/docs/about/contributing.mdx index 94f77693..cd4cd29d 100644 --- a/docs/about/contributing.mdx +++ b/docs/about/contributing.mdx @@ -33,7 +33,7 @@ The [firmware repo](https://github.com/meshtastic/firmware) is where all of the ### Firmware Modules -[Modules](/docs/settings/moduleconfig) extend device and mesh functionality beyond core functions. These are also implemented mainly in the firmware repo above. Typically, you would add functions in the protobufs repo and the device repo to implement module functionality. You probably also want to have some client or device, use or interact with the module. This is where Device Interface support comes into play. +[Modules](/docs/configuration/module) extend device and mesh functionality beyond core functions. These are also implemented mainly in the firmware repo above. Typically, you would add functions in the protobufs repo and the device repo to implement module functionality. You probably also want to have some client or device, use or interact with the module. This is where Device Interface support comes into play. ### CLI Apps (Device Interface) diff --git a/docs/about/faq.mdx b/docs/about/faq.mdx index 2a03e9a9..ba1e9775 100644 --- a/docs/about/faq.mdx +++ b/docs/about/faq.mdx @@ -51,6 +51,7 @@ The Meshtastic App on Apple Clients require the following minimum OS versions: i See [Apple Apps](/docs/software/apple/installation) + ### After a fresh firmware install, my node is not connecting via Bluetooth. What should I do? Try forgetting the Bluetooth connection from the iOS/iPadOS/macOS System Settings. Re-pair and try again. This is a security measure and there is no workaround for it. It prevents apps and other accessories from spoofing an existing accessory by un-pairing and "re-pairing" themselves without the users' knowledge. @@ -111,13 +112,14 @@ Updating firmware varies with hardware. See [Flashing Firmware](/docs/getting-st The LoRa radio on the node is still active and will wake up the CPU when the device is sleeping. If your phone is in range, the node will relay any messages your phone may have missed. If you're in range and your device is active, messages have not been lost. + ### My device has gone to sleep and I can't send any messages. Once the node wakes up from sleep, your phone will relay any delayed messages through your node and to the mesh network. Give it a few minutes and it'll do the right thing. ### How can I tell the device not to sleep? -See [Device Power Configuration](/docs/settings/config/power) options. +See [Device Power Configuration](/docs/configuration/radio/power) options. ### I am in Europe and my device seems to stop transmitting after a while, what is going on? @@ -187,7 +189,7 @@ Modules are features that expand the basic device functionality and/or integrate ### What modules do we have available? -A list of available modules is available [here](/docs/settings/moduleconfig). +A list of available modules is available [here](/docs/configuration/module). ### I'd like to write a module. How do I get started? diff --git a/docs/configuration/_category_.yml b/docs/configuration/_category_.yml index 49411e73..e9edc265 100644 --- a/docs/configuration/_category_.yml +++ b/docs/configuration/_category_.yml @@ -4,4 +4,4 @@ position: 4 link: type: generated-index title: Configuration - slug: /settings + slug: /configuration diff --git a/docs/configuration/device-config/index.mdx b/docs/configuration/device-config/index.mdx deleted file mode 100644 index 54578d4d..00000000 --- a/docs/configuration/device-config/index.mdx +++ /dev/null @@ -1,21 +0,0 @@ ---- -id: config -title: Device Configuration -sidebar_label: Device Config -slug: /settings/config -sidebar_position: 1 ---- - -There are several config sections in the Meshtastic firmware, these are broken out so they can be sent as small admin messages over the mesh. - -| Name | Description | -| :------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | -| [Bluetooth](/docs/settings/config/bluetooth) | Bluetooth config options are: Enabled, Pairing Mode and Fixed PIN. | -| [Channels](/docs/settings/config/channels) | Channels config options are: Index, Role and Settings. | -| [Device](/docs/settings/config/device) | Device config options are: Device Role, Serial Output, Debug Log and Factory Reset. | -| [Display](/docs/settings/config/display) | Display config options are: Screen On Duration, Auto Carousel Interval, Always Point North, and GPS Format. | -| [LoRa](/docs/settings/config/lora) | The LoRa config options are: Region, Modem Preset, Max Hops, Transmit Power, Bandwidth, Spread Factor, Coding Rate, Frequency Offset, Transmit Disabled and Ignore Incoming Array. | -| [Network](/docs/settings/config/network) | Network config options are: WiFi Enabled, WiFi SSID, WiFi PSK, WiFi Mode and NTP Server. | -| [Position](/docs/settings/config/position) | Position config options are: GPS Enabled, GPS Update Interval, GPS Attempt Time, Fixed Position, Smart Broadcast, Broadcast Interval and Position Packet Flags. | -| [Power](/docs/settings/config/power) | Power config options are: Charge Current, Power Saving, Shutdown after losing power, ADC Multiplier Override Wait Bluetooth Interval, Light Sleep Interval and Minimum Wake Interval. | -| [User](/docs/settings/config/user) | The user config options are: Long Name, Short Name, and Is Licensed | diff --git a/docs/configuration/module-config/index.mdx b/docs/configuration/module-config/index.mdx deleted file mode 100644 index d7086b3a..00000000 --- a/docs/configuration/module-config/index.mdx +++ /dev/null @@ -1,25 +0,0 @@ ---- -id: module-config -title: Module Configuration -sidebar_label: Module Config -slug: /settings/moduleconfig -sidebar_position: 3 ---- - -Modules are included in the firmware and allow users to extend the functionality of their mesh or device. - -| Name | Description | -| :------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | -| [Ambient Lighting](/docs/settings/moduleconfig/ambient-lighting) | Adjust the brightness of NCP5623 I2C RGB LEDs | -| [Audio](/docs/settings/moduleconfig/audio) | Enable Support for Codec2 Voice Comms on certain devices. | -| [Canned Message](/docs/settings/moduleconfig/canned-message) | Set a number of predefined messages to send out directly from the device with the use of an input device like a rotary encoder. | -| [Detection Sensor](/docs/settings/moduleconfig/detection-sensor) | Configure a GPIO pin to be monitored for specified high/low status and send text alerts. | -| [External Notification](/docs/settings/moduleconfig/external-notification) | Incoming messages are able to alert you using circuits you attach to the device (LEDs, Buzzers, etc). | -| [MQTT](/docs/settings/moduleconfig/mqtt) | Forward packets along to an MQTT server. This allows users on the local mesh to communicate with users on another mesh over the internet. | -| [Neighbor Info](/docs/settings/moduleconfig/neighbor-info) | Send info on 0-hop neighbors to the mesh. | -| [Range Test](/docs/settings/moduleconfig/range-test) | Send messages with GPS location at an interval to test the distance your devices can communicate. Requires (at least) one device set up as a sender and one as a receiver. The receiver(s) will log all incoming messages to a CSV. | -| [Remote Hardware](/docs/settings/moduleconfig/remote-hardware) | Set and read a GPIO status remotely over the mesh. | -| [Serial Module](/docs/settings/moduleconfig/serial) | Send messages across the mesh by sending strings over a serial port. | -| [Store & Forward](/docs/settings/moduleconfig/store-and-forward-module) | Stores messages on a device for delivery after disconnected clients rejoin the mesh. | -| [Telemetry](/docs/settings/moduleconfig/telemetry) | Attach sensors to the device and transmit readings on a regular interval to the mesh. | -| [Traceroute](/docs/settings/moduleconfig/traceroute) | Track which nodes are used to hop a message to a certain destination. | diff --git a/docs/configuration/module-config/ambient-lighting.mdx b/docs/configuration/module/ambient-lighting.mdx similarity index 98% rename from docs/configuration/module-config/ambient-lighting.mdx rename to docs/configuration/module/ambient-lighting.mdx index 02b5db59..0efa5399 100644 --- a/docs/configuration/module-config/ambient-lighting.mdx +++ b/docs/configuration/module/ambient-lighting.mdx @@ -1,7 +1,6 @@ --- id: ambient-lighting title: Ambient Lighting Module Usage -slug: /settings/moduleconfig/ambient-lighting sidebar_label: Ambient Lighting --- diff --git a/docs/configuration/module-config/audio.mdx b/docs/configuration/module/audio.mdx similarity index 99% rename from docs/configuration/module-config/audio.mdx rename to docs/configuration/module/audio.mdx index 59f6cb03..13763017 100644 --- a/docs/configuration/module-config/audio.mdx +++ b/docs/configuration/module/audio.mdx @@ -1,7 +1,6 @@ --- id: audio title: Audio Module Configuration -slug: /settings/moduleconfig/audio sidebar_label: Audio --- diff --git a/docs/configuration/module-config/canned-message.mdx b/docs/configuration/module/canned-message.mdx similarity index 99% rename from docs/configuration/module-config/canned-message.mdx rename to docs/configuration/module/canned-message.mdx index 5eb94b93..75fcb1b1 100644 --- a/docs/configuration/module-config/canned-message.mdx +++ b/docs/configuration/module/canned-message.mdx @@ -1,7 +1,6 @@ --- id: canned-message title: Canned Message Module Configuration -slug: /settings/moduleconfig/canned-message sidebar_label: Canned Message --- diff --git a/docs/configuration/module-config/detection-sensor.mdx b/docs/configuration/module/detection-sensor.mdx similarity index 98% rename from docs/configuration/module-config/detection-sensor.mdx rename to docs/configuration/module/detection-sensor.mdx index 13b66840..cb79654f 100644 --- a/docs/configuration/module-config/detection-sensor.mdx +++ b/docs/configuration/module/detection-sensor.mdx @@ -1,7 +1,6 @@ --- id: detection-sensor title: Detection Sensor Module Usage -slug: /settings/moduleconfig/detection-sensor sidebar_label: Detection Sensor --- diff --git a/docs/configuration/module-config/external-notification.mdx b/docs/configuration/module/external-notification.mdx similarity index 99% rename from docs/configuration/module-config/external-notification.mdx rename to docs/configuration/module/external-notification.mdx index 79ccf02f..648c1a66 100644 --- a/docs/configuration/module-config/external-notification.mdx +++ b/docs/configuration/module/external-notification.mdx @@ -1,7 +1,6 @@ --- id: external-notification title: External Notification Module Configuration -slug: /settings/moduleconfig/external-notification sidebar_label: External Notification --- diff --git a/docs/configuration/module/index.mdx b/docs/configuration/module/index.mdx new file mode 100644 index 00000000..94ccbab8 --- /dev/null +++ b/docs/configuration/module/index.mdx @@ -0,0 +1,25 @@ +--- +id: module-config +title: Module Configuration +sidebar_label: Module Config +sidebar_position: 2 +slug: /configuration/module +--- + +Modules are included in the firmware and allow users to extend the functionality of their mesh or device. + +| Name | Description | +| :------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | +| [Ambient Lighting](/docs/configuration/module/ambient-lighting) | Adjust the brightness of NCP5623 I2C RGB LEDs | +| [Audio](/docs/configuration/module/audio) | Enable Support for Codec2 Voice Comms on certain devices. | +| [Canned Message](/docs/configuration/module/canned-message) | Set a number of predefined messages to send out directly from the device with the use of an input device like a rotary encoder. | +| [Detection Sensor](/docs/configuration/module/detection-sensor) | Configure a GPIO pin to be monitored for specified high/low status and send text alerts. | +| [External Notification](/docs/configuration/module/external-notification) | Incoming messages are able to alert you using circuits you attach to the device (LEDs, Buzzers, etc). | +| [MQTT](/docs/configuration/module/mqtt) | Forward packets along to an MQTT server. This allows users on the local mesh to communicate with users on another mesh over the internet. | +| [Neighbor Info](/docs/configuration/module/neighbor-info) | Send info on 0-hop neighbors to the mesh. | +| [Range Test](/docs/configuration/module/range-test) | Send messages with GPS location at an interval to test the distance your devices can communicate. Requires (at least) one device set up as a sender and one as a receiver. The receiver(s) will log all incoming messages to a CSV. | +| [Remote Hardware](/docs/configuration/module/remote-hardware) | Set and read a GPIO status remotely over the mesh. | +| [Serial Module](/docs/configuration/module/serial) | Send messages across the mesh by sending strings over a serial port. | +| [Store & Forward](/docs/configuration/module/store-and-forward-module) | Stores messages on a device for delivery after disconnected clients rejoin the mesh. | +| [Telemetry](/docs/configuration/module/telemetry) | Attach sensors to the device and transmit readings on a regular interval to the mesh. | +| [Traceroute](/docs/configuration/module/traceroute) | Track which nodes are used to hop a message to a certain destination. | diff --git a/docs/configuration/module-config/mqtt.mdx b/docs/configuration/module/mqtt.mdx similarity index 97% rename from docs/configuration/module-config/mqtt.mdx rename to docs/configuration/module/mqtt.mdx index ee8126c2..cff825b5 100644 --- a/docs/configuration/module-config/mqtt.mdx +++ b/docs/configuration/module/mqtt.mdx @@ -1,14 +1,13 @@ --- id: mqtt title: MQTT Module Configuration -slug: /settings/moduleconfig/mqtt sidebar_label: MQTT --- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; -If your device is connected to Internet via wifi or ethernet, you can enable it to forward packets along to an MQTT server. This allows users on the local mesh to communicate with users on the internet. One or more channels must also be enabled as uplink and/or downlink for packets to be transmitted from and/or to your mesh (See [channels](/docs/settings/config/channels#downlink-enabled)). Without these settings enabled, the node will still connect to the MQTT server but only send status messages. +If your device is connected to Internet via wifi or ethernet, you can enable it to forward packets along to an MQTT server. This allows users on the local mesh to communicate with users on the internet. One or more channels must also be enabled as uplink and/or downlink for packets to be transmitted from and/or to your mesh (See [channels](/docs/configuration/radio/channels#downlink-enabled)). Without these settings enabled, the node will still connect to the MQTT server but only send status messages. The MQTT module config options are: Enabled, Server Address, Username, Password, Encryption Enabled, JSON Enabled, TLS Enabled, and Root Topic. MQTT Module config uses an admin message sending a `ConfigModule.MQTT` protobuf. diff --git a/docs/configuration/module-config/neighbor-info.mdx b/docs/configuration/module/neighbor-info.mdx similarity index 97% rename from docs/configuration/module-config/neighbor-info.mdx rename to docs/configuration/module/neighbor-info.mdx index 053a7d4c..5e0ff182 100644 --- a/docs/configuration/module-config/neighbor-info.mdx +++ b/docs/configuration/module/neighbor-info.mdx @@ -1,7 +1,6 @@ --- id: neighbor-info title: Neighbor Info Module Usage -slug: /settings/moduleconfig/neighbor-info sidebar_label: Neighbor Info --- diff --git a/docs/configuration/module-config/range-test.mdx b/docs/configuration/module/range-test.mdx similarity index 99% rename from docs/configuration/module-config/range-test.mdx rename to docs/configuration/module/range-test.mdx index 0177b933..bfe8d0a0 100644 --- a/docs/configuration/module-config/range-test.mdx +++ b/docs/configuration/module/range-test.mdx @@ -1,7 +1,6 @@ --- id: range-test title: Range Test Module Configuration -slug: /settings/moduleconfig/range-test sidebar_label: Range Test --- diff --git a/docs/configuration/module-config/remote-hardware.mdx b/docs/configuration/module/remote-hardware.mdx similarity index 99% rename from docs/configuration/module-config/remote-hardware.mdx rename to docs/configuration/module/remote-hardware.mdx index 2f75ae29..3df2c3cb 100644 --- a/docs/configuration/module-config/remote-hardware.mdx +++ b/docs/configuration/module/remote-hardware.mdx @@ -1,7 +1,6 @@ --- id: remote-hardware title: Remote Hardware Module Usage -slug: /settings/moduleconfig/remote-hardware sidebar_label: Remote Hardware --- diff --git a/docs/configuration/module-config/serial.mdx b/docs/configuration/module/serial.mdx similarity index 99% rename from docs/configuration/module-config/serial.mdx rename to docs/configuration/module/serial.mdx index 7426e3e4..35947c8a 100644 --- a/docs/configuration/module-config/serial.mdx +++ b/docs/configuration/module/serial.mdx @@ -1,7 +1,6 @@ --- id: serial title: Serial Module Configuration -slug: /settings/moduleconfig/serial sidebar_label: Serial --- diff --git a/docs/configuration/module-config/store-and-forward-module.mdx b/docs/configuration/module/store-and-forward-module.mdx similarity index 99% rename from docs/configuration/module-config/store-and-forward-module.mdx rename to docs/configuration/module/store-and-forward-module.mdx index b7ee2852..89026fcb 100644 --- a/docs/configuration/module-config/store-and-forward-module.mdx +++ b/docs/configuration/module/store-and-forward-module.mdx @@ -1,7 +1,6 @@ --- id: store-and-forward-module title: Store & Forward Module Settings -slug: /settings/moduleconfig/store-and-forward-module sidebar_label: Store & Forward --- diff --git a/docs/configuration/module-config/telemetry.mdx b/docs/configuration/module/telemetry.mdx similarity index 99% rename from docs/configuration/module-config/telemetry.mdx rename to docs/configuration/module/telemetry.mdx index d28647ce..e27d6c24 100644 --- a/docs/configuration/module-config/telemetry.mdx +++ b/docs/configuration/module/telemetry.mdx @@ -1,7 +1,6 @@ --- id: telemetry title: Telemetry Module Configuration -slug: /settings/moduleconfig/telemetry sidebar_label: Telemetry --- diff --git a/docs/configuration/module-config/traceroute.mdx b/docs/configuration/module/traceroute.mdx similarity index 98% rename from docs/configuration/module-config/traceroute.mdx rename to docs/configuration/module/traceroute.mdx index 0fc12c63..26e8a528 100644 --- a/docs/configuration/module-config/traceroute.mdx +++ b/docs/configuration/module/traceroute.mdx @@ -1,7 +1,6 @@ --- id: traceroute title: Traceroute Module Usage -slug: /settings/moduleconfig/traceroute sidebar_label: Traceroute --- diff --git a/docs/configuration/device-config/bluetooth.mdx b/docs/configuration/radio/bluetooth.mdx similarity index 99% rename from docs/configuration/device-config/bluetooth.mdx rename to docs/configuration/radio/bluetooth.mdx index a9b7f05d..17ce3b05 100644 --- a/docs/configuration/device-config/bluetooth.mdx +++ b/docs/configuration/radio/bluetooth.mdx @@ -1,7 +1,6 @@ --- id: bluetooth title: Bluetooth Settings -slug: /settings/config/bluetooth sidebar_label: Bluetooth --- diff --git a/docs/configuration/device-config/channels.mdx b/docs/configuration/radio/channels.mdx similarity index 94% rename from docs/configuration/device-config/channels.mdx rename to docs/configuration/radio/channels.mdx index 1f0589b8..ab0e2f05 100644 --- a/docs/configuration/device-config/channels.mdx +++ b/docs/configuration/radio/channels.mdx @@ -1,7 +1,6 @@ --- id: channels title: Channel Configuration -slug: /settings/config/channels sidebar_label: Channels --- @@ -11,9 +10,9 @@ import TabItem from "@theme/TabItem"; The Channels config options are: Index, Roles, and Settings. Channel config uses an admin message sending a `Channel` protobuf which also consists of a `ChannelSettings` protobuf. :::info -**Channel Settings** (as described on this page) should not be confused with [Modem Preset Settings](/docs/settings/config/lora#modem-preset) +**Channel Settings** (as described on this page) should not be confused with [Modem Preset Settings](/docs/configuration/radio/lora#modem-preset) -[Modem Preset Settings](/docs/settings/config/lora#modem-preset) contain the modem configuration (frequency settings, spreading factor, bandwidth, etc.) used for the LoRa radio. These settings are identical for all channels and can **not** be unique per channel. +[Modem Preset Settings](/docs/configuration/radio/lora#modem-preset) contain the modem configuration (frequency settings, spreading factor, bandwidth, etc.) used for the LoRa radio. These settings are identical for all channels and can **not** be unique per channel. **Channel Settings** contain information for segregating message groups, configuring optional encryption, and enabling or disabling messaging over internet gateways. These settings **are** unique and configurable per channel. ::: @@ -154,7 +153,7 @@ meshtastic --ch-set name "My Channel" --ch-set psk random --ch-set uplink_enable ::: - + ### Name ```shell title="Set channel name for the PRIMARY channel" @@ -163,7 +162,7 @@ meshtastic --ch-set name MyChannel --ch-index 0 # with spaces meshtastic --ch-set name "My Channel" --ch-index 0 ``` - + ### PSK If you use Meshtastic for exchanging messages you don't want other people to see, `random` is the setting you should use. Selecting `default` or any of the `simple` values from the following table will use publicly known encryption keys. They're shipped with Meshtastic source code and thus, anyone can listen to messages encrypted by them. They're great for testing and public channels. @@ -205,7 +204,7 @@ meshtastic --ch-set psk none --ch-index 0 ### Uplink / Downlink -For configuring gateways, please see [MQTT](/docs/settings/moduleconfig/mqtt) +For configuring gateways, please see [MQTT](/docs/configuration/module/mqtt) ```shell title="Enable/Disable Uplink on PRIMARY channel" meshtastic --ch-set uplink_enabled true --ch-index 0 diff --git a/docs/configuration/device-config/device.mdx b/docs/configuration/radio/device.mdx similarity index 99% rename from docs/configuration/device-config/device.mdx rename to docs/configuration/radio/device.mdx index bec43c9b..0d7f6990 100644 --- a/docs/configuration/device-config/device.mdx +++ b/docs/configuration/radio/device.mdx @@ -1,7 +1,6 @@ --- id: device title: Device Configuration -slug: /settings/config/device sidebar_label: Device --- diff --git a/docs/configuration/device-config/display.mdx b/docs/configuration/radio/display.mdx similarity index 99% rename from docs/configuration/device-config/display.mdx rename to docs/configuration/radio/display.mdx index 68a06058..15f2eae6 100644 --- a/docs/configuration/device-config/display.mdx +++ b/docs/configuration/radio/display.mdx @@ -1,7 +1,6 @@ --- id: display title: Display Configuration -slug: /settings/config/display sidebar_label: Display --- diff --git a/docs/configuration/radio/index.mdx b/docs/configuration/radio/index.mdx new file mode 100644 index 00000000..466c0753 --- /dev/null +++ b/docs/configuration/radio/index.mdx @@ -0,0 +1,20 @@ +--- +id: config +title: Radio Configuration +sidebar_label: Radio Config +sidebar_position: 1 +--- + +There are several config sections in the Meshtastic firmware, these are broken out so they can be sent as small admin messages over the mesh. + +| Name | Description | +| :------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | +| [Bluetooth](/docs/configuration/radio/bluetooth) | Bluetooth config options are: Enabled, Pairing Mode and Fixed PIN. | +| [Channels](/docs/configuration/radio/channels) | Channels config options are: Index, Role and Settings. | +| [Device](/docs/configuration/radio/device) | Device config options are: Device Role, Serial Output, Debug Log and Factory Reset. | +| [Display](/docs/configuration/radio/display) | Display config options are: Screen On Duration, Auto Carousel Interval, Always Point North, and GPS Format. | +| [LoRa](/docs/configuration/radio/lora) | The LoRa config options are: Region, Modem Preset, Max Hops, Transmit Power, Bandwidth, Spread Factor, Coding Rate, Frequency Offset, Transmit Disabled and Ignore Incoming Array. | +| [Network](/docs/configuration/radio/network) | Network config options are: WiFi Enabled, WiFi SSID, WiFi PSK, WiFi Mode and NTP Server. | +| [Position](/docs/configuration/radio/position) | Position config options are: GPS Enabled, GPS Update Interval, GPS Attempt Time, Fixed Position, Smart Broadcast, Broadcast Interval and Position Packet Flags. | +| [Power](/docs/configuration/radio/power) | Power config options are: Charge Current, Power Saving, Shutdown after losing power, ADC Multiplier Override Wait Bluetooth Interval, Light Sleep Interval and Minimum Wake Interval. | +| [User](/docs/configuration/radio/user) | The user config options are: Long Name, Short Name, and Is Licensed | diff --git a/docs/configuration/device-config/lora.mdx b/docs/configuration/radio/lora.mdx similarity index 97% rename from docs/configuration/device-config/lora.mdx rename to docs/configuration/radio/lora.mdx index e6dd9073..8c177307 100644 --- a/docs/configuration/device-config/lora.mdx +++ b/docs/configuration/radio/lora.mdx @@ -1,7 +1,6 @@ --- id: lora title: LoRa Configuration -slug: /settings/config/lora sidebar_label: LoRa --- @@ -104,7 +103,7 @@ Defaults to true This is controlling the actual hardware frequency the radio is transmitting on. A channel number between 1 and NUM_CHANNELS (whatever the max is in the current region). If this is ZERO/UNSET then the rule is "use the old channel name hash based algorithm to derive the channel number". :::info -LoRa Channel Configuration should not to be confused with messaging [Channel Configuration](/docs/settings/config/channels). See [Chat Channels VS Lora Modem Channels](/docs/configuration/tips#chat-channels-vs-lora-modem-channels) for further clarification. +LoRa Channel Configuration should not to be confused with messaging [Channel Configuration](/docs/configuration/radio/channels). See [Chat Channels VS Lora Modem Channels](/docs/configuration/tips#chat-channels-vs-lora-modem-channels) for further clarification. ::: ### Ignore Incoming Array diff --git a/docs/configuration/device-config/network.mdx b/docs/configuration/radio/network.mdx similarity index 99% rename from docs/configuration/device-config/network.mdx rename to docs/configuration/radio/network.mdx index 92d0c92b..099fa20d 100644 --- a/docs/configuration/device-config/network.mdx +++ b/docs/configuration/radio/network.mdx @@ -1,7 +1,6 @@ --- id: network title: Network Configuration -slug: /settings/config/network sidebar_label: Network --- diff --git a/docs/configuration/device-config/position.mdx b/docs/configuration/radio/position.mdx similarity index 99% rename from docs/configuration/device-config/position.mdx rename to docs/configuration/radio/position.mdx index d9d70f82..592c26ce 100644 --- a/docs/configuration/device-config/position.mdx +++ b/docs/configuration/radio/position.mdx @@ -1,7 +1,6 @@ --- id: position title: Position Configuration -slug: /settings/config/position sidebar_label: Position --- diff --git a/docs/configuration/device-config/power.mdx b/docs/configuration/radio/power.mdx similarity index 97% rename from docs/configuration/device-config/power.mdx rename to docs/configuration/radio/power.mdx index 8f80d332..000b990f 100644 --- a/docs/configuration/device-config/power.mdx +++ b/docs/configuration/radio/power.mdx @@ -1,7 +1,6 @@ --- id: power title: Power Configuration -slug: /settings/config/power sidebar_label: Power --- @@ -10,7 +9,7 @@ import TabItem from "@theme/TabItem"; import calculateADC from "/src/utils/calculateADC"; :::info -Power settings are advanced configuration, most users should choose a role under [Device Config](/docs/settings/config/device) to manage power for their device and shouldn't ever need to adjust these settings. +Power settings are advanced configuration, most users should choose a role under [Device Config](/docs/configuration/radio/device) to manage power for their device and shouldn't ever need to adjust these settings. ::: The power config options are: Power Saving, Shutdown after losing power, ADC Multiplier Override, Wait Bluetooth Interval, Light Sleep Interval, Minimum Wake Interval, and Device Battery INA2xx Address. Power config uses an admin message sending a `Config.Power` protobuf. diff --git a/docs/configuration/device-config/user.mdx b/docs/configuration/radio/user.mdx similarity index 98% rename from docs/configuration/device-config/user.mdx rename to docs/configuration/radio/user.mdx index d83a2600..92be4b96 100644 --- a/docs/configuration/device-config/user.mdx +++ b/docs/configuration/radio/user.mdx @@ -1,7 +1,6 @@ --- id: user title: User Configuration -slug: /settings/config/user sidebar_label: User --- diff --git a/docs/configuration/remote-admin.mdx b/docs/configuration/remote-admin.mdx index 866bb4e9..cf1422fb 100644 --- a/docs/configuration/remote-admin.mdx +++ b/docs/configuration/remote-admin.mdx @@ -76,7 +76,7 @@ For this step you need physical access to both the nodes. ```shell meshtastic --seturl the-url-from-step-2 ``` - + 5. Run `meshtastic --info` and confirm that the "Complete URL" is the same for both of the nodes. At this point you can take your remote node and install it far away. You will still be able to change any of its settings. @@ -198,5 +198,5 @@ You've finished setting up and adding two devices to the admin channel. Remember For further reading, I recommend starting out with the [Meshtastic Python CLI Guide](/docs/software/python/cli/) if you haven't already gone through this (hopefully you have since you are reading this). But for a full reference to the settings you can change, please see: -[Settings Overview](/docs/settings) and +[Settings Overview](/docs/configuration) and [Complete list of user settings in Protobufs](https://buf.build/meshtastic/protobufs/docs/main:meshtastic#meshtastic.User) \ No newline at end of file diff --git a/docs/configuration/tips.mdx b/docs/configuration/tips.mdx index 51679762..6d9676ad 100644 --- a/docs/configuration/tips.mdx +++ b/docs/configuration/tips.mdx @@ -8,7 +8,7 @@ sidebar_position: 4 ## (Not) Sharing Your Location -Telemetry is shared over your [PRIMARY channel](/docs/settings/config/channels#role). This means that if your node has acquired GPS coordinates from an integrated GPS chip, or from your mobile device, your coordinates will be sent to the mesh over this channel, using it's defined encryption (if any). +Telemetry is shared over your [PRIMARY channel](/docs/configuration/radio/channels#role). This means that if your node has acquired GPS coordinates from an integrated GPS chip, or from your mobile device, your coordinates will be sent to the mesh over this channel, using it's defined encryption (if any). By default the PRIMARY channel's name is LongFast with the encryption key "AQ==" (Base64 equivalent of Hex 0x01). If this is left unchanged, your location will be shared with all nodes in range that are also using the default channel. @@ -16,7 +16,7 @@ By default the PRIMARY channel's name is LongFast with the encryption key "AQ==" If you'd like to connect with other Meshtastic users but only share your location with trusted parties, you may create a private PRIMARY channel and use the defaults for a SECONDARY channel. -1. Ensure you have not changed the LoRa [Modem Preset](/docs/settings/config/lora#modem-preset) from the default `unset` / `LONG_FAST`. +1. Ensure you have not changed the LoRa [Modem Preset](/docs/configuration/radio/lora#modem-preset) from the default `unset` / `LONG_FAST`. 2. On your PRIMARY channel, set anything you'd like for the channel's name and choose a random PSK. 3. Enable a SECONDARY channel with a blank name (will default to LongFast) with PSK "AQ==". 4. Since the radio's frequency is automatically changed based on your PRIMARY channel's name, you will have to manually set it back to Channel 20 (in LoRa settings) in order to interface with users on the default channel. @@ -25,15 +25,15 @@ To quickly test this configuration, scan your region's QR from [this folder](htt ## Rebroadcast "Public" Traffic -Meshtastic nodes will rebroadcast all packets if they share [LoRa modem settings](/docs/settings/config/lora#lora-config-values), regardless of encryption (unless [Rebroadcast mode](/docs/settings/config/device#rebroadcast-mode) is set to `LOCAL_ONLY`). +Meshtastic nodes will rebroadcast all packets if they share [LoRa modem settings](/docs/configuration/radio/lora#lora-config-values), regardless of encryption (unless [Rebroadcast mode](/docs/configuration/radio/device#rebroadcast-mode) is set to `LOCAL_ONLY`). :::info - If you would like your nodes to include/expand the "public" mesh, you must use the default [modem preset](/docs/settings/config/lora#modem-preset) `LONG_FAST`. If you change your PRIMARY channel name, you must manually set the LoRa channel to 20. + If you would like your nodes to include/expand the "public" mesh, you must use the default [modem preset](/docs/configuration/radio/lora#modem-preset) `LONG_FAST`. If you change your PRIMARY channel name, you must manually set the LoRa channel to 20. ::: ## Chat Channels VS LoRa Modem Channels -Meshtastic uses the word "channels" to define two different configuration properties: [Messaging Channels](/docs/settings/config/channels) & [LoRa Modem Channels](/docs/settings/config/lora#channel-number) +Meshtastic uses the word "channels" to define two different configuration properties: [Messaging Channels](/docs/configuration/radio/channels) & [LoRa Modem Channels](/docs/configuration/radio/lora#channel-number) ### Device Config: Channels @@ -47,7 +47,7 @@ This configures the frequency the radio is set to. Check out the [frequency cal ## Best Practices - If you are part of a large mesh and don't know what a setting does, don't change it (unless you're super curious). -- Leave your [MAX HOPS](/docs/settings/config/lora#max-hops) set to 3 unless you're sure you need more (or less) to reach your destination node. -- Leave your [ROLE](/docs/settings/config/device#role) set to `CLIENT` unless you're sure another role would suit the node's purpose. For example, MQTT nodes do not need to be set to `ROUTER`. +- Leave your [MAX HOPS](/docs/configuration/radio/lora#max-hops) set to 3 unless you're sure you need more (or less) to reach your destination node. +- Leave your [ROLE](/docs/configuration/radio/device#role) set to `CLIENT` unless you're sure another role would suit the node's purpose. For example, MQTT nodes do not need to be set to `ROUTER`. - TEST your settings and hardware before you install in hard-to-reach locations. -- Connecting a node to the [public MQTT server](http://localhost:3000/docs/settings/moduleconfig/mqtt#connect-to-the-default-public-server) may publish the locations of all nodes in your mesh to the internet. This will also add every globally connected node to your node database and potentially flood your mesh with all types of packets. \ No newline at end of file +- Connecting a node to the [public MQTT server](http://localhost:3000/docs/configuration/module/mqtt#connect-to-the-default-public-server) may publish the locations of all nodes in your mesh to the internet. This will also add every globally connected node to your node database and potentially flood your mesh with all types of packets. \ No newline at end of file diff --git a/docs/development/device/module-api.mdx b/docs/development/device/module-api.mdx index fa61fa22..e47ffac1 100644 --- a/docs/development/device/module-api.mdx +++ b/docs/development/device/module-api.mdx @@ -57,7 +57,7 @@ A number of [key services](http://github.com/meshtastic/firmware/tree/master/src - [NodeInfoModule](http://github.com/meshtastic/firmware/tree/master/src/modules/NodeInfoModule.h) - Receives/sends User information to other nodes so that usernames are available in the databases. -- [RemoteHardwareModule](http://github.com/meshtastic/firmware/tree/master/src/modules/RemoteHardwareModule.h) - A module that provides easy remote access to device hardware (for things like turning GPIOs on or off). Intended to be a more extensive example and provide a useful feature of its own. See [remote-hardware](/docs/settings/moduleconfig/remote-hardware) for details. +- [RemoteHardwareModule](http://github.com/meshtastic/firmware/tree/master/src/modules/RemoteHardwareModule.h) - A module that provides easy remote access to device hardware (for things like turning GPIOs on or off). Intended to be a more extensive example and provide a useful feature of its own. See [remote-hardware](/docs/configuration/module/remote-hardware) for details. - [ReplyModule](http://github.com/meshtastic/firmware/tree/master/src/modules/ReplyModule.h) - A simple module that just replies to any packet it receives (provides a 'ping' service). diff --git a/docs/development/web/index.mdx b/docs/development/web/index.mdx index 9f4c5be6..2e3466db 100644 --- a/docs/development/web/index.mdx +++ b/docs/development/web/index.mdx @@ -11,7 +11,7 @@ The Meshtastic web interface can be hosted or served from a node. The official hosted version can be found at [https://client.meshtastic.org](https://client.meshtastic.org). -The version served from a node can be accessed by first [connecting your node to your network](/docs/settings/config/network) and then navigating to http://meshtastic.local (or your_node_ip.local). +The version served from a node can be accessed by first [connecting your node to your network](/docs/configuration/radio/network) and then navigating to http://meshtastic.local (or your_node_ip.local). ## Development & Building diff --git a/docs/getting-started/initial-config.mdx b/docs/getting-started/initial-config.mdx index 4ab135ad..554f15ef 100644 --- a/docs/getting-started/initial-config.mdx +++ b/docs/getting-started/initial-config.mdx @@ -113,7 +113,7 @@ Now that you have set the LoRa region on your device, you can continue with conf