حاليًا ، فشل Build في لوحات moteinomega بسبب تعريف PIN دون تاريخ في Platformio. انظر العدد رقم 199 في المنصة/Atmelavr
لإصلاح محليًا ، انتقل إلى ~/.platformio/packages/framework-arduino-avr/ariants/moteinomega/pins_arduino.h
أضف في هذا الخط في السطر رقم 72:
#define digitalPinToInterrupt(p) ((p) == 10? 0: (p) == 11? 1: (p) == 2? 2: NOT_AN_INTERRUPT)
Uncomment آخر كتلة في platformio.ini ثم بناء مرة أخرى.
Kissloratnc هو عمل مستمد من رمز كتبه سانديب موتري ومارك Qvist
تم تطوير هذا الرمز باستخدام VSCode و Platformio.
تم تطوير Kissloratnc لـ:
يحتوي ملف config.h على pinouts للوحات المختلفة المستندة إلى Arduino. هذه pinouts خاصة بلوحة متحكم وأجهزة جهاز Lora في القائمة أعلاه. إذا قررت استخدام إقران مختلف ، يرجى ضبط config.h وفقًا لذلك. أيضًا ، يرجى تذكر أنه يجب أيضًا تعديل إخراج الطاقة ، لأن RFM96W لديه قيمة طاقة كحد أقصى قدرها 20 ديسيبل. Hamshield: Lora Edition 440MHz يمكن ضبطها على 30 ديسيبل (1 واط).
إعدادات "الافتراضي" هي:
في الأساس ، بعد التحقق من ملف config.h للصحة ، والبناء والتحميل على لوحة Arduino المستندة إلى Arduino.
يدعم أمر KISS Sethardware (0x06) خيارات المتابعة (الكمبيوتر الشخصي إلى TNC):
| خيار | بيانات | وصف |
|---|---|---|
| 0x22 | uint8_t | عامل انتشار لورا (6 - 12) |
| 0x23 | uint8_t | معدل ترميز لورا (5 - 8) |
| 0x24 | uint32_t | عرض النطاق الترددي Lora (MSB أولاً) |
| 0x25 | uint8_t | قوة نقل (0 - 20 ديسيبل) |
| 0x26 | uint32_t | التردد (MSB أولاً) |
| 0x27 | لا أحد | حفظ معلمات الأجهزة في EEPROM |
| 0x28 | لا أحد | استعادة معلمات الأجهزة من EEPROM |
توضح الأمثلة التالية ما ستكون عليه حزمة KISS (في بايت سداسي):
لتعيين عامل انتشار قدره 12: 0xc0 0x06 0x22 0x0c 0xc0
لتعيين تردد 433.775 ميغاهيرتز: 0xc0 0x06 0x25 0x19 0xda 0xe1 0x98 0xc0
لحفظ معلمات الأجهزة في EEPROM: 0xC0 0x06 0x27 0xC0
ملاحظة: اتبع بايت القبلة المناسبة الهروب إذا ظل Fend (0xc0) أو FESC (0xDB) في البيانات
قبل كل إطار مستلم ، يتم إرسال SNR و RSSI من الإطار المستلم من TNC إلى الكمبيوتر باستخدام أمر KISS Sethardware (0x06):
| خيار | بيانات | وصف |
|---|---|---|
| 0x21 | int8_t | SNR (DB) |
| int16_t | RSSI (DBM ، MSB أولاً) |
على سبيل المثال ، بالنسبة لـ SNR من 10 ديسيبل و RSSI من -45 dBM ستكون الحزمة (في بايت سداسي): 0xc0 0x06 0x21 0x0a 0xff 0xd3 0xc0
للحصول على تفاصيل حول بروتوكول KISS ، يرجى الرجوع إلى برنامج KISS TNC: بروتوكول بسيط مضيف إلى TNC
تطبيقات مفيدة: