هذا هو رمز عقدة مكرر بسيطة لمشروع meshtastic: https://github.com/meshtastic (https://www.meshtastic.org) مشروع meshtastic لا ينتم إلى أو resplible لمشروع CubecellRepeater.
لتكون متوافقة مع مشروع Meshtastic ، تم استخدام أجزاء من الكود. (ج) مشروع حقوق الطبع والنشر meshtastic (وغيرها).
الأجهزة: يمكن أن تكون العقدة الفعلية واحدة من العقد Lora Cubecell بواسطة Heltec Automation: https://github.com/heltecautomation/asr650x-arduino/
ملحوظات:
مخصص للاستخدام مع platform.io ide. سرعة الإخراج التسلسلي هي 115200. انظر النظام الأساسي المقدم للبيئات المدمجة. الافتراضي هو cubecell_board.
سوف تكرر الحزم مرة واحدة مع hoplimit انخفضت واحدة. لمنع الفيضانات ، لن يتم تكرار آخر 64 حزمًا متكررة مرة أخرى. إذا كان Hoplimit بالفعل 0 ، فلن تتكرر الحزمة.
ضع في اعتبارك أن حزم إعادة الانضمام ستتسبب في افتراض المرسل الأولي أن الحزمة "مستلمة" أو على الأقل في الشبكة. إذا لم تكن عقدة meshtastic أخرى في نطاق العقدة أو المكرر ، فستظل الرسالة كما تم استلامها.
ستعمل مع معظم الحزم التي تلبي إعدادات الراديو ، ولكن يعتمد الإخراج التسلسلي على افتراض أن العقدة تتلقى حزم meshtastic. الحد الأدنى لحزم الحزم غير المرنة هو 16 بايت.
يمكن للعقدة فك تشفير حزم Meshtastic تلبية بعض المتطلبات:
"#define silent" في main.h لوقف الإخراج التسلسلي.
"#Define CC_Monitor_only True" لإيقاف تكرار الحزم ومراقبة حركة المرور عبر الإخراج التسلسلي.
"#define cc_signal_neopixel" أو "#define cc_signal_gpio13" لتنشيط الإشارة المرئية للحزم المستلمة والمرسل (الأخضر/الأحمر). التعليق على #define لإيقاف الإشارات البصرية.
يمكنك تعديل إعدادات الراديو في Main.h (على سبيل المثال باستخدام إعداد مسبق ، ولكن تحديد فتحة تردد بديلة. أو باستخدام إعدادات Freq/SF/CR الخاصة بك).
قائمة المناطق المدعومة من meshtastic:
بالنسبة لإعدادات مودم Lora ، يجب أن تجرب دائمًا الافتراضي (Longfast) ، وقد ثبت أنه الإعداد الذي يجب الذهاب إليه. إذا كنت ترغب في تجربة الإعدادات المسبقة الأخرى ، فإليك القائمة: