Meshcore: Difference between revisions

From NURDspace
Jump to navigation Jump to search
(Created page with "Meshcore is a different form of meshtastic. Some say it is better. === settings === * UK/EU narrow * 869.618 MHz * 62.50 MHz bandwidth * 8, 8")
 
 
(22 intermediate revisions by 5 users not shown)
Line 1: Line 1:
Meshcore is a different form of meshtastic. Some say it is better.
Meshcore is a distributed mesh-network, similar to Meshtastic, but incompatible with it. Some say it is better.  
 
The space has joined the network with a so-called repeater. We are talking with people to install a repeater in the light masts in the old stadium of FC Wageningen, which would put it at a height of ~75m. With that we should be able to see a really big area.
 
=== Space repeater ===
Repeater name: [[NURDspace_repeater]]
 
Raspberry Pi running piMc-repeater software. It has a signal booster.
 
Antenna: 6dBi Dipole
 
==== cavity filter ====
 
To improve the reception of the nurdspace repater, we're going to order a cavity filter: https://shop.sysmocom.de/868-863..870-MHz-cavity-filter-ISM-LoRa-SigFox-Helium/cf866.5-kt30
This reduces the noise significantly and thus improves reception. Kinda expensive device but the following people chipped in!
 
* [[User:Anus|Anus]]
* [[folkert]]
* [[User:Fun|Fun]]
* [[User:Melan|Melan]]
* [[Sebastius]]
 
=== other member's repeaters ===
aetios: aetios_rp001
 
Melan: Melpeater
 
Folkert: vanheusden.com
 
=== other member's nodes ===
Sparcie: SPARCie (running from her place)


=== settings ===
=== settings ===
* UK/EU narrow
* UK/EU narrow
* 869.618 MHz
* 869.618 MHz
* 62.50 MHz bandwidth
* 62.50 kHz bandwidth
* 8, 8
* Spreading factor (sf): 8
* Coding rate (cr): 8
* sync word: 0x12
* explicit header: true
* CRC: true
* preamble length: 16
 
See https://unsigned.io/understanding-lora-parameters/ for an explanation of these (and more) LoRa variables
 
=== meshcore channels ===
* #nurds  => bridged to [ircs://irc.oftc.net/#nurdsmc #nurdsmc]
* #hsnl
 
=== miscellaneous ===
 
==== seeed studio sensecap solar node semi-uit krijgen =====
 
(voor bijv. verwisselen v/d antenne)
 
* druk 2x op de reset-knop, komt dan in de bootloader. nog 'n keer reset om 'm weer in normale modus te krijgen.
 
==== Code changes to allow a lilygo t-beam to be used via python ====
 
<nowiki>
diff --git a/variants/lilygo_tbeam_SX1276/platformio.ini b/variants/lilygo_tbeam_SX1276/platformio.ini
index 3562c40..926c42b 100644
--- a/variants/lilygo_tbeam_SX1276/platformio.ini
+++ b/variants/lilygo_tbeam_SX1276/platformio.ini
@@ -131,3 +131,29 @@ build_src_filter = ${LilyGo_TBeam_SX1276.build_src_filter}
lib_deps =
  ${LilyGo_TBeam_SX1276.lib_deps}
  ${esp32_ota.lib_deps}
+
+[env:Tbeam_SX1276_companion_wifi]
+extends = LilyGo_TBeam_SX1276
+board_build.upload.maximum_ram_size=2000000
+build_flags =
+  ${LilyGo_TBeam_SX1276.build_flags}
+  -I examples/companion_radio/ui-new
+  -D MAX_CONTACTS=160
+  -D MAX_GROUP_CHANNELS=8
+  -D BLE_PIN_CODE=123456
+;  -D BLE_DEBUG_LOGGING=1
+  -D OFFLINE_QUEUE_SIZE=128
+;  -D RADIOLIB_DEBUG_BASIC=1
+;  -D MESH_PACKET_LOGGING=1
+;  -D MESH_DEBUG=1
+  -D WIFI_SSID='"NURDspace"'
+  -D WIFI_PWD='"geheim"'
+  -D WIFI_DEBUG_LOGGING=1
+build_src_filter = ${LilyGo_TBeam_SX1276.build_src_filter}
+  +<helpers/esp32/*.cpp>
+  +<helpers/ui/MomentaryButton.cpp>
+  +<../examples/companion_radio/*.cpp>
+  +<../examples/companion_radio/ui-new/*.cpp>
+lib_deps =
+  ${LilyGo_TBeam_SX1276.lib_deps}
+  densaugeo/base64 @ ~1.4.0
</nowiki>
 
== other channels about meshcore ==
 
* https://signal.group/#CjQKIIJLehe8kHzF9vhsFSdETrxAv0j0BAx-7cznbo8I3ornEhCmGPu0qqDrWvdy_20Y1RlD
* https://discord.gg/Z2g64Jwz44

Latest revision as of 18:08, 19 January 2026

Meshcore is a distributed mesh-network, similar to Meshtastic, but incompatible with it. Some say it is better.

The space has joined the network with a so-called repeater. We are talking with people to install a repeater in the light masts in the old stadium of FC Wageningen, which would put it at a height of ~75m. With that we should be able to see a really big area.

Space repeater

Repeater name: NURDspace_repeater

Raspberry Pi running piMc-repeater software. It has a signal booster.

Antenna: 6dBi Dipole

cavity filter

To improve the reception of the nurdspace repater, we're going to order a cavity filter: https://shop.sysmocom.de/868-863..870-MHz-cavity-filter-ISM-LoRa-SigFox-Helium/cf866.5-kt30 This reduces the noise significantly and thus improves reception. Kinda expensive device but the following people chipped in!

other member's repeaters

aetios: aetios_rp001

Melan: Melpeater

Folkert: vanheusden.com

other member's nodes

Sparcie: SPARCie (running from her place)

settings

  • UK/EU narrow
  • 869.618 MHz
  • 62.50 kHz bandwidth
  • Spreading factor (sf): 8
  • Coding rate (cr): 8
  • sync word: 0x12
  • explicit header: true
  • CRC: true
  • preamble length: 16

See https://unsigned.io/understanding-lora-parameters/ for an explanation of these (and more) LoRa variables

meshcore channels

miscellaneous

seeed studio sensecap solar node semi-uit krijgen =

(voor bijv. verwisselen v/d antenne)

  • druk 2x op de reset-knop, komt dan in de bootloader. nog 'n keer reset om 'm weer in normale modus te krijgen.

Code changes to allow a lilygo t-beam to be used via python

diff --git a/variants/lilygo_tbeam_SX1276/platformio.ini b/variants/lilygo_tbeam_SX1276/platformio.ini
index 3562c40..926c42b 100644
--- a/variants/lilygo_tbeam_SX1276/platformio.ini
+++ b/variants/lilygo_tbeam_SX1276/platformio.ini
@@ -131,3 +131,29 @@ build_src_filter = ${LilyGo_TBeam_SX1276.build_src_filter}
 lib_deps =
   ${LilyGo_TBeam_SX1276.lib_deps}
   ${esp32_ota.lib_deps}
+
+[env:Tbeam_SX1276_companion_wifi]
+extends = LilyGo_TBeam_SX1276
+board_build.upload.maximum_ram_size=2000000
+build_flags =
+  ${LilyGo_TBeam_SX1276.build_flags}
+  -I examples/companion_radio/ui-new
+  -D MAX_CONTACTS=160
+  -D MAX_GROUP_CHANNELS=8
+  -D BLE_PIN_CODE=123456
+;  -D BLE_DEBUG_LOGGING=1
+  -D OFFLINE_QUEUE_SIZE=128
+;  -D RADIOLIB_DEBUG_BASIC=1
+;  -D MESH_PACKET_LOGGING=1
+;  -D MESH_DEBUG=1
+  -D WIFI_SSID='"NURDspace"'
+  -D WIFI_PWD='"geheim"'
+  -D WIFI_DEBUG_LOGGING=1
+build_src_filter = ${LilyGo_TBeam_SX1276.build_src_filter}
+  +<helpers/esp32/*.cpp>
+  +<helpers/ui/MomentaryButton.cpp>
+  +<../examples/companion_radio/*.cpp>
+  +<../examples/companion_radio/ui-new/*.cpp>
+lib_deps =
+  ${LilyGo_TBeam_SX1276.lib_deps}
+  densaugeo/base64 @ ~1.4.0

other channels about meshcore