links:meshcore:home
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| links:meshcore:home [2026/09/12 09:21] – [Introduction] va7fi | links:meshcore:home [2026/09/16 11:33] (current) – va7fi | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | <WRAP rightalign> | ||
| + | <wrap tip> | ||
| + | </ | ||
| + | |||
| ====== Meshcore ====== | ====== Meshcore ====== | ||
| ===== Introduction ===== | ===== Introduction ===== | ||
| - | <WRAP group> | ||
| - | <WRAP half column> | ||
| From [[wp> | From [[wp> | ||
| - | </ | ||
| - | <WRAP half column> | ||
| - | <WRAP rightalign> | ||
| - | <wrap tip> | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| < | < | ||
| Line 21: | Line 16: | ||
| </ | </ | ||
| - | The basic idea is that each person has a small // | + | The idea is that each person has a small // |
| <WRAP centeralign> | <WRAP centeralign> | ||
| {{ : | {{ : | ||
| </ | </ | ||
| <WRAP group> | <WRAP group> | ||
| - | <WRAP half column> | ||
| - | ===== Getting Started: Companions | + | <WRAP centeralign> |
| + | <WRAP half column> | ||
| + | {{:links: | ||
| </ | </ | ||
| - | |||
| <WRAP half column> | <WRAP half column> | ||
| - | ((The [[# | + | {{:links: |
| </ | </ | ||
| </ | </ | ||
| - | ===== What is MeshCore? ===== | + | < |
| - | * MeshCore is a simple, secure, off-grid, mesh communications app. | + | |
| - | * It’s powered by long range LoRa radios and the open source [[https:// | + | |
| - | * You can send text messages to other mesh nodes that are in radio range without the internet. This means it still works even when WiFi, Cellular and Starlink are down. | + | |
| - | * Solar powered repeater nodes can be placed on high points to increase messaging range. | + | |
| - | <WRAP centeralign> | ||
| <WRAP half column> | <WRAP half column> | ||
| - | {{:links: | + | ===== Getting Started: Companions |
| </ | </ | ||
| <WRAP half column> | <WRAP half column> | ||
| - | {{:links: | + | ((The [[# |
| </ | </ | ||
| </ | </ | ||
| - | ===== What is needed to use MeshCore? | + | ==== What is needed to use MeshCore? ==== |
| - | * The MeshCore app downloaded to your phone or computer. | + | * The MeshCore app downloaded to your cellphone |
| - | * A mesh node with the MeshCore // | + | * A device |
| - | * If needed, a mesh node with the MeshCore // | + | * If needed, a device |
| - | * Each person | + | * Each person |
| - | ==== Download the MeshCore App ==== | + | === Download the MeshCore App === |
| * Search for " | * Search for " | ||
| - | * Alternatively, | + | * Alternatively, |
| * You should save an offline copy of the software so it’s available without the internet. | * You should save an offline copy of the software so it’s available without the internet. | ||
| - | ==== Where to buy MeshCore | + | === Where to buy MeshCore |
| * Recommended devices are listed at [[https:// | * Recommended devices are listed at [[https:// | ||
| - | * Alternatively, | + | * Alternatively, |
| - | ===== Flash the Firmware | + | < |
| + | |||
| + | ==== Flash the Firmware ==== | ||
| <WRAP group> | <WRAP group> | ||
| + | <WRAP third column> | ||
| + | <WRAP center round important 100%> | ||
| + | You should also use a Chromium based web browser like [[https:// | ||
| + | </ | ||
| + | </ | ||
| <WRAP twothirds column> | <WRAP twothirds column> | ||
| <WRAP center round tip 100%> | <WRAP center round tip 100%> | ||
| Line 75: | Line 73: | ||
| </ | </ | ||
| </ | </ | ||
| - | <WRAP third column> | ||
| - | <WRAP center round important 100%> | ||
| - | You should also use a Chromium based web browser like [[https:// | ||
| </ | </ | ||
| - | </ | ||
| - | </ | ||
| - | |||
| If you already have Meshcore installed, download your current settings: | If you already have Meshcore installed, download your current settings: | ||
| Line 98: | Line 90: | ||
| * Select Flash | * Select Flash | ||
| - | To re-load | + | To re-load |
| * Open the MeshCore App | * Open the MeshCore App | ||
| * Connect to the companion device, but it probably had a different bluetooth name now | * Connect to the companion device, but it probably had a different bluetooth name now | ||
| Line 112: | Line 104: | ||
| < | < | ||
| - | ===== Connect to your MeshCore Device | + | |
| - | * Turn on your node. | + | ==== Connect to your MeshCore Device ==== |
| + | * Turn on your device. | ||
| * Open the MeshCore App. | * Open the MeshCore App. | ||
| * Tap the " | * Tap the " | ||
| Line 124: | Line 117: | ||
| <WRAP centeralign> | <WRAP centeralign> | ||
| <WRAP third column> | <WRAP third column> | ||
| - | {{: | + | {{: |
| </ | </ | ||
| <WRAP third column> | <WRAP third column> | ||
| - | {{: | + | {{: |
| </ | </ | ||
| <WRAP third column> | <WRAP third column> | ||
| - | {{: | + | {{: |
| </ | </ | ||
| </ | </ | ||
| Line 138: | Line 131: | ||
| If you’re having trouble pairing with Bluetooth, try rebooting your phone. | If you’re having trouble pairing with Bluetooth, try rebooting your phone. | ||
| </ | </ | ||
| + | |||
| < | < | ||
| - | ===== Set your Public Display Name ===== | + | |
| + | ==== Set your Public Display Name ==== | ||
| You should now rename your MeshCore node. The name you choose will be seen by other users on the MeshCore network. | You should now rename your MeshCore node. The name you choose will be seen by other users on the MeshCore network. | ||
| * Tap the settings icon in the top right corner. | * Tap the settings icon in the top right corner. | ||
| Line 148: | Line 143: | ||
| <WRAP centeralign> | <WRAP centeralign> | ||
| <WRAP third column> | <WRAP third column> | ||
| - | {{: | + | {{: |
| </ | </ | ||
| <WRAP third column> | <WRAP third column> | ||
| - | {{: | + | {{: |
| </ | </ | ||
| <WRAP third column> | <WRAP third column> | ||
| - | {{: | + | {{: |
| </ | </ | ||
| </ | </ | ||
| Line 162: | Line 157: | ||
| The device name in Bluetooth results will not update until you reboot your node. | The device name in Bluetooth results will not update until you reboot your node. | ||
| </ | </ | ||
| + | |||
| < | < | ||
| - | ===== Configure Radio Settings | + | ==== Configure Radio Settings ==== |
| MeshCore can be used all over the world. Different countries have different regulations on which radio frequencies can be used for public, license free communication. To ensure your node is operating legally, please make sure to select radio settings that are compliant in your country. | MeshCore can be used all over the world. Different countries have different regulations on which radio frequencies can be used for public, license free communication. To ensure your node is operating legally, please make sure to select radio settings that are compliant in your country. | ||
| Line 179: | Line 175: | ||
| <WRAP centeralign> | <WRAP centeralign> | ||
| <WRAP third column> | <WRAP third column> | ||
| - | {{: | + | {{: |
| </ | </ | ||
| <WRAP third column> | <WRAP third column> | ||
| - | {{: | + | {{: |
| </ | </ | ||
| <WRAP third column> | <WRAP third column> | ||
| - | {{: | + | {{: |
| </ | </ | ||
| </ | </ | ||
| Line 192: | Line 188: | ||
| <WRAP center round important 70%> | <WRAP center round important 70%> | ||
| In the South West BC area, edit the settings to the following: | In the South West BC area, edit the settings to the following: | ||
| - | | |**Until Sept 30, 2026** |**From Oct 1, 2026**| | + | | |**Until Sept 30, 2026** |**From Oct 1, 2026**| |
| - | |**Frequency** | + | |**Frequency** |
| - | |**Bandwidth** | + | |**Bandwidth** |
| - | |**Spreading Factor**|7 | + | |**Spreading Factor**|7 |
| - | |**Coding Rate** | + | |**Coding Rate** |
| See [[https:// | See [[https:// | ||
| </ | </ | ||
| + | |||
| < | < | ||
| - | ===== Send a public broadcast message | + | ==== Send a public broadcast message ==== |
| Messages sent to the Public channel can be seen by anyone on the MeshCore network. They are repeated across the mesh by all repeaters that hear them. Other mesh nodes in range of you or a repeater that rebroadcast the message, should receive it. | Messages sent to the Public channel can be seen by anyone on the MeshCore network. They are repeated across the mesh by all repeaters that hear them. Other mesh nodes in range of you or a repeater that rebroadcast the message, should receive it. | ||
| Line 217: | Line 214: | ||
| <WRAP centeralign> | <WRAP centeralign> | ||
| <WRAP third column> | <WRAP third column> | ||
| - | {{: | + | {{: |
| </ | </ | ||
| <WRAP third column> | <WRAP third column> | ||
| - | {{: | + | {{: |
| </ | </ | ||
| <WRAP third column> | <WRAP third column> | ||
| - | {{: | + | {{: |
| </ | </ | ||
| </ | </ | ||
| Line 231: | Line 228: | ||
| Outgoing messages will show "Heard 1 repeat" | Outgoing messages will show "Heard 1 repeat" | ||
| </ | </ | ||
| + | |||
| < | < | ||
| - | ===== Share your Contact Details (via QR Code) ===== | + | ==== Share your Contact Details (via QR Code) ==== |
| Before you can send private, encrypted, direct messages to someone, you and the person you send the message to must both add each other as contacts. If the other person doesn’t also add you as a contact, your messages to them will fail to deliver. | Before you can send private, encrypted, direct messages to someone, you and the person you send the message to must both add each other as contacts. If the other person doesn’t also add you as a contact, your messages to them will fail to deliver. | ||
| Line 248: | Line 246: | ||
| <WRAP centeralign> | <WRAP centeralign> | ||
| <WRAP third column> | <WRAP third column> | ||
| - | {{: | + | {{: |
| </ | </ | ||
| <WRAP third column> | <WRAP third column> | ||
| - | {{: | + | {{: |
| </ | </ | ||
| <WRAP third column> | <WRAP third column> | ||
| - | {{: | + | {{: |
| </ | </ | ||
| </ | </ | ||
| Line 262: | Line 260: | ||
| The QR Code contains your Node Name, Node Type and Public Identity Key. Your contact details will not be transmitted over the mesh. Only the person who scans your QR Code will receive your contact details. | The QR Code contains your Node Name, Node Type and Public Identity Key. Your contact details will not be transmitted over the mesh. Only the person who scans your QR Code will receive your contact details. | ||
| </ | </ | ||
| + | |||
| < | < | ||
| - | ==== To add a contact via QR Code: ==== | + | === To add a contact via QR Code: === |
| * Tap the 3 dot menu in the top right. | * Tap the 3 dot menu in the top right. | ||
| * Tap the "Add Contact" | * Tap the "Add Contact" | ||
| Line 275: | Line 274: | ||
| <WRAP centeralign> | <WRAP centeralign> | ||
| <WRAP third column> | <WRAP third column> | ||
| - | {{: | + | {{: |
| </ | </ | ||
| <WRAP third column> | <WRAP third column> | ||
| - | {{: | + | {{: |
| </ | </ | ||
| <WRAP third column> | <WRAP third column> | ||
| - | {{: | + | {{: |
| </ | </ | ||
| </ | </ | ||
| Line 289: | Line 288: | ||
| You may need to accept a permissions request for the MeshCore app to access your camera. This permission must be granted to be able to scan the QR Code. | You may need to accept a permissions request for the MeshCore app to access your camera. This permission must be granted to be able to scan the QR Code. | ||
| </ | </ | ||
| + | |||
| < | < | ||
| - | ===== Share your Contact Details (via Advert) | + | ==== Share your Contact Details (via Advert) ==== |
| If you are unable to privately share your contact details in person via a QR Code, you may alternatively share them publicly to everyone on the mesh by sending an " | If you are unable to privately share your contact details in person via a QR Code, you may alternatively share them publicly to everyone on the mesh by sending an " | ||
| Line 309: | Line 309: | ||
| <WRAP centeralign> | <WRAP centeralign> | ||
| <WRAP third column> | <WRAP third column> | ||
| - | {{: | + | {{: |
| </ | </ | ||
| <WRAP third column> | <WRAP third column> | ||
| - | {{: | + | {{: |
| </ | </ | ||
| <WRAP third column> | <WRAP third column> | ||
| - | {{: | + | {{: |
| </ | </ | ||
| </ | </ | ||
| Line 323: | Line 323: | ||
| Adverts are not encrypted. Sending an advert will share your contact details with everyone in range. | Adverts are not encrypted. Sending an advert will share your contact details with everyone in range. | ||
| </ | </ | ||
| + | |||
| < | < | ||
| - | ===== Send Private Messages | + | ==== Send Private Messages ==== |
| Once you’ve added a contact, and that contact has added you back, you can send private messages to each other across the mesh. These messages are encrypted and only the intended recipient can read the message contents. | Once you’ve added a contact, and that contact has added you back, you can send private messages to each other across the mesh. These messages are encrypted and only the intended recipient can read the message contents. | ||
| Line 339: | Line 340: | ||
| <WRAP centeralign> | <WRAP centeralign> | ||
| <WRAP third column> | <WRAP third column> | ||
| - | {{: | + | {{: |
| </ | </ | ||
| <WRAP third column> | <WRAP third column> | ||
| - | {{: | + | {{: |
| </ | </ | ||
| <WRAP third column> | <WRAP third column> | ||
| - | {{: | + | {{: |
| </ | </ | ||
| </ | </ | ||
| Line 353: | Line 354: | ||
| A message may get marked as failed even though it was successfully delivered to the recipient. This happens if we did not receive the acknowledgement reply from the recipient node. In this case, it’s recommended to send the message again. Once you see the delivered check mark, you know for sure it was received. | A message may get marked as failed even though it was successfully delivered to the recipient. This happens if we did not receive the acknowledgement reply from the recipient node. In this case, it’s recommended to send the message again. Once you see the delivered check mark, you know for sure it was received. | ||
| </ | </ | ||
| + | |||
| < | < | ||
| - | ===== Retry sending a failed Direct Message | + | ==== Retry sending a failed Direct Message ==== |
| When you send a direct message to someone, it’s possible that it may not go through after several automatic attempts. This can happen for many different reasons, such as: | When you send a direct message to someone, it’s possible that it may not go through after several automatic attempts. This can happen for many different reasons, such as: | ||
| * Being out of range of the intended recipient. | * Being out of range of the intended recipient. | ||
| Line 370: | Line 372: | ||
| <WRAP centeralign> | <WRAP centeralign> | ||
| <WRAP third column> | <WRAP third column> | ||
| - | {{: | + | {{: |
| </ | </ | ||
| <WRAP third column> | <WRAP third column> | ||
| - | {{: | + | {{: |
| </ | </ | ||
| <WRAP third column> | <WRAP third column> | ||
| - | {{: | + | {{: |
| </ | </ | ||
| </ | </ | ||
| Line 384: | Line 386: | ||
| When sending direct messages, **you must both add each other as contacts** first. The recipient' | When sending direct messages, **you must both add each other as contacts** first. The recipient' | ||
| </ | </ | ||
| + | |||
| < | < | ||
| - | ===== Ping a Repeater | + | ==== Ping a Repeater ==== |
| To check the signal strength to and from a nearby repeater, you can run a ping test. | To check the signal strength to and from a nearby repeater, you can run a ping test. | ||
| * Tap the 3 dot menu icon next to a repeater contact. | * Tap the 3 dot menu icon next to a repeater contact. | ||
| Line 396: | Line 399: | ||
| <WRAP centeralign> | <WRAP centeralign> | ||
| <WRAP third column> | <WRAP third column> | ||
| - | {{: | + | {{: |
| </ | </ | ||
| <WRAP third column> | <WRAP third column> | ||
| - | {{: | + | {{: |
| </ | </ | ||
| <WRAP third column> | <WRAP third column> | ||
| - | {{: | + | {{: |
| </ | </ | ||
| </ | </ | ||
| Line 410: | Line 413: | ||
| Ping tests do not hop through multiple repeaters. You must be in range of the specific repeater you are ping testing. For a ping test to be successful, the repeater must hear your companion signal directly, and your companion must hear the repeater signal directly. If you’re not in range of the repeater, the ping test will fail with a timeout error. | Ping tests do not hop through multiple repeaters. You must be in range of the specific repeater you are ping testing. For a ping test to be successful, the repeater must hear your companion signal directly, and your companion must hear the repeater signal directly. If you’re not in range of the repeater, the ping test will fail with a timeout error. | ||
| </ | </ | ||
| + | |||
| < | < | ||
| - | |||
| - | See the new [[./ | ||
| - | |||
| - | <WRAP center box 60%> | ||
| - | {{: | ||
| - | </ | ||
| ===== Next Step: Repeaters ===== | ===== Next Step: Repeaters ===== | ||
| Line 422: | Line 420: | ||
| * Use an antenna like [[https:// | * Use an antenna like [[https:// | ||
| - | <hidden Install Instructions> | ||
| If you already have Meshcore installed (but not the bootloader), | If you already have Meshcore installed (but not the bootloader), | ||
| * Go to https:// | * Go to https:// | ||
| Line 453: | Line 450: | ||
| * Select '' | * Select '' | ||
| * Select '' | * Select '' | ||
| + | < | ||
| Re-upload your settings: | Re-upload your settings: | ||
| Line 485: | Line 483: | ||
| See [[https:// | See [[https:// | ||
| - | </ | ||
| - | \\ | + | < |
| ===== More Advanced: Sensors | ===== More Advanced: Sensors | ||
| Line 508: | Line 505: | ||
| </ | </ | ||
| \\ | \\ | ||
| + | |||
| ===== Tools ===== | ===== Tools ===== | ||
| * [[https:// | * [[https:// | ||
| Line 523: | Line 521: | ||
| * [[https:// | * [[https:// | ||
| - | /* | ||
| - | ===== List of Repeaters on the Coast ===== | ||
| - | ==== VA7KRZ-Gibsons-RP1 ==== | ||
| - | |<100% 8em>| | ||
| - | ^Location: | ||
| - | ^Equipment: | ||
| - | ^Orientation: | ||
| - | ^Sponsor: | ||
| - | ^Public Key: | ||
| - | |||
| - | Under Construction: | ||
| - | |<100% 8em>| | ||
| - | ^Location: | ||
| - | ^Equipment: | ||
| - | |||
| - | ==== VA7FI - SenseCap ==== | ||
| - | |<100% 8em>| | ||
| - | ^ Location: | ||
| - | ^ Equipment: | ||
| - | ^ Sponsor: | ||
| - | ^ Public Key: | 0c035f5ec37944b7f7df9599cf2b74fd8b75851481dda4aac0c813854fca1726 | | ||
| - | |||
| - | ==== VA7XES - Roberts Creek ==== | ||
| - | |<100% 8em>| | ||
| - | ^Location: | ||
| - | ^Equipment: |:?: | | ||
| - | ^Sponsor: | ||
| - | ^Public Key: | 857d939db34d0afdeb7cb6ee4cddfc59aab02dc6efd1e76d14fc318e4e54c1e2 | | ||
| - | |||
| - | ==== Sechelt_PBay ==== | ||
| - | |<100% 8em>| | ||
| - | ^Location: | ||
| - | ^Equipment: | ||
| - | ^Sponsor: | ||
| - | ^Public Key: |d7ed6f8f764ca63a4158108d3a24fde6e8df836b6f63aa09ef2a2060b0bd304f | | ||
| - | |||
| - | ==== SSAC-1 ==== | ||
| - | |<100% 8em>| | ||
| - | ^Location: | ||
| - | ^Equipment: | ||
| - | ^Sponsor: | ||
| - | ^Public Key: |6dfc25cb2d0a6efe8520f469d9ac2e8c5dacde42c4d380cf553dd05bf768b1e2 | | ||
| - | */ | ||
links/meshcore/home.1789230119.txt.gz · Last modified: by va7fi
