ভার্চুয়াল সিরিয়াল পোর্ট তৈরি করা হচ্ছে


11

আমি আমার ম্যাকটিতে ভার্চুয়াল সিরিয়াল পোর্টগুলির এক জোড়া তৈরি করার চেষ্টা করছি। এটি একটি পিসিতে অনেক শেয়ারওয়ার প্রোগ্রাম সহ মোটামুটি সহজ। আমি অনুভব করেছি যে এক লাইনে এটি করার জন্য কিছু উবার-শক্তিশালী শেল কমান্ড থাকবে, তবে আমি এটি খুঁজে পাচ্ছি না।

আমি একটি বন্দরে এনএমইএ ডেটা প্রেরণ করতে চাই এবং গুগল আর্থকে অন্যটির থেকে ডেটা পড়তে চাই।

কোন টিপস?

সম্পাদনা

মিঃ ডানিয়েলের /dev/ptypxমন্তব্যটি আকর্ষণীয় বলে মনে হয়েছিল - আমি এটিকে /dev/ttypxটার্মিনালের ঠিক সূক্ষ্ম দিক থেকে টেনে আনতে পারি ।
তবে গুগল আর্থ মনে হয় কিউ পড়ছে। DEVICENAME পরিবর্তে / ttypx deveices ..

নির্দিষ্টভাবে (ওল্ড প্রো):

জিপিএস ব্যবহার করে বর্তমান অবস্থানটি আমদানির চেষ্টা করার সময় (বা আমাদের ভার্চুয়াল সিরিয়াল পোর্টের মাধ্যমে এনএমইএ স্ট্রিমটি পাইপ করা হয়েছে), আমরা যেতে পারি: সরঞ্জামগুলি> জিপিএস> রিয়েলটাইম আমদানি স্ক্রিনে উঠতে।
এনএমইএ বিকল্পটি নির্বাচন করার পরে এবং রিয়েলটাইম ট্র্যাকিং সক্ষম করার পরে এটি সংযুক্ত ডিভাইসগুলির সন্ধান করে এবং দেখে মনে হয়:

  • ইউএসবি:
  • /dev/cu.Bluetooth-PDA-Sync
  • /dev/cu.Bluetooth-Modem
  • /dev/cu.iPhone-WirelessAP

এমনকি আমাদের টিটিপিএক্স সিরিয়াল পোর্ট অপারেটিং ঠিক আছে, এটি এটি সন্ধান করে না।
আমি সেই ডিভাইসটি থেকে গুগল আর্থে ডেটা পেতে চাই।


1
+1, যেমন আমিও ডিভাইস বিকাশের জন্য এটি করতে চাই। সার্ভারফল্ট, সুপার ইউজার বা স্ট্যাকওভারফ্লোও হতে পারে।
ম্যাক্স রিড

আপনি কি পরিবর্তে গুগল অক্ষাংশ ব্যবহার বিবেচনা করেছেন ? যদি তা গ্রহণযোগ্য না হয় তবে দয়া করে গুগল আর্থ কী করছে সে সম্পর্কে আরও বিশদ সরবরাহ করুন।
ওল্ড প্রো

আপনি কি এনএমইএ বন্দরের মাধ্যমে জাল অবস্থানের মাধ্যমে গুগল আর্থকে নিয়ন্ত্রণ করতে সফল হয়েছেন? আমি কীভাবে এটি কাজ করে তাতে আগ্রহী হব।
সর্বোচ্চ এন

1
@ ম্যাক্সএন - না আমি ছেড়ে দিয়েছি :(
DefenestrationDay

এটি নিকটবর্তী (অ্যাপলস্ক্রিপ্ট): laclefyoshi.blogspot.com/2011/01/…
ম্যাক্স এন

উত্তর:


9

গুগলের আরডুইনো বিকাশকারীদের জন্য অত্যন্ত কার্যকর একটি সরঞ্জাম রয়েছে এবং এটি পরীক্ষার উদ্দেশ্যে ওএস এক্স-এ সিরিয়াল বন্দরগুলি খুব ভালভাবে সিমুলেট করে। এটি কেবল 10.6 পর্যন্ত কাজ করে

https://github.com/clokey/PublicCode/tree/master/MacOSXVirtualSerialPort

(পূর্বে http://code.google.com/p/macosxvirtualserialport/ থেকে উপলব্ধ )

এই আপনাকে সাহায্য করতে পারে?


2
আমার এটিকে মুছে ফেলা এবং সম্পাদনা করার জন্য ক্ষমা করুন - আমি বরং Google এর দুর্দান্ত ভার্চুয়াল সিরিয়াল পোর্ট সফটওয়্যারটি আলোকিত করার কৃতিত্ব পেয়েছি। আপনি অবশ্যই এটি আবার মুছতে পারেন এবং যদি এটি আপনার পছন্দ হয় তবে আমি এটিকে একা রেখে দেব।
bmike

2
Macosxvirtualserialport এর জন্য সেই কোড.google.com সাইট এখন একটি 404 ত্রুটি প্রদান করে।
হটপাউ 2

1
গুগল প্রকল্পটি এখন গিথুবকে উপলভ্য বলে মনে হচ্ছে: github.com/clokey/PublicCode/tree/master/… এটি কেবল 10.7 পর্যন্ত কাজ করে
ম্যাক্স এন

3

আমি মনে করি আপনি যা সন্ধান করছেন তা একটি সিউডো টার্মিনাল যেমন টেক্সট-টার্মিনাল-হাউটোতে উল্লিখিত হয়েছে , দেখে মনে হচ্ছে ম্যাক ওএস এক্স অন্তর্নির্মিত হয়েছে /devএবং মনে হচ্ছে এটি আপনি যা করতে চান তা করতে পারে যেমন একটি দুটি মাধ্যমে একসাথে কথা বলা দুটি প্রোগ্রাম " ভার্চুয়াল "সিরিয়াল বন্দর।

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

যোগসূত্র হিসাবে, স্ক্রিন প্রোগ্রামটি আপনার পক্ষেও দরকারী।


1

আপনার প্রশ্নের এখানে বেশ কয়েকটি কোণ রয়েছে:

  • আপনি কি কেবল এনএমইএ ট্র্যাকগুলি ইত্যাদি গুগল আর্থকে (এবং প্রদর্শন) পড়তে পারেন এমন কিছুতে রূপান্তর করতে চান? জিপিএসবেল এই ধরণের জিনিসগুলির পছন্দের সরঞ্জাম।
  • আপনি কি নিজের জিপিএস সংযুক্ত করতে এবং সিরিয়াল পোর্টের মাধ্যমে এর সামগ্রীটি পড়তে চান? ম্যাকের সিরিয়াল পোর্ট নেই, ইউএসবির মাধ্যমে সিরিয়াল ডিভাইসগুলি সংযোগ করার জন্য আপনার কিপসান ইউএসএ-19 এইচএস এর মতো কিছু দরকার হবে ।
  • আপনি কি কৌতূহলের বাইরে ভার্চুয়াল সিরিয়াল ডিভাইস তৈরি করতে চান? এটি অবশ্যই সম্ভব তবে আমার জ্ঞানের বাইরে ...

1
অপশন ৩. আমার কাছে এনএমইএ ডেটা রয়েছে (রিয়েলটাইমে) এবং এটি রিয়েলটাইমে প্রদর্শন করতে চাই। গুগল আর্থ সিরিয়াল বন্দর থেকে পড়ে, সুতরাং আমি কীভাবে পোর্টগুলি সেট আপ করতে পারি এবং এটিগুলির মধ্যে একটিতে এটি পাইপ করা দরকার।
DefenestrationDay

এনএমইএ ডেটা কোথা থেকে আসছে? জিপিএসবেল রিয়েল-টাইম রূপান্তরকারী হিসাবে কাজ করতে সক্ষম হবে, gpsbabel.org/htmldoc-1.4.2/tracking.html দেখুন
নোহিলসাইড

এটি একটি আইফোন থেকে প্রবাহিত। আমার কোনও কিছুর (বিশেষত কিলোমিটার) রূপান্তর প্রয়োজন নেই, এনএমইএ ডেটাতে ফেলে দেওয়ার জন্য আমার কেবল ভার্চুয়াল সিরিয়াল পোর্ট দরকার এবং এটি গুগল আর্থের অন্য প্রান্তে চুষতে চেষ্টা করুন।
DefenestrationDay

যতবারই আমি আমার কীপ্সানটি ব্যবহার করতে পারি আমি কেবল কানে কানে হাসি। বিশেষত আমার নতুন 11 ইঞ্চি এয়ারে - এত নতুন এবং পুরানো এক সাথে কাজ করছে ;-)
বমিকে

0

এটি পরিষ্কার নয় যে আপনি সিরিয়াল পোর্ট সনাক্তকরণে বিল্ট আউট করতে পারবেন তবে আমি একটি নামক পাইপ দিয়ে শুরু করব (এমকেফিফো) /dev/cu.fake.ttypxএবং আপনি রিয়েলটাইম সক্ষম করার সময় কিছু ডেটা পড়তে প্রস্তুত থাকতে হবে।

আমার গুগল আর্থের অনুলিপিটি প্রতিটি সম্ভাব্য উত্সকে ক্রমে পোল করে দেখা যাচ্ছে এবং আমার কাছে এনএমইএ ডেটা সরবরাহ না হওয়ায় স্ক্যান ছাড়া কিছুই করতে থাকে না।

/dev/ttypxআপনার "নকল" ফিফো ফাইলটি পড়তে এবং লিখতে অবশ্যই আপনার একটি ছোট [শেল | পারল | অজগর] স্ক্রিপ্টের প্রয়োজন হবে।


-1

GooPs http://goopstechnologies.com/?page_id=12 নামে একটি উইন্ডোজ সরঞ্জাম রয়েছে যা কিছু অনুরূপ কাজ পরিচালনা করে।

আপনি এমন একটি স্থানচিহ্নও তৈরি করতে পারেন যা কোনও ফাইল থেকে স্থানাঙ্ক পড়ে এবং প্রতি সেকেন্ডে সতেজ করে।

https://stackoverflow.com/questions/7249565/how-to-properly-update-google-earth-kml-using-networklinkcontrol-and-the-java-ap


এটি কীভাবে প্রশ্নের বর্ণিত সমস্যার সমাধান করবে?
nohillside

-1

আমি একটি ওএসএক্স সি প্রোগ্রামে ভার্চুয়াল কম পোর্ট তৈরি করতে একটি পক্সিক্স সিউডোটার্মিনাল ব্যবহার করেছি। আপনি posix_openpt () গ্রন্থাগার ফাংশনটি অনুসন্ধান করতে পারেন।

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