Meshcore: Difference between revisions
No edit summary |
m (→cavity filter) |
||
| (19 intermediate revisions by 4 users not shown) | |||
| Line 2: | Line 2: | ||
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. | 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 === | === Space repeater === | ||
Repeater name: NURDspace_repeater | Repeater name: [[NURDspace_repeater]] | ||
Raspberry Pi running piMc-repeater software. It has a signal booster. | |||
Antenna: 6dBi Dipole | 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 === | === other member's repeaters === | ||
| Line 16: | Line 26: | ||
Melan: Melpeater | Melan: Melpeater | ||
Folkert | Folkert: vanheusden.com | ||
=== other member's nodes === | |||
Sparcie: SPARCie (running from her place) | |||
=== settings === | === settings === | ||
| Line 24: | Line 37: | ||
* Spreading factor (sf): 8 | * Spreading factor (sf): 8 | ||
* Coding rate (cr): 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 | See https://unsigned.io/understanding-lora-parameters/ for an explanation of these (and more) LoRa variables | ||
=== channels === | === meshcore channels === | ||
* #nurds | * #nurds => bridged to [ircs://irc.oftc.net/#nurdsmc #nurdsmc] | ||
* #hsnl | * #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
- #nurds => bridged to #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
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