यह GPSctl कमांड है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर में से एक का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
जीपीएससीटीएल - जीपीएस के मोड को नियंत्रित करें
SYNOPSIS
जीपीएससीटीएल [-एच] [-बी | -एन] [-x नियंत्रण] [-ई] [-एफ] [-एल] [-एस गति] [-टी उपकरण का प्रकार] [-आर]
[-डी डिबगलेवल] [-वी] [सीरियल पोर्ट]
वर्णन
जीपीएससीटीएल एनएमईए और वेंडर-बाइनरी मोड के बीच डुअल-मोड जीपीएस स्विच कर सकता है। यह भी हो सकता है
डिवाइस बॉड्रेट सेट करने के लिए उपयोग किया जाता है। नोट: सभी उपकरणों में ये क्षमताएं नहीं होती हैं।
यदि आपकी मशीन में केवल एक GPS लगा हुआ है, और gpsd चल रहा है, तो यह नहीं है
डिवाइस निर्दिष्ट करने के लिए आवश्यक; जीपीएससीटीएल जीपीएसडी के माध्यम से अपना काम करता है, जो इसका पता लगाएगा
तुम्हारे लिए।
जब जीपीएसडी नहीं चल रहा हो, तो डिवाइस विनिर्देश की आवश्यकता होती है, और आपको होना चाहिए
रूट के रूप में चल रहा है या लेखन पहुंच प्राप्त करने के लिए डिवाइस के स्वामित्व वाले समूह का सदस्य बनें
डिवाइस को। कई यूनिक्स संस्करणों पर मालिक समूह को 'डायलआउट' नाम दिया जाएगा।
कार्यक्रम निम्नलिखित विकल्पों को स्वीकार करता है:
-b
GPS को नेटिव (बाइनरी) मोड में डालें।
-c
GPS का चक्र समय बदलें। इकाइयाँ सेकंड हैं। ध्यान दें, अधिकांश GPS का एक निश्चित चक्र होता है
1 सेकंड का समय।
-e
निर्दिष्ट किसी भी अन्य तर्क से पैकेट उत्पन्न करें और इसे मानक आउटपुट पर भेज दें
डिवाइस के बजाय। इस स्विच का उपयोग के साथ किया जा सकता है -t एक निर्दिष्ट किए बिना विकल्प
युक्ति। नोट: बाइनरी प्रोटोटाइप के लिए पैकेट डेटा कच्चा होगा, न कि ASCII-ized in
किसी भी तरह।
-f
निम्न-स्तरीय पहुंच को बाध्य करें (डिमन के माध्यम से नहीं)।
-l
यह दर्शाने वाली तालिका की सूची बनाएं कि कौन से विकल्प स्विच को किस प्रकार के उपकरण पर लागू किया जा सकता है, और
बाहर जाएं।
-n
GPS को NMEA मोड में डालें।
-s
बॉड दर सेट करें जिस पर GPS पैकेट उत्सर्जित करता है।
इस विकल्प का इस्तेमाल सावधानी से करें। USB और ब्लूटूथ GPS पर इसके लिए भी संभव है
सीरियल मोड सेटिंग विफल होने के कारण या तो सीरियल एडेप्टर चिप का समर्थन नहीं करता है
गैर-8N1 मोड या क्योंकि डिवाइस फर्मवेयर सीरियल को ठीक से सिंक्रनाइज़ नहीं करता है
गति में परिवर्तन होने पर GPS चिपसेट पर UART के साथ एडेप्टर चिप। ये विफलताएं
आपके डिवाइस को हैंग कर सकता है, संभवतः एक जीपीएस पावर चक्र की आवश्यकता है या (अत्यधिक मामलों में)
NVRAM बैकअप बैटरी को भौतिक रूप से डिस्कनेक्ट करना।
-t
डिवाइस के प्रकार को बाध्य करें।
-x
GPS को एक निर्दिष्ट नियंत्रण स्ट्रिंग भेजें; जीपीएससीटीएल पैकेट हेडर प्रदान करेगा और
बाइनरी पैकेट प्रकारों के लिए उपयुक्त ट्रेलर और चेकसम, और जो भी चेकसम
और टेक्स्ट पैकेट प्रकारों के लिए ट्रेलर आवश्यक है। (आपको के लिए अग्रणी $ शामिल करना होगा
NMEA पैकेट।) UBX डिवाइस पर भेजते समय, स्ट्रिंग के पहले दो बाइट्स
आपूर्ति की गई संदेश वर्ग और प्रकार बन जाएगी, और शेष पेलोड। कब
एक नेवकॉम एनसीटी या ट्रिम्बल टीएसआईपी डिवाइस को भेजने पर, पहली बाइट की व्याख्या इस प्रकार की जाती है:
कमांड आईडी और बाकी पेलोड के रूप में। राशि चक्र डिवाइस पर भेजते समय, पहले दो
बाइट्स का उपयोग छोटे-एंडियन शॉर्ट प्रकार की संदेश आईडी के रूप में किया जाता है, और शेष के रूप में
बाइट जोड़े में पेलोड की व्याख्या छोटे-एंडियन शॉर्ट के रूप में की जाती है। अन्य सभी समर्थित . के लिए
बाइनरी जीपीएस (विशेषकर SiRF सहित) स्ट्रिंग को पूरे संदेश के रूप में लिया जाता है
पेलोड और उपयुक्त हेडर, ट्रेलर और चेकसम बाइट्स के साथ लिपटे। सी शैली
बैकस्लैश स्ट्रिंग में बच जाता है, विशेष रूप से हेक्स के लिए \xNN, की व्याख्या की जाएगी;
इसके अतिरिक्त, \e को ESC से बदल दिया जाएगा। यह स्विच का तात्पर्य है -f.
-T
सैंपलिंग टाइमआउट बदलें। 8 सेकंड के लिए डिफ़ॉल्ट, जो हमेशा पर्याप्त होना चाहिए
1 प्रति . की सामान्य दर से उत्सर्जन करने वाले उपकरण से एक पहचान पैकेट प्राप्त करने के लिए
दूसरा।
-R
SHM निर्यात के लिए उपयोग किए गए GPSD साझा-स्मृति खंड को हटा दें। यह विकल्प सामान्य रूप से
केवल GPSD डेवलपर्स के लिए रुचिकर हो।
-h
कार्यक्रम का उपयोग और बाहर निकलें प्रदर्शित करें।
-D
डिबग संदेशों का स्तर सेट करें।
-V
प्रोग्राम संस्करण प्रदर्शित करें और बाहर निकलें।
जबरन विकल्प का तर्क, -t, एक स्ट्रिंग होना चाहिए जो वास्तव में निहित है
ज्ञात ड्राइवर नामों में से एक; एक सूची के लिए, do जीपीएससीटीएल -l.
यह उपकरण है या नहीं, इस पर निर्भर करते हुए डिवाइस प्रकार को मजबूर करना कुछ अलग तरीके से व्यवहार करता है
डेमॉन के माध्यम से जा रहे हैं या नहीं। उच्च-स्तरीय मोड में, यदि डिवाइस जो डेमॉन के लिए चुनता है
आप अपने द्वारा निर्दिष्ट ड्राइवर से मेल नहीं खाते हैं, gpsctl एक चेतावनी के साथ बाहर निकलता है। (यह हो सकता है
लिपियों में उपयोगी।)
निम्न-स्तरीय मोड में, यदि डिवाइस की पहचान जेनेरिक NMEA के रूप में होती है, तो चयनित ड्राइवर का उपयोग करें
बजाय। यह तब उपयोगी होगा जब आपके पास ज्ञात प्रकार का GPS उपकरण हो जो NMEA मोड में हो
और जांच का जवाब नहीं दे रहा है। (यह विकल्प मूल रूप से बात करने के लिए लागू किया गया था
SiRFStar I चिप्स, जो सामान्य SiRF आईडी जांच का जवाब नहीं देते हैं।)
यदि कोई विकल्प नहीं दिया जाता है, तो प्रोग्राम जीपीएस प्रकार की पहचान करने वाला एक संदेश प्रदर्शित करेगा
चयनित डिवाइस और बाहर निकलें।
रीसेट (-r) संचालन अकेले खड़ा होना चाहिए; दूसरों को जोड़ा जा सकता है। कई विकल्प होंगे
इस क्रम में निष्पादित: मोड परिवर्तन (-बी और -एन) पहले, गति परिवर्तन (-एस) दूसरा, और
नियंत्रण-स्ट्रिंग अंतिम (-सी) भेजता है।
वातावरण चर
पर्यावरण चर सेट करके GPSD_SHM_KEY, आप उपयोग किए जाने वाले कुंजी मान को नियंत्रित कर सकते हैं
-R विकल्प के साथ हटाए गए साझा-स्मृति खंड को निर्दिष्ट करें। यह मुख्य रूप से उपयोगी होगा
जीपीएसडी के परीक्षण उदाहरणों को उत्पादन वाले से अलग करते समय।
उदाहरण
जीपीएससीटीएल /देव/ट्टीयूएसबी0
यूएसबी सीरियल डिवाइस पर डिवाइस की पहचान करने का प्रयास 0. डिफ़ॉल्ट के बाद समय समाप्त
सेकंड की संख्या। जोड़ना -f निम्न-स्तरीय पहुंच को बाध्य करेगा और सामान्य को दबा देगा
शिकायत करें जब यह उपकरण काम करने के लिए GPSD नहीं ढूंढ पाता है।
जीपीएससीटीएल-एफ-एन-एस 9600 /देव/टीटीयूएसबी0
GPS को NMEA पर स्विच करने के लिए निम्न-स्तरीय संचालन (एक जीपीएसडी इंस्टेंस के माध्यम से नहीं जा रहा) का उपयोग करें
9600bps पर मोड। उपकरण जीपीएस प्रकार की पहचान स्वयं करेगा।
onworks.net सेवाओं का उपयोग करके जीपीएससीटीएल ऑनलाइन का उपयोग करें