From b5ce80462534cf5be3776f696e42b9fe05edf858 Mon Sep 17 00:00:00 2001 From: Andrew Yong Date: Thu, 13 Feb 2025 14:22:06 +0800 Subject: [PATCH 1/8] Update position.mdx: position.gps_mode capitalization Meshtastic Python CLI only accepts case-sensitive arguments for position.gps_mode and they must be in all caps, or it will refuse the setting with "position.gps_mode does not have an enum called not_present, so you can not set it." Update documentation to match. --- docs/configuration/radio/position.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/configuration/radio/position.mdx b/docs/configuration/radio/position.mdx index 9128d53a..8ef3446d 100644 --- a/docs/configuration/radio/position.mdx +++ b/docs/configuration/radio/position.mdx @@ -19,9 +19,9 @@ The position config uses an admin message to send a `Config.Position` protobuf. Configures whether the GPS functionality is enabled, disabled, or not present on the node. -Acceptable values: `Disabled`, `Enabled`, and `Not_Present`. +Acceptable values: `DISABLED`, `ENABLED`, and `NOT_PRESENT`. -Generally, depending on the device and its configuration, this value will default to either `Enabled` or `Not Present`. +Generally, depending on the device and its configuration, this value will default to either `ENABLED` or `NOT_PRESENT`. ### GPS Update Interval @@ -163,7 +163,7 @@ All Position config commands are available in the python CLI. Example commands a | Setting | Acceptable Values | Default | | :--------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------: | -| position.gps_mode | `enabled`, `disabled`, `not_present` | `Enabled` or `Not Present` | +| position.gps_mode | `ENABLED`, `DISABLED`, `NOT_PRESENT` | `ENABLED` or `NOT_PRESENT` | | position.gps_update_interval | `integer` (seconds) | Default `0` is 2 Minutes | | position.fixed_position | `true`, `false` | `false` | | position.position_broadcast_smart_enabled | `true`, `false` | `true` | From 2e324b040b7ec0f26e1b95bd334dc4d0942259af Mon Sep 17 00:00:00 2001 From: David Andrzejewski Date: Sun, 16 Feb 2025 18:14:29 -0500 Subject: [PATCH 2/8] Updated "tips" page with CLIENT_MUTE advice. (#1720) * Updated "tips" page with client_mute advice. * Update docs/configuration/tips.mdx Co-authored-by: Tommy Ekstrand * Update docs/configuration/tips.mdx Co-authored-by: Tommy Ekstrand * Update docs/configuration/tips.mdx Co-authored-by: Tommy Ekstrand * Update docs/configuration/tips.mdx Co-authored-by: Tommy Ekstrand * Update docs/configuration/tips.mdx Co-authored-by: Tommy Ekstrand * Fixes based on suggestions in the PR. * Fixed per https://github.com/meshtastic/meshtastic/pull/1720#discussion_r1957434228 * Fixed typo. * Make heading more concise. * Update docs/configuration/tips.mdx --------- Co-authored-by: Tommy Ekstrand --- docs/configuration/tips.mdx | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/docs/configuration/tips.mdx b/docs/configuration/tips.mdx index 13dac4dc..66ce7276 100644 --- a/docs/configuration/tips.mdx +++ b/docs/configuration/tips.mdx @@ -8,12 +8,18 @@ sidebar_position: 4 ## Roles -It is strongly recommended to keep your [ROLE](/docs/configuration/radio/device#roles) set to `CLIENT`. Only change this if you have a specific, well-understood reason to do so. +It is strongly recommended to keep your [ROLE](/docs/configuration/radio/device#roles) set to `CLIENT` or `CLIENT_MUTE`. Only use other roles if you have a specific, well-understood reason to do so. Read our [blog post about choosing the best role](/blog/choosing-the-right-device-role/). -### Why `CLIENT` is Recommended +### Recommended Roles -- `CLIENT` nodes efficiently repeat and route packets as needed. -- They use smart delays for rebroadcasting, improving network stability. +- `CLIENT` nodes efficiently repeat and route packets as needed. + - **Almost always the correct mode.** + - Uses smart delays for rebroadcasting, improving network stability. + - Use for "rooftop" or other nodes that enhance your mesh. + - Use during isolated activities such as hiking, skiing, or MTB where you're in an area with few nodes. +- `CLIENT_MUTE` nodes behave as above but do not repeat packets. + - Use for personal nodes that are in range of a higher-profile node in a dense or congested mesh. + - Use when you have multiple nodes in close proximity (set your "best-placed" node to `CLIENT`). ![Client Node Example](/img/configuration/client.webp) *One example of a 'Client' node. Photo credit: Cully@KBOXLABS* From a9202e34181f335246871f80390575a22bcec0fe Mon Sep 17 00:00:00 2001 From: rcarteraz Date: Mon, 17 Feb 2025 09:05:20 -0700 Subject: [PATCH 3/8] Introduce meshtasticd logo as "header". (#1717) * add images * add readme with section 7e restrictions * update linux native to use image as header --- .../linux-native-hardware.mdx | 67 ++++++++++++------- .../Meshtasticd-Terminal-Long_Dark.svg | 1 + .../Meshtasticd-Terminal-Long_Light.svg | 1 + .../meshtasticd/Meshtasticd-Tux-Penguin.svg | 1 + static/img/meshtasticd/README.md | 9 +++ 5 files changed, 54 insertions(+), 25 deletions(-) create mode 100644 static/img/meshtasticd/Meshtasticd-Terminal-Long_Dark.svg create mode 100644 static/img/meshtasticd/Meshtasticd-Terminal-Long_Light.svg create mode 100644 static/img/meshtasticd/Meshtasticd-Tux-Penguin.svg create mode 100644 static/img/meshtasticd/README.md diff --git a/docs/hardware/devices/linux-native-hardware/linux-native-hardware.mdx b/docs/hardware/devices/linux-native-hardware/linux-native-hardware.mdx index 1fed8666..93abaa6f 100644 --- a/docs/hardware/devices/linux-native-hardware/linux-native-hardware.mdx +++ b/docs/hardware/devices/linux-native-hardware/linux-native-hardware.mdx @@ -1,12 +1,27 @@ --- id: linux-native-hardware title: Meshtastic on Linux-Native Devices +hide_title: true sidebar_label: Linux Native Devices sidebar_position: 11 description: Set up and configure Meshtastic on Linux-native devices using the meshtasticd binary. --- import LinuxInstall from "@site/docs/blocks/_linux-install.mdx"; +import { Dark, Light } from "/src/components/ColorMode"; + + + Meshtasticd Terminal Dark + + + Meshtasticd Terminal Light + This page outlines the setup of Meshtastic on Linux-native devices, utilizing portduino to run the Meshtastic firmware under Linux. @@ -31,6 +46,7 @@ Before proceeding with the setup, ensure the device meets the following requirem ### Hardware Compatibility :::caution Warning + - **UART** HATs and SX1302/SX1303 chip-based HATs are not supported. Only hats that use a SPI radio can work with Meshtastic. - The Waveshare SX1262 LoRaWAN Hat for Raspberry Pi is not recommended for deployment. It has known hardware limitations that may affect longer messages. If you must use it, please use the **CLIENT_MUTE** role to avoid rebroadcasting. - The Pine64 Pinedio is also not recommended for deployment, as it suffers from similar hardware limitations as the Waveshare SX1262 LoRaWAN Hat. @@ -183,40 +199,41 @@ To configure the device to start and stop meshtasticd as as service using system
Create the systemd service (only for manual installs) - The `meshtasticd` systemd service is automatically installed when using the official Meshtastic packages. - These instructions are only needed when installing manually. +The `meshtasticd` systemd service is automatically installed when using the official Meshtastic packages. +These instructions are only needed when installing manually. - Create the service unit file: +Create the service unit file: - Create a new file in the /etc/systemd/system/ directory with a name like meshtasticd.service. +Create a new file in the /etc/systemd/system/ directory with a name like meshtasticd.service. - ```shell - sudo nano /etc/systemd/system/meshtasticd.service - ``` +```shell +sudo nano /etc/systemd/system/meshtasticd.service +``` - Add the following content to the file: +Add the following content to the file: - ```plaintext - [Unit] - Description=Meshtastic Daemon - After=network.target +```plaintext +[Unit] +Description=Meshtastic Daemon +After=network.target - [Service] - ExecStart=/usr/sbin/meshtasticd - Restart=always - User=root - Group=root - Type=simple +[Service] +ExecStart=/usr/sbin/meshtasticd +Restart=always +User=root +Group=root +Type=simple - [Install] - WantedBy=multi-user.target - ``` +[Install] +WantedBy=multi-user.target +``` - Reload systemd to recognize the new service: +Reload systemd to recognize the new service: + +```shell +sudo systemctl daemon-reload +``` - ```shell - sudo systemctl daemon-reload - ```
Enable the service to start on boot: diff --git a/static/img/meshtasticd/Meshtasticd-Terminal-Long_Dark.svg b/static/img/meshtasticd/Meshtasticd-Terminal-Long_Dark.svg new file mode 100644 index 00000000..8f9fe48e --- /dev/null +++ b/static/img/meshtasticd/Meshtasticd-Terminal-Long_Dark.svg @@ -0,0 +1 @@ +Meshtasticd Terminal Long DarkMeshtastic LLCCopyright © 2025 Meshtastic. All rights reserved.https://github.com/meshtastic/meshtastic/tree/master/docs/hardware/devices/linux-native-hardware/README.md \ No newline at end of file diff --git a/static/img/meshtasticd/Meshtasticd-Terminal-Long_Light.svg b/static/img/meshtasticd/Meshtasticd-Terminal-Long_Light.svg new file mode 100644 index 00000000..af89a677 --- /dev/null +++ b/static/img/meshtasticd/Meshtasticd-Terminal-Long_Light.svg @@ -0,0 +1 @@ +Meshtasticd Terminal Long LightMeshtastic LLCCopyright © 2025 Meshtastic. All rights reserved.https://github.com/meshtastic/meshtastic/tree/master/docs/hardware/devices/linux-native-hardware/README.md \ No newline at end of file diff --git a/static/img/meshtasticd/Meshtasticd-Tux-Penguin.svg b/static/img/meshtasticd/Meshtasticd-Tux-Penguin.svg new file mode 100644 index 00000000..c902fb50 --- /dev/null +++ b/static/img/meshtasticd/Meshtasticd-Tux-Penguin.svg @@ -0,0 +1 @@ +Meshtasticd Tux PenguinMeshtastic LLCOriginal Tux created by Larry Ewing (lewing@isc.tamu.edu) using GIMP (https://www.gimp.org)Copyright © 2025 Meshtastic. All rights reserved.https://github.com/meshtastic/meshtastic/tree/master/docs/hardware/devices/linux-native-hardware/README.md \ No newline at end of file diff --git a/static/img/meshtasticd/README.md b/static/img/meshtasticd/README.md new file mode 100644 index 00000000..857bddee --- /dev/null +++ b/static/img/meshtasticd/README.md @@ -0,0 +1,9 @@ +# Copyright Notice + +Copyright © 2025 Meshtastic LLC. All Rights Reserved. + +## Restrictions on Asset Usage (GNU GPLv3 Section 7e) + +The images and assets contained in this directory are protected by international copyright laws and treaties. + +As permitted under GPLv3 Section 7(e), unauthorized reproduction, distribution, modification, or use of these assets, in any form—commercial or otherwise—outside of official Meshtastic creative works or by Meshtastic Backers and Partners, is strictly prohibited without prior written consent from Meshtastic LLC. From b8c5e4b297e4bbd768ed8b38f5cab2ce68b7967b Mon Sep 17 00:00:00 2001 From: rcarteraz Date: Wed, 19 Feb 2025 19:19:00 -0700 Subject: [PATCH 4/8] Update index.mdx --- docs/hardware/devices/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/hardware/devices/index.mdx b/docs/hardware/devices/index.mdx index 5a122c46..ccf68fa7 100644 --- a/docs/hardware/devices/index.mdx +++ b/docs/hardware/devices/index.mdx @@ -69,7 +69,7 @@ Modular hardware system with Base, Core and Peripheral modules including the low | RAK12013 | Radar Sensor | | RAK13800 | Ethernet Module | -### [**WisBlock Displays**](./rak-wireless/wisblock/screens/) +[**WisBlock Displays**](./rak-wireless/wisblock/screens/) | Name | Type | Resolution | | ------------------------------------------------------------ | ----------------------- | ---------- | From fe0e25d63fb78290cef6d27807b31c06fd1120fa Mon Sep 17 00:00:00 2001 From: Alex-Pennington <53480806+Alex-Pennington@users.noreply.github.com> Date: Wed, 19 Feb 2025 21:54:34 -0500 Subject: [PATCH 5/8] Update telemetry.mdx (#1723) Added line for NAU7802 Wheatstone bridge sensor Co-authored-by: rcarteraz --- docs/configuration/module/telemetry.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/configuration/module/telemetry.mdx b/docs/configuration/module/telemetry.mdx index b2a4ba52..600aed5e 100644 --- a/docs/configuration/module/telemetry.mdx +++ b/docs/configuration/module/telemetry.mdx @@ -43,6 +43,7 @@ Supported sensors connected to the I2C bus of the device will be automatically d | DFROBOT_LARK | 0x42 | Temperature, barometric pressure, humidity, wind direction, wind speed | | MAX30102 | 0x57 | Heart Rate, Oxygen Saturation, and body temperature | | MLX90614 | 0x5A | Body temperature | +| NAU7802 | 0x2A | 24-Bit differential ADC for Wheatstone bridge | ## Module Config Values From 9089f9f5a089c653278fa70c8299131bb20c4e9a Mon Sep 17 00:00:00 2001 From: rcarteraz Date: Wed, 19 Feb 2025 20:33:44 -0700 Subject: [PATCH 6/8] update verbiage and add image (#1724) --- docs/software/web-client.mdx | 4 +++- static/img/software/webui-toggle.webp | Bin 0 -> 35346 bytes 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 static/img/software/webui-toggle.webp diff --git a/docs/software/web-client.mdx b/docs/software/web-client.mdx index 413b2865..dcff523f 100644 --- a/docs/software/web-client.mdx +++ b/docs/software/web-client.mdx @@ -47,7 +47,9 @@ The method with the least platform support, which uses the [Web Serial API](http ## Updating -The web interface is included in firmware releases. When a new firmware version is released, the latest WebUI will be automatically bundled. +When a new firmware version is released, the latest available version of the Web UI (littlefswebui.bin) is included in the release folder for each supported ESP32 device. To update the Web UI, use the [Meshtastic Web Flasher](https://flasher.meshtastic.org/). First, toggle "Full Erase and Install" to reveal the "Bundle Web UI" option, then enable "Bundle Web UI" before flashing. + +![Bundle Web UI Toggle](/img/software/webui-toggle.webp) ## Self Hosting diff --git a/static/img/software/webui-toggle.webp b/static/img/software/webui-toggle.webp new file mode 100644 index 0000000000000000000000000000000000000000..c659e79715c9fa73f5da2f080e4a651292f26990 GIT binary patch literal 35346 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

XpL>boE6Wz($QpaC*1nWsAoSd!Uh z)D~^%5;W96o*#aVL79hbnf z!g56SS%9(8-Y1OGCg#jBsfO$%)m9L_LE`aikBelR6+bXg9t|Ea7zbY+$sIzOmy$fz z07HU6Op8l`T_^|7>VxHVI_;$PIYUxfypE?$a<; z8k4>F^adkMe$V7et;r1eL*M0_kWTBpaBBq)#QxG4SRKvX#!(W>^8F&&C1DKB#f{zz zqso|djzS5=}d0&yhFz4bru{jF}$3BgM>eYKjoKkpW- zu;K#bc=o9$El|dj)U$D9wM1(1i}BAOr~y4XDIYSnQhp~YSc@Ns)Sl9zD8HqZ7V*py zho62#uZ&|0>*}-HOq5jym_N6VrP04?g?Z5U*WJP1q+5k{&kuTqrAEp`U(CE?og#LZ z|Dpg~pHK~rrfx6By^NioHMzrx?xiNRz1p0)P$a_Sc^@)F=Yr9+iyOqRZ|fyC zskJ3it*QagX9mik>~_Co<5r1OZVN<#PJ?>2+AC)@ErJBsQ)N6F#KoNJQ7yV#w-GGS-x z=gA5wN)DX{F@xal%#6txX~685ZxuFT66b(*yz9EBAYyM=r1La z?IcrLDKt;R#~UPo1X z0-guz&_wj*FINSim=@S-9UvjlXzXd*YYdbI!eyTqB`7Q>U_7-aXFq8vG43v-yU?iA zycHbIqzsj}HAYi7cf~yV>V6HjtoP`hkBhlQ+&Iz5-o~yYNf!{0z1roy1hQYs)^aY9 z`LTh!U|#O=9HoWNt3#9=Ly-xO7v%Dw$sT+PInN&H%Xq*;>TXSeFPC;#M^5hPY8j|} zv{-2a7thBACP+ji4|Zt;I->gw5nNOJPj6qSIGwv0+|-+;eF@O6OE#^l z*~U)ofiP7+N%b`sFQyjk^)_R@@B!1QEffF%000000000026ip_+19bo00009%jG`6 z00000000007sTxt)%nF{G75RVaqe_2bxQItM{G12j1BY6HRTh(B@2-tdxug Date: Thu, 20 Feb 2025 03:39:17 +0000 Subject: [PATCH 7/8] Update linux-native-hardware.mdx (#1721) Update pi compatibility list. Co-authored-by: rcarteraz --- .../devices/linux-native-hardware/linux-native-hardware.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/hardware/devices/linux-native-hardware/linux-native-hardware.mdx b/docs/hardware/devices/linux-native-hardware/linux-native-hardware.mdx index 93abaa6f..8afaa519 100644 --- a/docs/hardware/devices/linux-native-hardware/linux-native-hardware.mdx +++ b/docs/hardware/devices/linux-native-hardware/linux-native-hardware.mdx @@ -33,7 +33,7 @@ Before proceeding with the setup, ensure the device meets the following requirem #### SPI -- Raspberry Pi: Zero, Zero 2, 3, 4, Pi 400, and Pi 5 on Raspbian `bookworm`. +- Raspberry Pi: Zero 2, 3, 4, Pi 400, and Pi 5 on Raspbian `bookworm`. - Luckfox Pico: [femtofox](https://github.com/noon92/femtofox/tree/main) on Ubuntu 22.04 `jammy`. #### USB (CH341) From 9e99c2824d61d7c7e07be244eceb2ba8e46d78da Mon Sep 17 00:00:00 2001 From: noon92 <40807970+noon92@users.noreply.github.com> Date: Thu, 20 Feb 2025 18:04:45 +0200 Subject: [PATCH 8/8] Update device.mdx --- docs/configuration/radio/device.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/configuration/radio/device.mdx b/docs/configuration/radio/device.mdx index aed84f96..73cb877b 100644 --- a/docs/configuration/radio/device.mdx +++ b/docs/configuration/radio/device.mdx @@ -187,6 +187,7 @@ All device config options are available in the python CLI. Example commands are | device.buzzer_gpio | `0` - `34` | `0` | | device.node_info_broadcast_secs | `3600` - `UINT MAX` | `10800` (3 hours) | | device.double_tap_as_button_press | `false`, `true` | `false` | +| device.disable_triple_click | `false`, `true` | `false` | :::tip