জিপিএসডি টিসিপি এবং সিরিয়াল ব্যবহার করে


1

তাই আমি Ubuntu 14.04 তে টিসিপি এবং পিএসএস সিগন্যালের উপর আরএস -২3২ ফিডের ডিসিডি লাইনের উপর এনএমইএ ফিড সহ জিপিএস চালানোর চেষ্টা করছি। যে জিপিএস আমি ব্যবহার করছি তারও RS-232 ব্যবহার করার বিকল্প রয়েছে, তবে ক্ষেত্রে এটির জন্য আমাদের টিসিপি-তে প্রয়োজন।

সিরিয়াল কাজ উপর এনএমইএ এবং পিপিএস সঙ্গে জিপিএসড চালু। আমি নিম্নলিখিত অনুরূপ কিছু ব্যবহার করুন:

sudo gpsd -n /dev/ttyCTI1 /dev/pps0

তারপর জিপসন চালু করুন, এবং আমি উভয় এনএমইএ স্ট্রিং এবং পিপিএস লাইন জুড়ে দেখতে।

যখন আমি নিম্নলিখিত সঙ্গে জিপিএসডি শুরু:

sudo gpsd -n tcp://192.168.43.172:10001 /dev/pps0

আমি শুধুমাত্র এনএমইএ স্ট্রিং দেখতে।

/ Dev / pps0 এবং ppscheck / dev / ttyCTI1 এ পিপস্টেস্ট সম্পাদন প্রত্যাশিত আউটপুট তৈরি করে।

কোন ধারণা কি ভুল হতে পারে? মনে রাখবেন আমি জিপিএস 3.18 ব্যবহার করছি, যা উৎস থেকে তৈরি।


অনুমান করুন: জিপিএসডি শুধুমাত্র টিপি ব্যবহার করে পিপিএস ব্যবহার করে (জিপিএসডি উত্সটি যাচাই করে যাচাই করুন), সম্ভবত অন্যথায় এটি উভয় চ্যানেলে থাকা ল্যাটিনজেন্সিগুলি অনুমান করতে পারে না। এনএমইএ টিসিপি প্যাকেট কি ফরম্যাট নিশ্চিত না; যদি বিন্যাস tty অভিন্ন হয়, আপনি ব্যবহার করতে পারেন socat gpsd জন্য জাল একটি tty যাও। যাইহোক, latencies সম্ভবত ভিন্ন হতে হবে ...
dirkt

তথ্যের জন্য ধন্যবাদ। আমি এগিয়ে গিয়েছি এবং টিসিপি প্রবাহকে / dev / virtualcom0 এ পুনঃনির্দেশিত করেছি, কিন্তু একই ফলাফল দেখছি, কোনও পিসি নেই। অন্য কোন চিন্তা?
Rob_S

পরবর্তী ধারণাটি হল "উৎসটি পড়ুন, কী হবে তা আবিষ্কার করুন"। অথবা সংযুক্ত gdb ডিবাগিং প্রতীক সঙ্গে একটি বাইনারি থেকে এবং কি ঘটে তা খুঁজে বের করতে।
dirkt
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.