Riot: LWMAC / GOMACH على Openmote-b

تم إنشاؤها على ٢٣ مارس ٢٠٢٠  ·  4تعليقات  ·  مصدر: RIOT-OS/RIOT

من الممكن تمكين LWMAC أو GOMACH على Openmote-b؟ عندما حاولت تجميع المثال gnrc_networking_mac (بالتعليق بواسطة إدخال #BOARD_WHITELIST) لم أتمكن من تجميعه. إذن ، هل هناك حل للعمل مع طبقة MAC على Openmote-b؟

drivers network question

التعليق الأكثر فائدة

مرحبًا benemorius و zhuoshuguo و @ miri64 ،

أود إخبارك بأنني قمت بحل الخطأ / التحذير المتعلق بكل من LWMAC و GoMacH عن طريق إضافة ميزة rtt في ملف makefile للدليل الذي كنت أختبره. ومن هنا اختفت المشكلة.

شكرا،
نانسي

ال 4 كومينتر

يجب أن يكون من الممكن بأقل جهد ممكن تشغيل كل من LWMAC و GoMacH على أي نظام أساسي يتوفر به periph_rtt . لا أعرف ما إذا كان ذلك يتضمن openmote-b .

إذا كنت بحاجة إلى منفذ LWMAC أو GoMacH من periph_rtt إلى xtimer يمكنك تجربة هذا الفرع ، لكنني لم أحتفظ بأي من المنفذين منذ عام مضى بصرف النظر عن تعارضات الدمج وأنا لا أفعل معرفة ما إذا كانوا لا يزالون يجمعون أو يعملون.

إذا كان بإمكانك نشر أخطاء التجميع التي تقوم بتشغيلها ، فسيساعد ذلك شخصًا ما على إرشادك إلى العمل.

يجب أن يكون من الممكن بأقل جهد ممكن تشغيل كل من LWMAC و GoMacH على أي منصة تتوفر بها periph_rtt. لا أعرف ما إذا كان ذلك يتضمن openmote-b.

نعم ، هذا صحيح! يحتاج كل من GoMacH و LWMAC إلى وحدة RTT للتوقيت.

تأكد أيضًا من أن openmote-b يدعم مقاطعات الراديو RX-start و TX-END (على الأقل ، يعتمد GoMacH على وظائف الأجهزة هذه).

مرحبًا benemorius و zhuoshuguo و @ miri64 ،

لقد اختبرت للتو ملف gnrc_lwmac.c ضمن دليل الاختبارات لاختبار طبقة MAC على openmote-b ، وقمت بتغيير BOARD_WHITELIST إلى openmote-b في ملف makefile ، ويتم تجميع كل شيء بنجاح مع هذا التحذير (هناك غير راضٍ متطلبات الميزة: توقع أخطاء periph_rtt!)
وقد تمكنت بنجاح من إرسال واستقبال حزم بين 2 motes (يرجى الاطلاع على الصورة المرفقة).
إذن سؤالي كيف يمكن التخلص من هذا الخطأ / التحذير؟ وهل أنا قادر على الإرسال والاستقبال بهذه الطريقة مع lwmac؟

تُظهر الصورة رسالتين تم إرسالهما من إشارة إلى أخرى باستخدام النص ، الأولى هي إرسال أحادي والثانية هي البث.
Webp net-resizeimage (1)

الخطأ الذي أواجهه.
Webp net-resizeimage (2)

شكرا لك،
نانسي

مرحبًا benemorius و zhuoshuguo و @ miri64 ،

أود إخبارك بأنني قمت بحل الخطأ / التحذير المتعلق بكل من LWMAC و GoMacH عن طريق إضافة ميزة rtt في ملف makefile للدليل الذي كنت أختبره. ومن هنا اختفت المشكلة.

شكرا،
نانسي

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات