diff --git a/docs/about/overview/radio-settings.mdx b/docs/about/overview/radio-settings.mdx
index 2ff2c7bd..b7154346 100644
--- a/docs/about/overview/radio-settings.mdx
+++ b/docs/about/overview/radio-settings.mdx
@@ -17,9 +17,11 @@ Meshtastic is **not** LoRaWAN, Helium or TTN (TheThingsNetwork). Meshtastic uses
Power limits will generally be lifted in the software if `is_licensed` is set to `true`. See [HAM Mode](/docs/faq#amateur-radio-ham) for more information.
:::
-## Frequency Slot Calculator
+
+ ## Frequency Slot Calculator
-
+
+
## Europe Frequency Bands
diff --git a/docs/configuration/module/ambient-lighting.mdx b/docs/configuration/module/ambient-lighting.mdx
index d90eb8a0..3210c497 100644
--- a/docs/configuration/module/ambient-lighting.mdx
+++ b/docs/configuration/module/ambient-lighting.mdx
@@ -2,6 +2,7 @@
id: ambient-lighting
title: Ambient Lighting Module Usage
sidebar_label: Ambient Lighting
+description: Configuration details to manage LEDs on your Meshtastic device.
---
import Tabs from "@theme/Tabs";
diff --git a/docs/configuration/module/audio.mdx b/docs/configuration/module/audio.mdx
index 546591dc..e5a693a5 100644
--- a/docs/configuration/module/audio.mdx
+++ b/docs/configuration/module/audio.mdx
@@ -2,6 +2,7 @@
id: audio
title: Audio Module Configuration
sidebar_label: Audio
+description: Configuration details for the Audio Module of your Meshtastic device.
---
import Tabs from "@theme/Tabs";
diff --git a/docs/configuration/module/canned-message.mdx b/docs/configuration/module/canned-message.mdx
index 9ce28721..44cb0d94 100644
--- a/docs/configuration/module/canned-message.mdx
+++ b/docs/configuration/module/canned-message.mdx
@@ -2,6 +2,7 @@
id: canned-message
title: Canned Message Module Configuration
sidebar_label: Canned Message
+description: Configuration details for canned (predefined) messages on your Meshtastic device.
---
import Tabs from "@theme/Tabs";
diff --git a/docs/configuration/module/detection-sensor.mdx b/docs/configuration/module/detection-sensor.mdx
index 320c57b2..132e0df4 100644
--- a/docs/configuration/module/detection-sensor.mdx
+++ b/docs/configuration/module/detection-sensor.mdx
@@ -2,6 +2,7 @@
id: detection-sensor
title: Detection Sensor Module Usage
sidebar_label: Detection Sensor
+description: Configuration details for the Detection Sensor Module of your Meshtastic device. Used for motion, reed, and other open/closed gate systems.
---
import Tabs from "@theme/Tabs";
diff --git a/docs/configuration/module/external-notification.mdx b/docs/configuration/module/external-notification.mdx
index 797af397..a7be9ae0 100644
--- a/docs/configuration/module/external-notification.mdx
+++ b/docs/configuration/module/external-notification.mdx
@@ -2,6 +2,7 @@
id: external-notification
title: External Notification Module Configuration
sidebar_label: External Notification
+description: This module will allow you to connect a buzzer, speaker, LED, or other similar accessory to your Meshtastic device.
---
import Tabs from "@theme/Tabs";
diff --git a/docs/configuration/module/index.mdx b/docs/configuration/module/index.mdx
index 3877b2fa..d0b62fd8 100644
--- a/docs/configuration/module/index.mdx
+++ b/docs/configuration/module/index.mdx
@@ -4,6 +4,7 @@ title: Module Configuration
sidebar_label: Module Config
sidebar_position: 2
slug: /configuration/module
+description: Learn how to configure all of the different modules on your Meshtastic device.
---
Modules are included in the firmware and allow users to extend the functionality of their mesh or device.
diff --git a/docs/configuration/module/mqtt.mdx b/docs/configuration/module/mqtt.mdx
index 6ef35299..cd19d785 100644
--- a/docs/configuration/module/mqtt.mdx
+++ b/docs/configuration/module/mqtt.mdx
@@ -2,6 +2,7 @@
id: mqtt
title: MQTT Module Configuration
sidebar_label: MQTT
+description: Learn to manage MQTT servers, encryption, and more for your Meshtastic device.
---
import Tabs from "@theme/Tabs";
diff --git a/docs/configuration/module/neighbor-info.mdx b/docs/configuration/module/neighbor-info.mdx
index ceb2dbfa..4f97721c 100644
--- a/docs/configuration/module/neighbor-info.mdx
+++ b/docs/configuration/module/neighbor-info.mdx
@@ -2,6 +2,7 @@
id: neighbor-info
title: Neighbor Info Module Usage
sidebar_label: Neighbor Info
+description: This module allows you to send information about your immediate(0 hop) neighbors.
---
import Tabs from "@theme/Tabs";
diff --git a/docs/configuration/module/paxcounter.mdx b/docs/configuration/module/paxcounter.mdx
index 1c1e17be..eb1e61c1 100644
--- a/docs/configuration/module/paxcounter.mdx
+++ b/docs/configuration/module/paxcounter.mdx
@@ -2,6 +2,7 @@
id: paxcounter
title: Paxcounter Module Usage
sidebar_label: Paxcounter
+description: This module uses WiFi and BLE to count people or devices passing by your Meshtastic device. Used in retail, museums, etc.
---
import Tabs from "@theme/Tabs";
diff --git a/docs/configuration/module/range-test.mdx b/docs/configuration/module/range-test.mdx
index 98cf4f82..28f9f378 100644
--- a/docs/configuration/module/range-test.mdx
+++ b/docs/configuration/module/range-test.mdx
@@ -2,6 +2,7 @@
id: range-test
title: Range Test Module Configuration
sidebar_label: Range Test
+description: Learn to configure the range test module to create reports, maps, and more.
---
import Tabs from "@theme/Tabs";
diff --git a/docs/configuration/module/remote-hardware.mdx b/docs/configuration/module/remote-hardware.mdx
index cb5b3f02..20eb8245 100644
--- a/docs/configuration/module/remote-hardware.mdx
+++ b/docs/configuration/module/remote-hardware.mdx
@@ -2,6 +2,7 @@
id: remote-hardware
title: Remote Hardware Module Usage
sidebar_label: Remote Hardware
+description: The Remote Hardware Module allows to read, write and watch GPIO pins on a remote node.
---
import Tabs from "@theme/Tabs";
diff --git a/docs/configuration/module/serial.mdx b/docs/configuration/module/serial.mdx
index a5d2af8b..3e45da71 100644
--- a/docs/configuration/module/serial.mdx
+++ b/docs/configuration/module/serial.mdx
@@ -2,6 +2,7 @@
id: serial
title: Serial Module Configuration
sidebar_label: Serial
+description: This module is an interface to talk to and control your Meshtastic device over a serial port.
---
import Tabs from "@theme/Tabs";
diff --git a/docs/configuration/module/store-and-forward-module.mdx b/docs/configuration/module/store-and-forward-module.mdx
index abe54e24..2053fd3b 100644
--- a/docs/configuration/module/store-and-forward-module.mdx
+++ b/docs/configuration/module/store-and-forward-module.mdx
@@ -2,6 +2,7 @@
id: store-and-forward-module
title: Store & Forward Module Settings
sidebar_label: Store & Forward
+description: This module allows you to resend text messages after a device has been temporarily not in LoRa range of the mesh.
---
import Tabs from "@theme/Tabs";
diff --git a/docs/configuration/module/telemetry.mdx b/docs/configuration/module/telemetry.mdx
index f56c3c9b..3c3a7d92 100644
--- a/docs/configuration/module/telemetry.mdx
+++ b/docs/configuration/module/telemetry.mdx
@@ -2,6 +2,7 @@
id: telemetry
title: Telemetry Module Configuration
sidebar_label: Telemetry
+description: This module allows sharing of Device, Environment, and Air Quality metrics from your Meshtastic device.
---
import Tabs from "@theme/Tabs";
diff --git a/docs/configuration/module/traceroute.mdx b/docs/configuration/module/traceroute.mdx
index 48c135a9..6ccf3967 100644
--- a/docs/configuration/module/traceroute.mdx
+++ b/docs/configuration/module/traceroute.mdx
@@ -2,6 +2,7 @@
id: traceroute
title: Traceroute Module Usage
sidebar_label: Traceroute
+description: The traceroute module allows you to understand the path a message took to reach the final destination over the mesh.
---
import Tabs from "@theme/Tabs";
diff --git a/docs/configuration/radio/bluetooth.mdx b/docs/configuration/radio/bluetooth.mdx
index 678a91a1..88ba9be3 100644
--- a/docs/configuration/radio/bluetooth.mdx
+++ b/docs/configuration/radio/bluetooth.mdx
@@ -2,6 +2,7 @@
id: bluetooth
title: Bluetooth Settings
sidebar_label: Bluetooth
+description: Configure Bluetooth settings on your Meshtastic device for connectivity with smartphones and other devices.
---
import Tabs from "@theme/Tabs";
diff --git a/docs/configuration/radio/channels.mdx b/docs/configuration/radio/channels.mdx
index 056b4c52..3daafdd4 100644
--- a/docs/configuration/radio/channels.mdx
+++ b/docs/configuration/radio/channels.mdx
@@ -2,6 +2,7 @@
id: channels
title: Channel Configuration
sidebar_label: Channels
+description: Understand how to configure channels on your Meshtastic device, including private channels, encryption, MQTT, and location precision.
---
import Tabs from "@theme/Tabs";
diff --git a/docs/configuration/radio/device.mdx b/docs/configuration/radio/device.mdx
index 7379e63e..e2dca790 100644
--- a/docs/configuration/radio/device.mdx
+++ b/docs/configuration/radio/device.mdx
@@ -2,6 +2,7 @@
id: device
title: Device Configuration
sidebar_label: Device
+description: Learn about and compare device roles such as Client, Repeater, and Router as well as other Device settings.
---
import Tabs from "@theme/Tabs";
diff --git a/docs/configuration/radio/display.mdx b/docs/configuration/radio/display.mdx
index b4be9bff..f03d1e49 100644
--- a/docs/configuration/radio/display.mdx
+++ b/docs/configuration/radio/display.mdx
@@ -2,6 +2,7 @@
id: display
title: Display Configuration
sidebar_label: Display
+description: Details on the configuration options for the display on your Meshtastic device.
---
import Tabs from "@theme/Tabs";
diff --git a/docs/configuration/radio/index.mdx b/docs/configuration/radio/index.mdx
index 466c0753..e7288697 100644
--- a/docs/configuration/radio/index.mdx
+++ b/docs/configuration/radio/index.mdx
@@ -3,6 +3,7 @@ id: config
title: Radio Configuration
sidebar_label: Radio Config
sidebar_position: 1
+description: Dive into the technical specifics of configuring your Meshtastic radio settings, including frequency ranges, power limits, and channels for optimal communication.
---
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.
diff --git a/docs/configuration/radio/lora.mdx b/docs/configuration/radio/lora.mdx
index 67b2acca..31b82149 100644
--- a/docs/configuration/radio/lora.mdx
+++ b/docs/configuration/radio/lora.mdx
@@ -2,6 +2,7 @@
id: lora
title: LoRa Configuration
sidebar_label: LoRa
+description: Understanding the LoRa configuration settings on your Meshtastic device including region, modem, hop limit, and more.
---
import Tabs from "@theme/Tabs";
diff --git a/docs/configuration/radio/network.mdx b/docs/configuration/radio/network.mdx
index e2a93965..690ce17a 100644
--- a/docs/configuration/radio/network.mdx
+++ b/docs/configuration/radio/network.mdx
@@ -2,6 +2,7 @@
id: network
title: Network Configuration
sidebar_label: Network
+description: Learn about network configuration for your Meshtastic device including NTP, WiFi, and Ethernet.
---
import Tabs from "@theme/Tabs";
diff --git a/docs/configuration/radio/position.mdx b/docs/configuration/radio/position.mdx
index a93e63b8..15639acd 100644
--- a/docs/configuration/radio/position.mdx
+++ b/docs/configuration/radio/position.mdx
@@ -2,6 +2,7 @@
id: position
title: Position Configuration
sidebar_label: Position
+description: GPS position configuration settings for your Meshtastic device including update intervals, broadcast settings, and GPIO.
---
import Tabs from "@theme/Tabs";
diff --git a/docs/configuration/radio/power.mdx b/docs/configuration/radio/power.mdx
index 186ace3f..5f1e225f 100644
--- a/docs/configuration/radio/power.mdx
+++ b/docs/configuration/radio/power.mdx
@@ -2,6 +2,7 @@
id: power
title: Power Configuration
sidebar_label: Power
+description: Settings for advanced users who want to adjust the power configuration on their Meshtastic device.
---
import Admonition from "@theme/Admonition";
@@ -49,73 +50,75 @@ Should be set to floating point value between 2 and 6
4. If "Battery Charge Percent" (e.g., B 3.82V 60%) is not displayed on the screen, it means that the default value of "Operative Adc Multiplier" is too high. Lower the "Operative Adc Multiplier" to a smaller number (it is recommended to decrease by 0.1) until the screen displays "Battery Charge Percent". Enter the current "Operative Adc Multiplier" in use into the "Operative Adc Multiplier" field in the calculator. Also, input the "Battery Charge Percent" displayed on the screen into the calculator.
5. Click the "Calculate" button to compute the "Calculated New Operative Adc Multiplier", and set it as the new "Operative Adc Multiplier" for the device.
-
- ADC Calculator
-
-
- This calibration method only maps 4.2V to Battery Charge Percent 100%, and does not address the potential non-linearities of the ADC.
-
-
- Default values for ADC Multipliers are:
+
+
+ ADC Calculator
+
+
+ This calibration method only maps 4.2V to Battery Charge Percent 100%, and does not address the potential non-linearities of the ADC.
+
+
+ Default values for ADC Multipliers are:
- | Device | Default ADC Multiplier |
- | :-------: | :--------------------: |
- | hatter2 | 5.0 |
- | diy | 1.85 |
- | esp32-s3-pico | 3.1 |
- | heltec_v1 & heltec_v2 | 3.2 |
- | heltec_v3 & heltec_wsl_v3 | 4.9 |
- | heltec_wireless_paper | 2 |
- | heltec_wireless_tracker | 4.9 |
- | lora_isp4520 | 1.436 |
- | m5stack_coreink | 5 |
- | nano-g1-explorer | 2 |
- | picomputer-s3 | 3.1 |
- | station-g1 | 6.45 |
- | station-g2 | 4 |
- | tlora_v2_1_16 | 2 |
- | tlora_v2_1_18 | 2.11 |
- | tlora_t3s3_v1 | 2.11 |
- | t-deck | 2.11 |
- | trackerd | 2 |
+ | Device | Default ADC Multiplier |
+ | :-------: | :--------------------: |
+ | hatter2 | 5.0 |
+ | diy | 1.85 |
+ | esp32-s3-pico | 3.1 |
+ | heltec_v1 & heltec_v2 | 3.2 |
+ | heltec_v3 & heltec_wsl_v3 | 4.9 |
+ | heltec_wireless_paper | 2 |
+ | heltec_wireless_tracker | 4.9 |
+ | lora_isp4520 | 1.436 |
+ | m5stack_coreink | 5 |
+ | nano-g1-explorer | 2 |
+ | picomputer-s3 | 3.1 |
+ | station-g1 | 6.45 |
+ | station-g2 | 4 |
+ | tlora_v2_1_16 | 2 |
+ | tlora_v2_1_18 | 2.11 |
+ | tlora_t3s3_v1 | 2.11 |
+ | t-deck | 2.11 |
+ | trackerd | 2 |
-
-
+
+
+
### Wait Bluetooth Interval
diff --git a/docs/configuration/radio/user.mdx b/docs/configuration/radio/user.mdx
index 8780868a..711a6f6d 100644
--- a/docs/configuration/radio/user.mdx
+++ b/docs/configuration/radio/user.mdx
@@ -2,6 +2,7 @@
id: user
title: User Configuration
sidebar_label: User
+description: Details on Long Name, Short Name, and Licensed operation.
---
import Tabs from "@theme/Tabs";
diff --git a/docs/configuration/remote-admin.mdx b/docs/configuration/remote-admin.mdx
index a4960851..4f4546a0 100644
--- a/docs/configuration/remote-admin.mdx
+++ b/docs/configuration/remote-admin.mdx
@@ -3,6 +3,7 @@ id: remote-admin
title: Remote Node Administration
sidebar_label: Remote Nodes
sidebar_position: 3
+description: An advanced feature which allows remote administration of a device through a secure channel on the Mesh instead of via Bluetooth, Serial, or IPv4.
---
:::caution Disclaimer
@@ -199,4 +200,4 @@ 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/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
+[Complete list of user settings in Protobufs](https://buf.build/meshtastic/protobufs/docs/main:meshtastic#meshtastic.User)
diff --git a/docs/configuration/tips.mdx b/docs/configuration/tips.mdx
index b73fafec..9df2c493 100644
--- a/docs/configuration/tips.mdx
+++ b/docs/configuration/tips.mdx
@@ -1,7 +1,7 @@
---
id: tips
title: Configuration Tips
-description: Common Settings & Solutions
+description: Tips and Solutions to help you get the most out of your Meshtastic device and network.
sidebar_label: Tips
sidebar_position: 4
---
diff --git a/docs/software/integrations/mqtt/python.mdx b/docs/software/integrations/mqtt/python.mdx
index 6f14c1a7..74af6002 100644
--- a/docs/software/integrations/mqtt/python.mdx
+++ b/docs/software/integrations/mqtt/python.mdx
@@ -7,15 +7,15 @@ sidebar_position: 2
### Sending/receiving messages on mosquitto server using python
-Here is an example publish message in python:
+Here is an example publish message in python (run `pip install paho-mqtt` first):
```python
#!/usr/bin/env python3
import paho.mqtt.client as mqtt
-from random import randrange, uniform
+from random import uniform
import time
-client = mqtt.Client("some_client_id")
+client = mqtt.Client(mqtt.CallbackAPIVersion.VERSION2)
client.connect('localhost')
while True:
@@ -36,11 +36,11 @@ def on_message(mosq, obj, msg):
print("%-20s %d %s" % (msg.topic, msg.qos, msg.payload))
mosq.publish('pong', 'ack', 0)
-def on_publish(mosq, obj, mid):
+def on_publish(mosq, obj, mid, reason_codes, properties):
pass
if __name__ == '__main__':
- client = paho.Client()
+ client = paho.Client(paho.CallbackAPIVersion.VERSION2)
client.on_message = on_message
client.on_publish = on_publish
diff --git a/src/css/custom.css b/src/css/custom.css
index 7c784021..d0e7d277 100644
--- a/src/css/custom.css
+++ b/src/css/custom.css
@@ -230,12 +230,14 @@ td {
padding-right: 10px !important;
}
-/* Need all tab content to show for PDF generation */
+/* Print styles for manual printing and PDF generation */
@media print {
- ul.tabs {
+ ul.tabs,
+ .no-print {
display: none;
}
- .tabs-container div > div {
- display: block;
+ .tabs-container div > div,
+ .accordion__panel {
+ display: block !important;
}
}
diff --git a/vercel.json b/vercel.json
index e8ea1798..51b14d20 100644
--- a/vercel.json
+++ b/vercel.json
@@ -64,6 +64,10 @@
{
"source": "/docs/getting-started/faq",
"destination": "/docs/faq/"
+ },
+ {
+ "source": "/docs/",
+ "destination": "/docs/introduction/"
}
]
}