সিওএম বন্দরে কাঁচা তথ্য ক্যাপচার করুন


11

আমার কাছে একটি ব্লুটুথ ট্রান্সমিশন ডিভাইস রয়েছে এবং আমার পিসি (উইন্ডোজ)) এর সাথে সংযুক্ত এবং কনফিগার করা হয়েছে যেন এটি কোনও আরএস 232 সিরিয়াল পোর্ট (সিওএম 4) এর মাধ্যমে সংযুক্ত ছিল। ব্লুটুথ ডিভাইস দ্বারা প্রেরিত কাঁচা ডেটা, বা সমতুল্য, COM4 এ প্রাপ্ত কাঁচা ডেটা কীভাবে আমি ক্যাপচার করব?


ইলেকট্রনিক্সের প্রশ্ন নয়, যতদূর আমি বলতে পারি।
ব্রায়ান কার্লটন

5
আমি আসলে এটি অন টপিক বলে মনে করি। এমন কিছু সফটওয়্যার রয়েছে যা একটি সিওএম বন্দর থেকে সিরিয়াল ডেটা ক্যাপচার করতে পারে (তাদের মধ্যে কিছুগুলি অন্য অ্যাপ্লিকেশন বন্দর ব্যবহার করার সময় এমনকি) এবং সফ্টওয়্যারটি আসলে যথেষ্ট পরিমাণে বিশেষজ্ঞ হয় যা বেশিরভাগ লোকেরা জানেন না যে এটি বিদ্যমান। খারাপ দিকটি হ'ল এই জাতীয় সফ্টওয়্যারটি খুঁজতে কিছু সময় ব্যয় করার পরে, পোস্ট এক্সপি কম্পিউটারগুলিতে ভাল কাজ করে এমন কোনও সন্ধান পেলাম না।
AndrejaKo

আপনি কি এই জাতীয় একটি সরঞ্জাম খুঁজছেন? com0com.cvs.sourceforge.net/viewvc/com0com/hub4com/...
কেনি

উত্তর:


9

আপনি বিভিন্ন ফর্ম্যাটে ডেটা ক্যাপচার করতে একটি স্ট্যান্ডার্ড টার্মিনাল প্রোগ্রাম ব্যবহার করতে পারেন। আমি ব্রের টার্মিনালটি ব্যবহার করার পরামর্শ দিচ্ছি , এটি সত্যিই সহজ এবং এর প্রচুর বিকল্প রয়েছে!

অথবা আপনি কোনও ধরণের নিজস্ব প্রয়োগে ডেটা ক্যাপচার এবং ব্যাখ্যা করতে চান?


ধন্যবাদ! আমি ডেটা ব্যাখ্যার জন্য খুঁজছি না। আমি যা চাই তা হ'ল কাঁচা ডেটা প্রাপ্ত করা এবং সেগুলি একটি ফাইলে সংরক্ষণ করতে সক্ষম হওয়া। আমি আমার ব্লুটুথ ডিভাইসটি আসলে কী সংক্রমণ করে তা জানার চেষ্টা করছি। ব্রের টার্মিনালটি কি আমার জন্য তা করবে?
ব্যবহারকারী 11395

@ ইউজার ১১৩৯৯ - হ্যাঁ, কোনও শালীন টার্মিনাল সফ্টওয়্যার এটি করবে, আমি ব্রের টার্মিনালটিও ব্যবহার করি - পুট্টি আরেকটি ভাল ... একটি টিপস - আপনার যদি ব্রের টার্মিনালে সংযোগ যুক্ত সমস্যা থাকে তবে উইন্ডোতে আপনার বিটি মডিউল ডিভাইস বৈশিষ্ট্যগুলিতে যান (নিয়ন্ত্রণ করুন) প্যানেল -> ব্লুটুথ ডিভাইসগুলি, "বৈশিষ্ট্যগুলি" রাইট ক্লিক করুন এবং নির্বাচন করুন), এবং এসপিপি পরিষেবাটি অনির্বাচিত এবং পুনরায় নির্বাচন করুন।
অলি গ্লেজার

ধন্যবাদ অলি আমি ব্রের টার্মিনালটি চালাচ্ছি তবে কিছু ভুল বলে মনে হচ্ছে। আমি বন্দরগুলি "পুনর্নির্মাণ" করি, আমি সিএমএম 4 পোর্টটি পাই, আমি সিওএম 4 এর সাথে সংযোগ করি এবং তারপরে আমি ডেটা ক্যাপচারিত হতে দেখি। তবে আমি মনে করি না যে সেগুলি সঠিক। বাউড রেট / ডেটা বিট / প্যারিটি স্টপ বিট / হ্যান্ডশেকিংয়ের যে মানগুলি আমার পছন্দ করা উচিত তা আমি নিশ্চিত নই। কোন পরামর্শ?
ব্যবহারকারী 11395

সাধারণত মডিউলগুলি 9600,1, এন (1 স্টপ বিট, কোনও সমতা) সেট করা হয় না তবে 115200 এও সাধারণ (আপনি এটি যেখান থেকে কিনেছেন সেখানে ডিফল্টগুলি কী তা বলতে পারে) সেট করে কোনও হ্যান্ডশেক করা নেই। আপনি এটি কমান্ড দিয়ে বাউড রেট সেট করতে পারেন (ওয়্যারলেস লিঙ্কের উপরে নয়, আপনাকে অবশ্যই মডিউল আরএক্স / টিএক্স পিনের সাথে সরাসরি সংযোগ করতে হবে) এটি চেষ্টা করার আগে, একটি পরিচিত চরিত্রটি বার বার প্রেরণ করুন এবং কেবল ধীরতম বাউড থেকে শুরু করুন এবং আপনার পথে কাজ করুন - তাদের মধ্যে একটি সঠিক তথ্য উত্পাদন করা উচিত।
অলি গ্লেজার

আমি ব্রির টার্মিনাল দিয়ে ডেটা ক্যাপচার করতে সক্ষম হয়েছি। আমি ব্রের টার্মিনালে 9600 বা 115200 এর একটি বাড রেট নির্বাচন করি না কেন, আমি একই তথ্য পাই (যা সঠিক বলে মনে হচ্ছে)। উভয় বিকল্প একই ফলাফল দেয় কেন? এছাড়াও, আমি জানতে পেরেছিলাম যে আমার ডিভাইসটির বাড রেট রয়েছে 115200, তবে আমি যতটা আমার ডিভাইস ম্যানেজারে দেখতে পাচ্ছি, এই সিওএম পোর্টটি 9600 এর বাউড রেটে সেট করা হয়েছে (আমি ডিফল্টরূপে অনুমান করি)। আমি কি এটি পরিবর্তন করব?
ব্যবহারকারী 11395

2

আমি কিছুটা অপরিশোধিত হলেও সবচেয়ে ভাল সমাধানটি পেয়েছি তা হ'ল তেরা টার্ম http://ttssh2.s Sourceforge.jp/index.html.en

ব্রের উইন্ডোজ ৮ এর সাথে দুর্দান্ত খেলছে না যদিও উত্স ব্যতীত এটি ঠিক কী করছে তা বলা অসম্ভব হলেও এটি প্রদর্শিত হয় যে এটি একটি রেজিস্ট্রি সেটিংয়ের অবস্থান সম্পর্কে কিছুটা ধারণা নিয়েছে।

উইন্ডোজ 8 এ পোর্টমনও আমার পক্ষে কাজ করেনি।


আমি উইন 10 এর সর্বশেষতম সংস্করণে ব্রের ব্যবহার করছি তাই এটি এখনও কিছু ক্ষেত্রে কমপক্ষে কাজ করছে। আমার কম্পিউটারে কেবল COM3 ইনস্টল করা আছে।
ক্রিস ড্রাগন

2

ডিবাগিংয়ের জন্য আমার ব্যক্তিগত পছন্দের টার্মিনাল এমুলেটরটি রিয়েলটাইম যা এম্বেড থাকা সিস্টেমগুলির জন্য প্রদর্শন বিকল্পগুলির একটি দুর্দান্ত পরিসীমা রয়েছে। আরএস -232 এবং টিসিপি / আইপি উভয়ই উইন্ডোজ 7 এক্স 64 এবং এর নীচে জরিমানা পরিচালনা করে (আমি উইন 8 এর অধীনে চেষ্টা করিনি তবে এটি কাজ করবে না ভাবার কোনও কারণ নেই)। আমি বিশেষভাবে দরকারী কয়েকটি বৈশিষ্ট্য হ'ল:

  • ডেটা এএসসিআইআই / এইচএক্স দেখুন
  • ক্যাপচার ফাইলগুলির মধ্যে টাইমস্ট্যাম্প অন্তর্ভুক্ত থাকতে পারে
  • বাইনারি ডেটা সিকোয়েন্সগুলি প্রেরণের একটি সহজ উপায় রয়েছে
  • হার্ডওয়্যার ফ্লো কন্ট্রোল পিনগুলি সহজেই পর্যবেক্ষণ / পরিবর্তন করা যায়

আই 2 সি, এসপিআই, ডালাস 1-তার এবং জিপিআইবির জন্য বেশ কয়েকটি অন্যান্য বিকল্প রয়েছে। আমি ব্যক্তিগতভাবে এই বৈশিষ্ট্যগুলি ব্যবহার করি নি তবে উপরের সোর্সফোরজ পৃষ্ঠায় একটি ভাল সংক্ষিপ্তসার রয়েছে। এখানে প্রধান প্রদর্শন ট্যাব দৃশ্যের একটি স্ক্রিন ক্যাপচার রয়েছে:

এখানে চিত্র বর্ণনা লিখুন


1

আমি ব্রেও সুপারিশ করব, আপনি যদি বাড রেট সম্পর্কে হার্ডওয়্যার ম্যানেজারটি খোলার বিষয়ে নিশ্চিত না হন, সিওএম বন্দরগুলিতে ব্রাউজ করুন এবং বৈশিষ্ট্যগুলি নির্বাচন করুন, এটি সর্বদা সঠিক না হলেও এটি সেখানে তালিকাবদ্ধ রয়েছে।


আমি ব্রির টার্মিনাল দিয়ে ডেটা ক্যাপচার করতে সক্ষম হয়েছি। আমি ব্রের টার্মিনালে 9600 বা 115200 এর একটি বাড রেট নির্বাচন করি না কেন, আমি একই তথ্য পাই (যা সঠিক বলে মনে হচ্ছে)। উভয় বিকল্প একই ফলাফল দেয় কেন? এছাড়াও, আমি জানতে পেরেছিলাম যে আমার ডিভাইসটির বাড রেট রয়েছে 115200, তবে আমি যতটা আমার ডিভাইস ম্যানেজারে দেখতে পাচ্ছি, এই সিওএম পোর্টটি 9600 এর বাউড রেটে সেট করা হয়েছে (আমি ডিফল্টরূপে অনুমান করি)। আমি কি এটি পরিবর্তন করব?
ব্যবহারকারী 11395

1

এখানে পোর্টমন রয়েছে : একটি সিসিন্টার্নালস সরঞ্জাম যা সিওএম বন্দরগুলির জন্য ডেটাস্কোপ হিসাবে কাজ করে।


1
আমার অভিজ্ঞতায় x64 উইন্ডোজ সিস্টেমে কাজ করে না।
জোনকেজ

1

আপনার সঠিক প্রয়োজনীয়তার উপর নির্ভর করে কোনও মাইক্রোকন্ট্রোলার ব্যবহার করা সহায়ক হতে পারে যা ডেটা ক্যাপচার এবং সময়-স্ট্যাম্প এবং তারপরে এটি পিসিতে ফরোয়ার্ড করতে পারে। সাধারণ পিসিগুলিতে historতিহাসিকভাবে পাওয়া ইউআরটিগুলি কেবল সঠিক সময় সংক্রান্ত তথ্য রেকর্ড করতে বা বাফারিং ছাড়াই প্রসেসরের প্রতিটি বাইট আসার সাথে সাথে 9 বিট ডেটা ক্যাপচার করতে সক্ষম হয়েছে; পরে অপারেটিং সিস্টেম এবং ড্রাইভারগুলি সাধারণত এটি করতে সজ্জিত হয় না এবং ইউআআআরটি-টু-ইউএসবি চিপস সে ক্ষেত্রে হতাশ। যদি আপনার পিসি আপনার পছন্দসই ডেটা রেটের দ্বিগুণ ডেটা পেতে পারে তবে আপনার কাছে কোনও মাইক্রোকন্ট্রোলার ডেটা বাইট গ্রহণ করতে পারে এবং প্রতিটি বাইটের জন্য দুটি বাইট প্রেরণ করতে পারে। প্রথম বাইটটিতে এমএসবি সেট থাকবে, পরবর্তী বিটে (গুলি) ইনকামিং ডেটা এমএসবি (অথবা দুটি এমএসবি যদি 9-বিট হয়) জানায়, পূর্ববর্তী বাইটের স্টপ বিটের মাঝামাঝি সময়কালের (0-30 বা 0-14) সময়ের পরিমাণ জানাতে নীচের 5 (বা 4) বিটগুলি ব্যবহার করুন (উদাহরণস্বরূপ এক বিট সময়ের ইউনিটগুলিতে পরিমাপ করা)। দ্বিতীয় বাইটটিতে এমএসবি পরিষ্কার থাকবে এবং এতে বাকী b বিট ডেটা থাকবে। যখন কোনও ডেটা সংক্রমণ করা হচ্ছে না, তখন এফএফ প্যাসিং অক্ষরগুলি প্রতি 30 (বা 14) বিট বার প্রেরণ করা হত। এই প্রতিবেদনগুলি প্রাপ্ত সফ্টওয়্যারগুলি এইভাবে ইনকামিং ডেটার সঠিক সময়টি খুব সুনির্দিষ্টভাবে (এক বিট সময়ের মধ্যে) পুনর্গঠন করতে সক্ষম হবে। পিসিকে খাওয়ানো ডেটা রেট যদি ডেটা হারের তদারকি হওয়ার চারগুণ বেশি হয় তবে একজন এই সাধারণ স্কিমটি এক পিসি পোর্টে দুটি চ্যানেলগুলি মাল্টিপ্লেক্সে ব্যবহার করতে পারে (এতে প্রথম বা দ্বিতীয়টির জন্য ডেটা রয়েছে কিনা তা সনাক্ত করতে কিছুটা শিরোনাম বাইট ব্যবহার করুন) বন্দর)। এক মুহুর্তে জিনিসগুলির যথাযথ সময় নির্ধারণের সময় অতিরিক্ত মাত্রায় মনে হতে পারে, এমন সময় রয়েছে যা কার্যকর হতে পারে,

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.