
مستودع البرامج الثابتة لـ CatSniffer، وهي لوحة أبحاث أمنية متعددة البروتوكولات لإنترنت الأشياء تدعم BLE وZigbee وSub-1 GHz والمزيد، مع إصدارات مبنية حسب الإصدار لوحدات التحكم الدقيقة CC1352 وRP2040.
ستجد هنا البرامج الثابتة المختلفة لاستخدام هذه الأداة، ومن المهم ملاحظة إصدار CatSniffer الذي تمتلكه نظرًا لأن المتحكم الرئيسي تغيّر في الإصدار v3.x، لذا كان من الضروري تتبع التوافق بين المعالجات والبروتوكولات المختلفة.
لبرمجة جهاز CatSniffer الخاص بك، تحتاج إلى مراجعة الإصدار الذي تمتلكه، وهذا أمر مهم جدًا
إذا اخترت إصدار برنامج ثابت مختلف عن إصدار CatSniffer الخاص بك، فسوف تتلفه
إذا كان لديك CatSniffer تالف، يمكنك قراءة جزء الويكي الخاص باستعادته.
يحتوي كل مجلد برنامج ثابت على الأمثلة المتوافقة مع لوحتك:
يحتوي الإصدار v1.x/2.x على متحكم رئيسي واحد SAMD21E17A من Microchip، مما يتيح الاتصال بين CC1352 ومنفذ USB التسلسلي، بالإضافة إلى SPI للتحكم في SX1262.
يمكن برمجة SAMD21E17 مباشرة عبر USB باستخدام Electronic Cats SAMD Arduino Core.
يمكن برمجة CC1352P عبر المنفذ التسلسلي باستخدام أداة cc2538 مع ملف hex المحدد الذي تريد تحميله، وإذا قمت بتحميل CC1352 بطريقة خاطئة، فقد يتعطل ولن يسمح لك بإعادة البرمجة عبر أداة الإقلاع، ولإعادة تحميل اللوحة ستحتاج إلى مسح CC1352 باستخدام أي مبرمج cJTAG لتفعيل أداة الإقلاع التسلسلي مرة أخرى، يمكنك قراءة المزيد حول هذا في الويكي.

يحتوي الإصدار v3.x على متحكم رئيسي واحد RP2040 من Raspberry Pi، مما يتيح الاتصال بين CC1352 ومنفذ USB التسلسلي، بالإضافة إلى SPI للتحكم في SX1262.
يمكن برمجة RP2040 مباشرة عبر USB باستخدام Arduino Mbed RP2040 Core، ومن المهم الانتباه إلى خطأ داخل Arduino Core لـ RP2040، ومن الضروري تغيير سطر واحد من الكود داخل النواة.
يمكن برمجة CC1352P عبر المنفذ التسلسلي باستخدام أداة cc2538 مع ملف hex المحدد الذي تريد تحميله، وإذا قمت بتحميل CC1352 بطريقة خاطئة، فقد يتعطل، وفي هذا الإصدار أضفنا اتصال JTAG لمسح جميع الذاكرة، لتفعيل أداة الإقلاع التسلسلي مرة أخرى.

تحتوي شريحة CC1352 بداخلها على معالجين ARM® Cortex®:
الفرق الأكثر أهمية بين الشريحتين هو دعم الترددات اللاسلكية المكتوب في ROM، وهذا لا يمكن تغييره أكثر من ذلك في تصنيع الشريحة.
الذاكرة:
دعم البروتوكولات اللاسلكية:
الذاكرة:
دعم البروتوكولات اللاسلكية:
تم نقل جميع برامج CatSniffer إلى مستودع مختلف، للحصول على تحكم أفضل في الإصدارات وتتبع المشكلات، ستجده هنا:
https://github.com/ElectronicCats/CatSniffer-Tools
جميع إصدارات CatSniffer مدعومة في هذا المستودع، ستحتاج إلى التحقق من الإصدار الذي تمتلكه واختيار الفرع المناسب للتطوير أو الإصدار لبرمجة لوحتك فقط.
تم نقل جميع أجهزة CatSniffer إلى مستودع مختلف، للحصول على تحكم أفضل في الإصدارات وتتبع المشكلات، ستجده هنا:
https://github.com/ElectronicCats/CatSniffer
المساهمات مرحب بها!
يرجى قراءة مستند دليل المساهمة الذي سيوضح لك كيفية المساهمة بتغييراتك في المشروع.
✨ شكرًا لجميع المساهمين لدينا! ✨
انظر Electronic Cats CLA لمزيد من المعلومات.
انظر مدونة قواعد السلوك المجتمعي لرؤية المجتمع الذي نريد بناءه وما نتوقعه منه.
تم تصميم هذه المجموعة للسماح لمطوري المنتجات بتقييم المكونات الإلكترونية أو الدوائر أو البرامج المرتبطة بالمجموعة لتحديد ما إذا كان سيتم دمج هذه العناصر في منتج نهائي، وللمطورين البرمجيين لكتابة تطبيقات برمجية للاستخدام مع المنتج النهائي. هذه المجموعة منتج للمطورين، وعند تجميعها لا يجوز إعادة بيعها أو تسويقها بأي طريقة أخرى ما لم يتم أولاً الحصول على جميع تراخيص المعدات المطلوبة من FCC (أو أي سلطة محلية أخرى). يخضع التشغيل لشرط ألا يتسبب هذا المنتج في تداخل ضار مع محطات الراديو المرخصة وأن يقبل هذا المنتج التداخل الضار.
تستثمر Electronic Cats الوقت والموارد لتوفير هذا التصميم مفتوح المصدر، يرجى دعم Electronic Cats والأجهزة مفتوحة المصدر عن طريق شراء المنتجات من Electronic Cats!
تم التصميم بواسطة Electronic Cats.
تم إصدار البرنامج الثابت بموجب ترخيص GNU AGPL v3.0. راجع ملف LICENSE لمزيد من المعلومات.
تم إصدار الأجهزة بموجب ترخيص CERN للأجهزة المفتوحة v1.2 راجع ملف LICENSE_HARDWARE لمزيد من المعلومات. Electronic Cats علامة تجارية مسجلة، يرجى عدم استخدامها إذا كنت تبيع هذه اللوحات.
3 أبريل 2021