Site Tools


projects:amateur_radio:meshtastic:getting_started

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
projects:amateur_radio:meshtastic:getting_started [2024/05/31 12:42] – [Entering ESP32 Download Mode] Andrew Yongprojects:amateur_radio:meshtastic:getting_started [2025/05/25 14:27] (current) – [Enable MQTT Forwarding] Use LuciferNet MQTT and add privacy warning Andrew Yong
Line 5: Line 5:
 ===== Reasons to Use Meshtastic ===== ===== Reasons to Use Meshtastic =====
  
-<blockquote>Meshtastic® is a project that enables you to use inexpensive LoRa radios as a long range off-grid communication platform in areas without existing or reliable communications infrastructure. This project is 100% community driven and open source!+<blockquote>
  
-<cite>https://meshtastic.org/docs/introduction/</cite></blockquote>+Meshtastic® is a project that enables you to use inexpensive LoRa radios as a long range off-grid communication platform in areas without existing or reliable communications infrastructure. This project is 100% community driven and open source! 
 + 
 +<cite>[[https://meshtastic.org/docs/introduction/]]</cite> 
 + 
 +</blockquote>
  
 ==== For Laypersons ==== ==== For Laypersons ====
Line 38: Line 42:
   - **[[https://meshtastic.org/docs/hardware/devices/|Meshtastic Device]]**   - **[[https://meshtastic.org/docs/hardware/devices/|Meshtastic Device]]**
   - **[[https://meshtastic.org/docs/software/|Meshtastic Software]]** i.e. a **client device**   - **[[https://meshtastic.org/docs/software/|Meshtastic Software]]** i.e. a **client device**
-   - **[[https://meshtastic.org/docs/hardware/antennas/|Antenna]]**+  - **[[https://meshtastic.org/docs/hardware/antennas/|Antenna]]**
  
 ==== Meshtastic Devices ==== ==== Meshtastic Devices ====
Line 46: Line 50:
 :?: The device hardware for 868/915/923 MHz selection is the same, just with different antennae in the box; 433 MHz has hardware differences and can't be used for 900 MHz band :?: The device hardware for 868/915/923 MHz selection is the same, just with different antennae in the box; 433 MHz has hardware differences and can't be used for 900 MHz band
  
-  * Portable All-In-One Devices (screen, battery, GPS, antenna, sensor(s), enclosure, low power consumption) +  * ** Portable All-In-One Devices** (screen, battery, GPS, antenna, sensor(s), enclosure, nrf52840-based - lower power consumption) 
-    * [[https://www.lilygo.cc/products/t-echo|LILYGO T-Echo]] - US$54.41 (US$ 62.46 with Bosch BME280 sensor) +    * [[https://heltec.org/project/mesh-node-t114/|Heltec Mesh Node T114]] - US$ 41.70 (LCD + GPS) 
-  * Portable All-In-One Kits (screen, battery, GPS, antenna, sensor(s)) +    * Elecrow 
-    * [[https://www.lilygo.cc/products/t-beamsupreme-m|LILYGO T-Beam Supreme]] - US$ 44.17 with Quectel L76K GPS, US$ 70.17 with u-blox MAX-M10S (BYO 18650 battery) +      * [[https://www.elecrow.com/thinknode-m1-meshtastic-lora-signal-transceiver-powered-by-nrf52840-with-154-screen-support-gps.html|ThinkNode M1]] - US$ 57.90 
-    * [[https://www.lilygo.cc/products/t-beam-v1-1-esp32-lora-module|LILYGO T-Beam]] - US$ 32.80 (BYO 18650 battery) +      * [[https://www.elecrow.com/thinknode-m2-meshtastic-lora-signal-transceiver-powered-by-esp32-s3-with-1-3-oled-display.html|ThinkNode M2]] - US$ 43.90 
-    * [[https://www.lilygo.cc/products/t-deck|LILYGO T-Deck]] - US$ 52.66 (standalone device with keyboard) +    * LILYGO 
-  * DIY Kits (screen, antenna, optional battery; suitable for home/office use or powering with USB power bank)+      * [[https://lilygo.cc/products/t-echo|T-Echo]] - US$ 54.41 (US$ 62.46 with Bosch BME280 sensor
 +      * [[https://lilygo.cc/products/t-deck-plus-1|T-Deck Plus]] - US$ 52.66 (standalone device with keyboard, ESP32 based - higher power consumption) 
 +    * RAK Wireless 
 +      * [[https://store.rakwireless.com/products/wismesh-pocket|WisMesh Pocket V2]] - US$ 99.00 
 +      * [[https://store.rakwireless.com/products/wismesh-board-one-pocket-meshtastic-node|WisMesh Board ONE]] - US$ 46.97 (US$ 65.97 with GPS
 +  * **Portable All-In-One Kits** (screen, battery, GPS, antenna, sensor(s)) 
 +    * [[https://lilygo.cc/products/t-beamsupreme-m|LILYGO T-Beam Supreme]] - US$ 44.17 with Quectel L76K GPS, US$ 70.17 with u-blox MAX-M10S (BYO 18650 battery) 
 +    * [[https://lilygo.cc/products/t-beam-v1-1-esp32-lora-module|LILYGO T-Beam]] - US$ 32.80 (BYO 18650 battery) 
 +    * [[https://lilygo.cc/products/t-deck|LILYGO T-Deck]] - US$ 52.66 (standalone device with keyboard) 
 +  * **Outdoor Devices** 
 +    * Seeed Studio 
 +      * [[https://www.seeedstudio.com/SenseCAP-Solar-Node-P1-for-Meshtastic-LoRa-p-6425.html|SenseCAP Solar Node P1 for Meshtastic]] - US$ 69.90 
 +      * [[https://www.seeedstudio.com/SenseCAP-Solar-Node-P1-Pro-for-Meshtastic-LoRa-p-6412.html|SenseCAP Solar Node P1-Pro for Meshtastic]] - US$ 89.90 (with GPS and 4× 18650 batteries) 
 +  * **DIY Kits** (screen, antenna, optional battery; suitable for home/office use or powering with USB power bank)
     * [[https://www.lilygo.cc/products/t3s3-v1-0|LILYGO T3-S3]] - US$ 17.58     * [[https://www.lilygo.cc/products/t3s3-v1-0|LILYGO T3-S3]] - US$ 17.58
     * [[https://heltec.org/project/wifi-lora-32-v3/|Heltec WiFi LoRa 32(V3)]] - US$ 17.90     * [[https://heltec.org/project/wifi-lora-32-v3/|Heltec WiFi LoRa 32(V3)]] - US$ 17.90
     * [[https://heltec.org/project/wireless-stick-lite-v2/|Heltec Wireless Stick Lite v3]] - US$ 14.90 (**no screen**)     * [[https://heltec.org/project/wireless-stick-lite-v2/|Heltec Wireless Stick Lite v3]] - US$ 14.90 (**no screen**)
  
-:!: Heltec devices are missing USB-C Configuration Channel resistors, so USB-C PD compliant supplies will likely not supply power. Using a USB-A to USB-C cable solves this issue. LILYGO boards have the correct CC resistors (i.e. 5.1 kΩ from pins CC1 and CC2 to ground) and do not have this issue.+:!: Some Heltec ESP32-based devices are missing USB-C Configuration Channel resistors, so USB-C PD compliant supplies will likely not supply power. Using a USB-A to USB-C cable solves this issue. LILYGO boards have the correct CC resistors (i.e. 5.1 kΩ from pins CC1 and CC2 to ground) and do not have this issue.
  
 ==== Meshtastic Software ==== ==== Meshtastic Software ====
Line 69: Line 86:
 ==== Antennae ==== ==== Antennae ====
  
-   * With appropriate frequency for configured region +  * With appropriate frequency for configured region 
-   * 915 MHz are usually fine for SG_923 (LongFast default frequency is 917.125 MHz) +  * 915 MHz are usually fine for SG_923 (LongFast default frequency is 917.125 MHz) 
-   * Some devices bundle an antenna, they may not have best resonance at 923 MHz but are good enough to start with+  * Some devices bundle an antenna, they may not have best resonance at 923 MHz but are good enough to start with
  
-=== Antenna Suggestions (TODO: NanoVNA test reports) ===+=== Antenna Suggestions ===
  
-  * **Taoglas TI.92.2113** - SMA 2 dBi hinged dipole; [[https://www.taoglas.com/datasheets/TI.92.2113.pdf|datasheet]]; purchase link[[https://sg.element14.com/3678729|element14]]+  * [[projects:amateur_radio:buyers_guide#antennae|Buyer's GuideAntennae]]
   * **Ziisor TX915-JKD-20** - SMA 3.5 dBi hinged dipole; [[http://image.ziisor.com/ZIISOR_TX915-JKD-20_EN_v2.0.pdf|datasheet]]; purchase link: [[https://item.taobao.com/item.htm?id=597796890564&skuId=4288769213090|Taobao]]   * **Ziisor TX915-JKD-20** - SMA 3.5 dBi hinged dipole; [[http://image.ziisor.com/ZIISOR_TX915-JKD-20_EN_v2.0.pdf|datasheet]]; purchase link: [[https://item.taobao.com/item.htm?id=597796890564&skuId=4288769213090|Taobao]]
   * **Ziisor TX915-JZLW-15** - U.FL 3 dBi fixed dipole; [[https://www.ebyte.com/en/pdf-down.aspx?id=2288|datasheet]]; purchase link: [[https://item.taobao.com/item.htm?id=597796890564&skuId=4656759778237|Taobao]]   * **Ziisor TX915-JZLW-15** - U.FL 3 dBi fixed dipole; [[https://www.ebyte.com/en/pdf-down.aspx?id=2288|datasheet]]; purchase link: [[https://item.taobao.com/item.htm?id=597796890564&skuId=4656759778237|Taobao]]
-  * **BETAFPV Moxon V2**- SMA 5.9 dBi directional 2-element yagi?; [[https://betafpv.com/products/betafpv-moxon-antenna|specifications]]; purchase link: [[https://item.taobao.com/item.htm?id=682709485161&skuId=5060376491785|Taobao]]+  * 
 ==== Nice to Haves ==== ==== Nice to Haves ====
  
-   * **Battery**+  * **Battery**
     * For mobile nodes that have battery connectors and onboard lithium-ion chargers     * For mobile nodes that have battery connectors and onboard lithium-ion chargers
     * For battery backup of stationary nodes     * For battery backup of stationary nodes
-    * E.g. flat-top 18650 lithium cells for LILYGO T-Beam boards +    * [[projects:amateur_radio:buyers_guide#batteries|Buyer's Guide: Batteries]]
-      * [[https://shopee.sg/free-battery-holder-18650-3400mAh-Panasonic-Rechargeable-Battery-Flat-Top-3400-mah-NCR18650B-NCR-18650B-NICKEL-SHEET-i.955665904.22068871131|Panasonic NCR18650B on Shopee]] +
-      * [[https://shopee.sg/Sanyo-18650-Lithium-Ion-Rechargeable-Battery-3500mAh-NCR18650GA-10A-Battery-Li-ion-High-Drain-Battery-Flat-TOP-i.140266.1175636840|Panasonic NCR18650GA on Shopee]] +
-      * [[https://shopee.sg/Sony-VTC6-18650-Li-ion-Rechargeable-Battery-(Protected-Button-Top-Unprotected-Flat-Top-Unprotected-Button-Top)-i.71523751.3332574918|Sony VTC6 on Shopee]] +
-      * [[https://shopee.sg/%F0%9F%87%B8%F0%9F%87%AC%F0%9F%A5%87-Original-INR18650-35E-25R-3500-2500-mAh-18650-battery-3.7V-Rechargeable-Lithium-Ion-Battery-Flat-Top-i.332522684.11862401234|Samsung 25R/35E on Shopee]] +
-      * [[https://detail.tmall.com/item.htm?id=675937477500|Panasonic NCR18650GA on Tmall]] ("平头" = flat top) +
-    * E.g. JST connector prismatic LiPo cells for most other boards +
-      * [[https://item.taobao.com/item.htm?id=528235852444|Various shapes of prismatic LiPo cells on Taobao]] +
-        * Seller will crimp 1.25, 2.0 and 2.54 mm pitch connectors for free on request +
-        * Direct shipping can't be used, only manual consolidation, due to lithium-ion battery restrictions +
-      * [[http://amicus.com.sg/index.php?route=product/category&path=284_596|Amicus Engineering - Rechargeable Batteries]] - Singapore retail source if you urgently need batteries+
   * **Solar power** for hard-to-access nodes   * **Solar power** for hard-to-access nodes
 +    * Bypass the DC-DC buck-boost connector on the USB-A end of the cable if using a LoRa board with built-in battery/solar charging IC to avoid the extra conversion loss
 +    * [[projects:amateur_radio:buyers_guide#solar_power|Buyer's Guide: Solar Power]]
   * **IP-rated enclosure** for outdoor nodes   * **IP-rated enclosure** for outdoor nodes
  
Line 104: Line 114:
   - Appropriate USB COM port drivers must be installed (Windows/MacOS), e.g. [[https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers|Silicon Labs CP210x VCP drivers]]    - Appropriate USB COM port drivers must be installed (Windows/MacOS), e.g. [[https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers|Silicon Labs CP210x VCP drivers]] 
   - Put the device into programming mode   - Put the device into programming mode
-    * Battery powered devices: Connect USB cable, hold the boot button, tap the reset button, release the boot button 
-    * USB powered devices: Hold the boot button, connect USB cable, release the boot button 
   - Select your board and the latest firmware at [[https://flasher.meshtastic.org/|Meshtastic web flasher]]   - Select your board and the latest firmware at [[https://flasher.meshtastic.org/|Meshtastic web flasher]]
 +  - Follow the on-screen instructions to put the device in bootloader/DFU mode
   - Click //Flash//, //Continue//   - Click //Flash//, //Continue//
   - Select //Full Erase and Install// if this is the first time installing Meshtastic, this will wipe any leftover data from factory programming   - Select //Full Erase and Install// if this is the first time installing Meshtastic, this will wipe any leftover data from factory programming
- 
-For more experienced ESP32 users, standard tools and methods to flash ESP32 can be used as well, with files from the [[https://github.com/meshtastic/firmware/releases|Meshtastic firmware releases]]. 
- 
  
 ===== First Use Configuration ===== ===== First Use Configuration =====
Line 117: Line 123:
 ==== Region Configuration ==== ==== Region Configuration ====
  
-A freshly installed Meshtastic device must have its region configured before the LoRa radio is enabledthis sets limits on the Meshtastic device and LoRa radio to operate within local regulation restrictions. The exact firmware limits for each region can be found in the [[https://github.com/meshtastic/firmware/blob/master/src/mesh/RadioInterface.cpp|firmware definitions]].+A freshly installed Meshtastic device must have its region setwhich limits the LoRa radio to operate within local regulatory restrictions; the Meshtastic device will not transmit until the region is set. The exact firmware limits for each region can be found in the [[https://github.com/meshtastic/firmware/blob/master/src/mesh/RadioInterface.cpp|firmware definitions]].
  
 Devices are only visible to, and can only communicate with, devices configured with the same region. Devices are only visible to, and can only communicate with, devices configured with the same region.
  
-  * **Android/iOS Client**: When you first connect, you will be prompted to configure the region; select //SG_923//+  * **Android/iOS Client**: When you first connect, you will be prompted to configure the region; select **SG_923**/**Singapore 923**.
   * **Python CLI**: ''meshtastic --set lora.region 18''   * **Python CLI**: ''meshtastic --set lora.region 18''
  
Line 131: Line 137:
     * Duty cycle: 10%     * Duty cycle: 10%
     * IMDA TS SRD band: 26a     * IMDA TS SRD band: 26a
 +    * You will need a 433 MHz Meshtastic device **(868/915/923 MHz devices do NOT support 433 MHz)**
   * **SG_923** <- use this, it has higher output power, no duty cycle restriction and is also allocated to LPWAN   * **SG_923** <- use this, it has higher output power, no duty cycle restriction and is also allocated to LPWAN
     * Frequency band: 917 - 923 MHz     * Frequency band: 917 - 923 MHz
     * ERP: 100 mW (20 dBm)     * ERP: 100 mW (20 dBm)
     * IMDA TS SRD band: 30d (not 30b/30c as [[https://meshtastic.org/docs/faq/#mesh|Meshtastic is not LPWAN]])     * IMDA TS SRD band: 30d (not 30b/30c as [[https://meshtastic.org/docs/faq/#mesh|Meshtastic is not LPWAN]])
-  * **Do not use regions not listed above** as they have other allocations here+    * You will need an 868/915/923 MHz Meshtastic device **(433 MHz devices do NOT support 923 MHz)** 
 +  * **Do not use regions not listed above** as they will encroach on other spectrum users
  
-==== Meshtastic Channel Configuration ====+==== Enable MQTT Forwarding ====
  
-  * Meshtastic channels are logical channels (like Telegram channels, WhatsApp groups) +Because we don't currently have enough nodes in Singapore to form a full meshwe need to enable MQTT forwarding to use the Internet as backhaul to forward messages between isolated nodes and meshes. The node must either be connected to Wi-Fi directly (mesh router-client to MQTT bridge), or be paired with an Android or iOS device with "MQTT Client Proxy" enabled (mobile node).
-    * Primary - Telemetry and position data +
-    * Secondary - Free to useup to 7 channels +
-    * Channel named “admin” is special channel used to configure nodes over the mesh +
-  * Name and encryption configured per-channel +
-  * Shareable as QR code or a deeplink URL+
  
-**Creating Private 9V1 Primary Channel with Default Secondary Channel**+In future, when full mesh is formed, MQTT can be disabled for a truly decentralized and private mesh, or left enabled as a backup in case of dead zones in the mesh.
  
-Motivations:+**Your personal data (sensor, position, telemetry, etc.) are sent out to the public Internet with this configuration.
  
-  * Encrypt the primary channel with a private name +Disable the MQTT module if you are not comfortable with thisYou can also decrease position precision in each channel's settings, and Position → Map Report.**
-    * Don't send plaintext GPS position messages over MQTT forwarding +
-    * Don't send plaintext telemetry over MQTT forwarding +
-  * Connectivity with SG_923 Meshtastic users on the default SG_923 LongFast channel +
-  * Rebroadcast public SG_923 Meshtastic traffic +
- +
-Steps (the easy way): +
- +
-  - [[user:andrew|Contact me]] for the channel URL +
-  - Install the channel and LoRa settings with the URL +
-    * **Android/iOS Client**: Open the link on the same device as the Meshtastic app and accept the settings +
-    * **Python CLI**: ''%%meshtastic --seturl '[channel url]'%%'' +
- +
-Steps (the hard way, adapted from [[https://meshtastic.org/docs/configuration/tips/#creating-a-private-primary-with-default-secondary|Creating a Private Primary with Default Secondary]]): +
- +
-  - Ensure you have not changed the LoRa [[https://meshtastic.org/docs/configuration/radio/lora/#modem-preset|Modem Preset]] from the default ''unset''/''LONG_FAST'' +
-  - On your PRIMARY channel, set channel name to ''9V1'' and set encryption key ([[user:andrew|contact me]] for it) +
-  - Configure and enable a SECONDARY channel named ''LongFast'' with PSK ''AQ=='' +
-  - If your LoRa channel is at the default (''0''), the radio'frequency will be automatically changed based on your PRIMARY channel's name. In this case, you will have to manually set it back to your region's default (in LoRa settings) in order to interface with users on the default channel: +
-    * ''4'' for SG_923(([[https://meshtastic.org/docs/configuration/tips/#default-primary-channels-by-region|Default Primary Channels by Region]])) +
- +
-==== Enable MQTT Forwarding ==== +
- +
-Because we don't currently have enough nodes in Singapore to form a full meshwe need to enable MQTT forwarding to use the Internet as a backhaul to forward messages between isolated nodes and meshes. +
- +
-The node must either be connected to Wi-Fi directly (mesh router-client to MQTT bridge), or be paired with an Android or iOS device with "MQTT Client Proxy" enabled (mobile node). +
- +
-In future, when a full mesh is formed, MQTT can be disabled for a truly decentralized and private mesh, or left enabled as a backup in case of dead zones in the mesh.+
  
   * **Android/iOS Client**:   * **Android/iOS Client**:
-    - In //Modules// -> //MQTT// +    - In **Modules** -> //**MQTT**// 
-      - //Enabled//on +      - **Enabled**: //**on**// 
-      - Portable nodes with BLE to phone only: //MQTT Client Proxy//: on +      - **MQTT Client Proxy**: //**on**// (Portable nodes with BLE to phone only
-      - Leave the other settings at defaults to use the Meshtastic public MQTT server +      - **MQTT server**: //**mqtt.lucifernet.com**// 
-    - In //Channels// +    - In **Channels** 
-      - ''9V1'' and ''LongFast'': //MQTT Uplink//on//MQTT Downlink//on+      - **LongFast** -> **MQTT Uplink**: //**on**//; **MQTT Downlink**: //**on**//
   * **Python CLI**:   * **Python CLI**:
     - ''meshtastic --set mqtt.enabled true''     - ''meshtastic --set mqtt.enabled true''
Line 220: Line 196:
     - ''%%meshtastic --set store_forward.enabled true%%''     - ''%%meshtastic --set store_forward.enabled true%%''
  
-:?: To find GPS coordinates for your address, you can use the [[https://developers.google.com/maps/documentation/geocoding/overview|Google Maps geocoding demo]] +:?: To find GPS coordinates for your address, you can use the [[https://developers.google.com/maps/documentation/geocoding/overview|Google Maps geocoding demo]] :!: Please write to [[me@ndoo.sg]] if you have a site to offer for a Wi-Fi to MQTT router; we will sponsor the hardware.
-:!: Please write to [[me@ndoo.sg]] if you have a site to offer for a Wi-Fi to MQTT router; we will sponsor the hardware.+
  
 ===== Build, Buy or 3D Print Enclosure for your Meshtastic Device ===== ===== Build, Buy or 3D Print Enclosure for your Meshtastic Device =====
Line 228: Line 203:
  
 Have a look at [[.device_enclosures:start]] for some ideas and recommendations. Have a look at [[.device_enclosures:start]] for some ideas and recommendations.
 +
 ===== Python CLI Quickstart ===== ===== Python CLI Quickstart =====
  
-If you have used Meshtastic before and just want to switch over to SG_923, here are all the commands you need to get configured.+If you have used Meshtastic before and just want to switch over to SG_923, here is a configuration file to quickly configure your device for SG_923, and an MQTT server operated by [[https://www.qrz.com/db/9W2LWK|9W2LWK]].
  
-<code bash> +**Your personal data (sensor, position, telemetry, etc.) are sent out to the public Internet with this configuration.**
-# Licensed hams +
-meshtastic --set-ham [YOUR_CALLSIGN] --set-owner-short  [4_CHARACTER_SHORT_NAME] +
-# Other users +
-meshtastic --set-owner [LONG_NAME] --set-owner-short  [4_CHARACTER_SHORT_NAME]+
  
-# Set region +**Disable the MQTT module if you are not comfortable with this. You can also decrease position precision in each channel's settings, and Position -> Map Report.**
-meshtastic --set lora.region 18 && sleep 15+
  
-# Set channel and tx power (don't configure it at the same time as changing regions) +  - **Download [[https://raw.githubusercontent.com/ndoo/meshtastic-config-my-sg/refs/heads/main/SG_923_lucifernet.yaml|SG_923_lucifernet.yaml]]** 
-meshtastic --set lora.channel_num 4 --set lora.tx_power 0 --set mqtt.enabled true && sleep 15+    - Linux/MacOS CLI\\ ''%%curl -O "https://raw.githubusercontent.com/ndoo/meshtastic-config-my-sg/refs/heads/main/SG_923_lucifernet.yaml" || wget "https://raw.githubusercontent.com/ndoo/meshtastic-config-my-sg/refs/heads/main/SG_923_lucifernet.yaml"%%'' 
 +    Windows CLI\\ ''%%curl -O "https://raw.githubusercontent.com/ndoo/meshtastic-config-my-sg/refs/heads/main/SG_923_lucifernet.yaml"%%'' 
 +  - **Install/upgrade Meshtastic Python CLI**\\ ''pip3 install --upgrade meshtastic || install meshtastic'' 
 +  - **Deploy the configuration**\\ ''python3 -m meshtastic --configure SG_923_lucifernet.yaml''
  
 +Android/iOS app: Skip ahead to [[#first_use_configuration|First Use Configuration]]
  
-# IF Portable device 
-meshtastic --set mqtt.enabled true --set mqtt.proxy_to_client_enabled true 
- 
-# ELSEIF Stationary MQTT router 
-meshtastic  --set mqtt.enabled true --set mqtt.proxy_to_client_enabled true --set device.role ROUTER_CLIENT --set network.wifi_enabled true --set network.wifi_ssid "your network" --set network.wifi_psk yourpassword 
- 
-# ENDIF 
- 
-# IF configuring channels via channel URL 
-meshtastic --seturl [CONTACT ME FOR URL] 
- 
-# ELSEIF configuring channels manually 
-meshtastic --ch-longfast 
-meshtastic --ch-set name 9V1 --ch-index 0 
-meshtastic --ch-set psk [CONTACT ME FOR PSK] --ch-index 0 
-meshtastic --ch-set downlink_enabled true --ch-index 0 --ch-set uplink_enabled true --ch-index 0 
-meshtastic --ch-set name LongFast --ch-index 1 
-meshtastic --ch-set psk 0x01 --ch-index 1 
-meshtastic --ch-set downlink_enabled true --ch-index 1 --ch-set uplink_enabled true --ch-index 1 
-meshtastic --ch-enable --ch-index 1 
- 
-# ENDIF 
- 
-</code> 
- 
-Android/iOS app: Skip ahead to [[#first_use_configuration|First Use Configuration]] 
  
 ===== Other Meshtastic Notes ===== ===== Other Meshtastic Notes =====
Line 276: Line 225:
 ==== Data Rates ==== ==== Data Rates ====
  
-^ Channel setting         ^ Alt Channel Name  ^ Data-Rate       ^ SF / Symbols  ^ Coding Rate  ^ Bandwidth  ^ Link Budget +^ Channel setting  ^ Alt Channel Name  ^ Data-Rate  ^ SF / Symbols  ^ Coding Rate  ^ Bandwidth  ^ Link Budget 
-| Short Range / Fast      | Short Fast        | **10.94 kbps**  | 7 / 128       | 4/5          | 250        | 143dB        +| Short Range / Fast  | Short Fast  | **10.94 kbps**  | 7 / 128  | 4/5  | 250  | 143dB  
-| Short Range / Slow      | Short Slow        | **6.25 kbps**   | 8 / 256       | 4/5          | 250        | 145.5dB      +| Short Range / Slow  | Short Slow  | **6.25 kbps**  | 8 / 256  | 4/5  | 250  | 145.5dB  
-| Medium Range / Fast     | Medium Fast       | **3.52 kbps**   | 9 / 512       | 4/5          | 250        | 148dB        +| Medium Range / Fast  | Medium Fast  | **3.52 kbps**  | 9 / 512  | 4/5  | 250  | 148dB  
-| Medium Range / Slow     | Medium Slow       | **1.95 kbps**   | 10 / 1024     | 4/5          | 250        | 150.5dB      +| Medium Range / Slow  | Medium Slow  | **1.95 kbps**  | 10 / 1024  | 4/5  | 250  | 150.5dB  
-| Long Range / Fast       | Long Fast         | **1.07 kbps**   | 11 / 2048     | 4/5          | 250        | 153dB        +| Long Range / Fast  | Long Fast  | **1.07 kbps**  | 11 / 2048  | 4/5  | 250  | 153dB  
-| Long Range / Moderate   | Long Moderate     | **0.34 kbps**   | 11 / 2048     | 4/8          | 125        | 156dB        +| Long Range / Moderate  | Long Moderate  | **0.34 kbps**  | 11 / 2048  | 4/8  | 125  | 156dB  
-| Long Range / Slow       | Long Slow         | **0.18 kbps**   | 12 / 4096     | 4/8          | 125        | 158.5dB      +| Long Range / Slow  | Long Slow  | **0.18 kbps**  | 12 / 4096  | 4/8  | 125  | 158.5dB  
-| Very Long Range / Slow  | Very Long Slow    | **0.09 kbps**   | 12 / 4096     | 4/8          | 62.5       | 161.5dB      |+
 - [[https://meshtastic.org/docs/overview/radio-settings/#data-rates|Data Rates]] - [[https://meshtastic.org/docs/overview/radio-settings/#data-rates|Data Rates]]
  
Line 291: Line 240:
   * Windows 11's built in Python binaries did not work out of the box with Meshtastic, I had to install Python's official release for Windows to successfully install Meshtastic; steps:   * Windows 11's built in Python binaries did not work out of the box with Meshtastic, I had to install Python's official release for Windows to successfully install Meshtastic; steps:
     - Install latest Python from [[https://www.python.org/downloads/windows/|Python Releases for Windows]] (don't forget to add this Python to PATH during install)     - Install latest Python from [[https://www.python.org/downloads/windows/|Python Releases for Windows]] (don't forget to add this Python to PATH during install)
-    - <code bash>pip install --upgrade pip</code> +    - <code bash> 
-    - <code bash>pip install meshtastic</code>+python3 -m pip install --upgrade pip 
 +</code> 
 +    - <code bash> 
 +pip3 install meshtastic 
 +</code>
  
 ==== Entering ESP32 Download Mode ==== ==== Entering ESP32 Download Mode ====
Line 307: Line 260:
       - Release BOOT after 2 seconds       - Release BOOT after 2 seconds
  
-==== Presentations ==== 
  
-  * [[https://docs.google.com/presentation/d/1PV_UgHcTS1IYVJ82xWGQdEqJKjogT0pdBDrYhlEO91A/edit|SARTS 2024-05-31]] 
projects/amateur_radio/meshtastic/getting_started.1717159324.txt.gz · Last modified: by Andrew Yong