सीरियल पोर्ट ट्रैफिक लॉगर

सीरियल पोर्ट ट्रैफिक मॉनिटरिंग या लॉगिंग क्या है?

जब आप सीरियल पोर्ट से बाइट भेजते और प्राप्त करते हैं, तो आपको किसी विशिष्ट सीरियल पोर्ट से सभी आउटगोइंग और इनकमिंग ट्रैफिक के रिकॉर्ड रखने की आवश्यकता हो सकती है।
आप इसे मैन्युअल या दृश्यमान रूप से ट्रैक कर सकते हैं, लेकिन जब सीरियल बफर बहुत लंबा होता है या ट्रैफिक निरंतर होता है तो आपको इसे फ़ाइल में रिकॉर्ड करने की आवश्यकता हो सकती है।
यह बिल्कुल वही है जो SerialTool आपको प्रदान करता है।

मैं किस प्रकार की सीरियल संचार डेटा को ट्रैक कर सकता हूं?

SerialTool के साथ आप अंकशैली आउटगोइंग और इनकमिंग डेटा को हेक्साडेसिमल और एसीएससी डेटा के रूप में रिकॉर्ड कर सकते हैं।
आपका सभी ट्रैफिक एक पाठ फ़ाइल में संग्रहीत किया जा सकता है, जिससे आसान रूप से ऑफ़-द-रिकॉर्ड विश्लेषण किया जा सकता है।

28/12/2022@22:43:10.829::पैकेट[00000001l]>> सीरियल [1] [[कॉम5] - यूएसबी सीरियल पोर्ट] 17 बाइट भेजा गया।
41|42|43|44|45|46|47|48|49|4C|4D|4E|4F|50|51|52 || ए बी सी डी ई एफ जी एच आई एल एम एन ओ पी क्यू आर
53| | | | | | | | | | | | | | | || एस

28/12/2022@22:43:36.550::पैकेट[00000004l]>> सीरियल [1] [[कॉम5] - यूएसबी सीरियल पोर्ट] 25 बाइट भेजा गया।
54|68|69|73|20|69|73|20|61|20|73|65|72|69|61|6C || यह एक सीरियल
20|54|6F|6F|6C|20|6C|6F|67| | | | | | | || टूल लॉग

मैं डेटा को फ़ाइल में कैसे सहेज सकता हूँ?

सीरियलटूल में, आपके पास अपने सीरियल पोर्ट ट्रैफ़िक को एक बाइनरी फ़ाइल में सहेजने की क्षमता है।
प्रत्येक व्यक्तिगत पैकेट जो प्राप्त किया गया या प्रेषित किया गया है, या तो एक मौजूदा फ़ाइल में जोड़ा जाएगा या एक नई फ़ाइल बनाई जाएगी अगर पहले से मौजूद नहीं है।
यह खासकर उपयोगी साबित होता है जब आप सीरियल संचार ट्रैफ़िक का विश्लेषण करने की इच्छा रखते हैं, जैसे कि फ़र्मवेयर डाउनलोड्स, एक मैन-इन-द-मिडिल दृष्टिकोण का उपयोग करके।
एक बाइनरी फ़ाइल तैयार की जाएगी, जिससे आप अपने मूल्यवान डेटा को बिना किसी परेशानी के पुनः प्राप्त कर सकेंगे।
वर्तमान में, यह सुविधा केवल प्रो उपयोगकर्ताओं के लिए ही उपलब्ध है।

क्या मैं प्रत्येक सीरियल संचार डेटा पैकेट की जांच कर सकता हूं?

SerialTool सीरियल पोर्ट से प्रत्येक संचार डेटा पैकेट को आसानी से और स्पष्ट रूप से ट्रैक करने में सक्षम है।
प्रत्येक डेटा पैकेट को हेक्साड सिमल और एसीएससी फ़ॉर्मेट में उसके टाइमस्टैम्प और लंबाई के साथ सेव किया जाता है।

सीरियल डेटा पैकेट क्यों महत्वपूर्ण है?

Arduino जैसे एम्बेडेड उपकरणों के साथ सीरियल संचार
या प्रोप्रायटरी उपकरणों के साथ सीरियल संचार में बाइट्स के बीच थोड़ा समय देरी हो सकती है और सीरियल पोर्ट ड्राइवर (सीरियल पोर्ट से पढ़ते समय) पैकेट के रूप में डेटा के टुकड़े को मान सकता है।
SerialTool का उपयोग करके आप बाइट्स के बीच निर्धारित समयबद्धता भी सेट कर सकते हैं जिससे पैकेट को पूरा माना जाए।
SerialTool स्वचालित रूप से बेहतर ऑफ़लाइन परामर्श के लिए पैकेट और बाइट गिनती को बढ़ाएगा।

सीरियल संचार बाइट से बाइट टाइमआउट।

पूर्व रूप से उल्लिखित असिंक्रन सीरियल संचार में डेटा के एक स्ट्रीम से विलंब हो सकता है। इसके कई कारण हो सकते हैं।
SerialTool जैसे अधिक उन्नत सीरियल संचार सॉफ़्टवेयर बाइट से बाइट टाइमआउट को हैंडल कर सकते हैं, जो पैकेट प्राप्त होने को निर्धारित करता है।
अगली तस्वीर में आप पूरे टाइमआउट कॉन्सेप्ट को बेहतर ढंग से समझेंगे:

SerialTool बाइट से बाइट टाइमआउट।

सीरियल बाइट से बाइट टाइमआउट कॉन्फ़िगरेशन

पूर्व रूप से उल्लिखित असिंक्रन सीरियल संचार में डेटा के एक स्ट्रीम से विलंब हो सकता है। इसके कई कारण हो सकते हैं।
SerialTool जैसे अधिक उन्नत सीरियल संचार सॉफ़्टवेयर बाइट से बाइट टाइमआउट को हैंडल कर सकते हैं, जो पैकेट प्राप्त होने को निर्धारित करता है।
अगली तस्वीर में आप पूरे टाइमआउट कॉन्सेप्ट को बेहतर ढंग से समझेंगे:

SerialTool बाइट से बाइट टाइमआउट कॉन्फ़िगरेशन।