
# CatSniffer के लिए फर्मवेयर रिपॉजिटरी CatSniffer, एक मल्टी-प्रोटोकॉल IoT सुरक्षा अनुसंधान बोर्ड है जो BLE, Zigbee, Sub-1 GHz और अधिक का समर्थन करता है, जिसमें CC1352 और RP2040 माइक्रोकंट्रोलर्स के लिए संस्करण-विशिष्ट बिल्ड शामिल हैं।
यहां आपको इस टूल का उपयोग करने के लिए विभिन्न फर्मवेयर मिलेंगे, यह ध्यान रखना महत्वपूर्ण है कि आपके पास CatSniffer का कौन सा संस्करण है क्योंकि v3.x में मुख्य माइक्रोकंट्रोलर बदल गया था, हमें विभिन्न प्रोसेसर और प्रोटोकॉल के बीच संगतता का ध्यान रखना आवश्यक था।
अपने CatSniffer को प्रोग्राम करने के लिए आपको यह जांचना होगा कि आपके पास कौन सा संस्करण है, यह वास्तव में महत्वपूर्ण है
यदि आप अपने CatSniffer के संस्करण से भिन्न फर्मवेयर संस्करण चुनते हैं तो आप इसे ब्रिक कर देंगे
यदि आपके पास ब्रिक किया हुआ CatSniffer है तो आप विकी भाग को पढ़ सकते हैं इसे पुनर्प्राप्त करने के लिए)।
प्रत्येक फर्मवेयर फ़ोल्डर में वे उदाहरण शामिल हैं जो आपके बोर्ड के साथ संगत हैं:
v1.x/2.x में मुख्य माइक्रोकंट्रोलर के रूप में Microchip का एक SAMD21E17A है, जो CC1352 और USB सीरियल के बीच संचार की अनुमति देता है, साथ ही SX1262 को नियंत्रित करने के लिए SPI भी।
SAMD21E17 को Electronic Cats SAMD Arduino Core के साथ सीधे USB के माध्यम से प्रोग्राम किया जा सकता है।
CC1352P को टूल cc2538 का उपयोग करके सीरियल के माध्यम से प्रोग्राम किया जा सकता है, जिस विशिष्ट hex फ़ाइल को आप फ्लैश करना चाहते हैं, यदि आप CC1352 को गलत तरीके से फ्लैश करते हैं, तो यह फंस सकता है और यह आपको बूटलोडर द्वारा पुनः प्रोग्राम करने की अनुमति नहीं देगा, बोर्ड को पुनः फ्लैश करने के लिए आपको किसी भी cJTAG प्रोग्रामर के साथ CC1352 को मिटाना होगा, सीरियल बूटलोडर को फिर से सक्षम करने के लिए, आप इसके बारे में विकी में अधिक पढ़ सकते हैं।

v3.x में मुख्य माइक्रोकंट्रोलर के रूप में Raspberry Pi का एक RP2040 है, जो CC1352 और USB सीरियल के बीच संचार की अनुमति देता है, साथ ही SX1262 को नियंत्रित करने के लिए SPI भी।
RP2040 को Arduino Mbed RP2040 Core के साथ सीधे USB के माध्यम से प्रोग्राम किया जा सकता है, RP2040 के लिए Arduino Core के अंदर एक बग को स्वीकार करना महत्वपूर्ण है, और कोर के अंदर कोड की एक पंक्ति को बदलना अनिवार्य है।
CC1352P को टूल cc2538 का उपयोग करके सीरियल के माध्यम से प्रोग्राम किया जा सकता है, जिस विशिष्ट hex फ़ाइल को आप फ्लैश करना चाहते हैं, यदि आप CC1352 को गलत तरीके से फ्लैश करते हैं, तो यह फंस सकता है, इस संस्करण में हमने सभी फ्लैश को मिटाने के लिए एक JTAG कनेक्शन शामिल किया है, सीरियल बूटलोडर को फिर से सक्षम करने के लिए।

CC1352 चिप के अंदर दो ARM® Cortex® प्रोसेसर हैं:
दोनों चिप्स के बीच सबसे महत्वपूर्ण अंतर ROM पर लिखा गया RF समर्थन है, इसे चिप निर्माण से अधिक नहीं बदला जा सकता है।
मेमोरी:
वायरलेस प्रोटोकॉल समर्थन:
मेमोरी:
वायरलेस प्रोटोकॉल समर्थन:
सभी 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 एक पंजीकृत ट्रेडमार्क है, कृपया इन PCB को बेचते समय इसका उपयोग न करें।
3 अप्रैल 2021