Ceci est le code pour un nœud de répéteur simple pour le projet Meshtastic: https://github.com/meshtastic (https://www.meshtastic.org) Le projet Meshtastic n'est en aucun cas affilié ou respectueux du projet CubecellRepeater.
Pour être compatible avec le projet Meshtastic, des parties de leur code ont été utilisées. (c) Projet de maillage des droits d'auteur (et autres).
Matériel: Le nœud réel peut être l'un des nœuds Lora CubEcell par Heltec Automation: https://github.com/heltecautomation/asr650x-arduino/
Notes:
Destiné à être utilisé avec la plate-forme.io ide. La vitesse de sortie en série est de 115200. Voir la plate-forme fournie fournie pour les environnements intégrés. La valeur par défaut est CubEcell_Board.
Répétera les paquets une fois avec du hoplimit réduit d'un. Pour éviter les inondations, les 64 derniers paquets répétés ne seront plus répétés. Si le hoplimit était déjà 0, le paquet ne sera pas répété.
Gardez à l'esprit que les paquets de réensemble feront supposer à l'expéditeur initial que le paquet est "reçu" ou du moins dans le maillage. Si aucun autre nœud de maillage n'est à portée du nœud ou du répéteur, le message sera toujours affiché tel que reçu.
Travaillera avec la plupart des paquets pour répondre aux paramètres radio, mais la sortie en série est basée sur l'hypothèse que le nœud reçoit des paquets de maillage. La taille minimale pour les paquets sans maillage est de 16 octets.
Le nœud peut décoder les paquets de maillage répondant à certaines exigences:
"#define silent" dans main.h pour arrêter la sortie série.
"#define cc_monitor_only true" pour arrêter de répéter les paquets et surveiller simplement le trafic via une sortie série.
"#define cc_signal_neopixel" ou "#define cc_signal_gpio13" pour activer la signalisation visuelle des paquets reçus et transmis (vert / rouge). Commentez le #define pour arrêter les signaux visuels.
Vous pouvez modifier les paramètres radio dans Main.h (par exemple, à l'aide d'un préréglage, mais en sélectionnant un autre emplacement de fréquence. Ou en utilisant vos propres paramètres FREQ / SF / CR).
Liste des régions soutenues par le maillage:
Pour les paramètres du modem LORA, vous devez toujours essayer la valeur par défaut (LongFast), il s'est avéré être le paramètre à suivre. Si vous souhaitez essayer d'autres préréglages, voici la liste: