นี่คือคำสั่ง gpsprof ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
gpsprof - โปรไฟล์ GPS และ gpsd การวางแผนข้อมูลแฝง
เรื่องย่อ
จีพีเอสโปร [-NS plot_type] [-NS ธรณีประตู] [-NS จำนวนแพ็กเก็ต] [-NS ชื่อเรื่อง] [-NS สถานีปลายทาง]
[-NS ไฟล์ขยะ] [-ล ไฟล์บันทึก] [-ร] [-ด ระดับการดีบัก] [-h] [[เซิร์ฟเวอร์[:พอร์ต[:อุปกรณ์]]]]
DESCRIPTION
gpsprof ทำโปรไฟล์ความแม่นยำ เวลาแฝง และเวลาบน GPS มันส่งไปยัง
เอาต์พุตมาตรฐานของโปรแกรม GNUPLOT ที่ดึงหนึ่งในกราฟตัวอย่างหลายแบบ มันสามารถ
ยังบอกให้ปล่อยข้อมูลโปรไฟล์ดิบ
ข้อมูลจากแผนภาพเชิงพื้นที่เริ่มต้นที่มีให้สามารถเป็นประโยชน์สำหรับการสร้าง an
ขอบเขตบนของเวลาแฝง และความแม่นยำของตำแหน่งของ GPS ที่กำลังเคลื่อนที่
gpsprof ใช้เครื่องมือวัดที่สร้างขึ้นใน gpsd
ในการแสดงกราฟ ให้ใช้ พล็อต(1). ตัวอย่างเช่น เพื่อแสดงค่าเริ่มต้น spatial
พล็อตกระจาย ทำสิ่งนี้:
gpsprof | gnuplot -คงอยู่
ในการสร้างไฟล์รูปภาพ:
gpsprof -T png | gnuplot >image.png
OPTIONS
ตัวเลือก -f กำหนดประเภทพล็อต แกน X คือตัวอย่าง (ทั้งประโยคที่มีการประทับเวลา
หรือข้อความเลื่อนเวลา PPS) โดยปกติแกน Y มีเวลาแฝงในหน่วยวินาที ยกเว้นสำหรับ
พล็อตเชิงพื้นที่ ปัจจุบันมีการกำหนดประเภทพล็อตต่อไปนี้:
ช่องว่าง
สร้าง scattergram ของการแก้ไขและพล็อตวงกลมที่น่าจะเป็นข้อผิดพลาด ข้อมูลนี้เท่านั้น
มีความหมายถ้า GPS หยุดนิ่งในขณะที่ gpsprof กำลังทำงาน นี้เป็น
ค่าเริ่มต้น.
เวลา
พล็อตเดลต้าของนาฬิการะบบ (เวลาที่แก้ไข NTP) เทียบกับเวลา GPS ตามที่รายงานใน PPS
ข้อความ
ไม่มีเครื่องมือ
พล็อตเวลาแฝงทั้งหมดโดยไม่ต้องใช้เครื่องมือวัด มีประโยชน์เป็นหลักในการตรวจสอบว่า
เครื่องมือวัดไม่ได้สร้างการบิดเบือนที่สำคัญ เป็นเพียงการวางแผนครั้งสำหรับ
รายงานที่มีการแก้ไข สิ่งประดิษฐ์คล้ายบันไดในโครงเรื่องถูกสร้างขึ้นเมื่อ
เวลาที่ผ่านไปจากรายงานที่ไม่มีการแก้ไขจะถูกรวมเข้าไว้ด้วยกัน
เครื่องมือ
พล็อตโปรไฟล์เครื่องมือ พล็อตองค์ประกอบต่างๆ ของเวลาแฝงทั้งหมดระหว่าง
การแก้ไขเวลาแก้ไขของ GPS และเมื่อลูกค้าได้รับการแก้ไข
สำหรับวัตถุประสงค์ของคำอธิบาย ด้านล่าง การเริ่มต้นรอบการรายงาน (SORC) คือเวลาที่อุปกรณ์
รอบการรายงานเริ่มต้นขึ้น เวลานี้จะถูกตรวจจับโดยการดูเพื่อดูว่ามีข้อมูลเมื่อใด
ตามช่วงเวลาที่เงียบสงบเป็นเวลานานพอที่จะมั่นใจได้ว่าเราได้เห็นช่องว่างที่
สิ้นสุดรอบการส่งรายงานก่อนหน้าของเซ็นเซอร์ การตรวจจับช่องว่างนี้ต้องใช้a
อุปกรณ์ทำงานที่ 9600bps หรือเร็วกว่า
ในทำนองเดียวกัน EORC ก็สิ้นสุดรอบการรายงาน เมื่อภูตเห็นประโยคสุดท้ายแล้ว
ความต้องการในรอบการรายงานและพร้อมที่จะจัดส่งการแก้ไขไปยังลูกค้า
ส่วนประกอบของพล็อตเครื่องมือมีดังนี้:
แก้ไขเวลาในการตอบสนอง
เดลต้าระหว่างเวลา GPS และ SORC
เวลา RS232
เวลาส่ง RS232 สำหรับข้อมูลที่จัดส่งระหว่างรอบ (คำนวณจากตัวอักษร
ปริมาณและอัตราบอด)
เวลาวิเคราะห์
EORC ลบ SORC ลบเวลา RS232 จำนวนเรียลไทม์ที่ภูตใช้ไป
การคำนวณมากกว่า I/O
เวลารับ
ระยะเวลาในการขนส่งจาก daemon จนถึงเวลาที่ gpsprof ได้รับ
เนื่องจากเอฟเฟกต์บัฟเฟอร์ RS232 บางครั้งตัวสร้างโปรไฟล์จึงสร้างรายงานของ
เวลาแฝงที่สูงมากในช่วงเริ่มต้นของเซสชัน ตัวเลือก -m ช่วยให้คุณ
ตั้งค่าเกณฑ์เวลาในการตอบสนองเป็นทวีคูณของรอบเวลา ซึ่งสูงกว่ารายงาน
ทิ้ง
อ็อพชัน -n กำหนดจำนวนแพ็กเก็ตที่จะสุ่มตัวอย่าง ค่าเริ่มต้นคือ 100
อ็อพชัน -t ตั้งค่าสตริงข้อความที่จะรวมไว้ในหัวเรื่องพล็อต
ตัวเลือก -T จะสร้างการตั้งค่าประเภทเทอร์มินัลลงในรหัส gnuplot การใช้งานทั่วไปคือ
"-T png" บอก gnuplot ให้เขียนไฟล์ PNG หากไม่มีตัวเลือกนี้ gnuplot จะเรียกมันว่า
รหัสแสดง X11
อ็อพชัน -d ดัมพ์ข้อมูลพล็อตโดยไม่ต้องแนบโค้ด gnuplot ไปยังไฟล์ที่ระบุสำหรับ
หลังการวิเคราะห์
อ็อพชัน -l จะดัมพ์รายงาน JSON ดิบที่รวบรวมจากอุปกรณ์ไปยังไฟล์ที่ระบุ
ตัวเลือก -r ทำซ้ำจากไฟล์บันทึก JSON (เช่น -l สร้าง) บนอินพุตมาตรฐาน ทั้งสอง -n
และ -l ตัวเลือกจะถูกละเว้นเมื่อเลือกตัวเลือกนี้
ตัวเลือก -h ทำให้ gpsprof พิมพ์ข้อความการใช้งานและออก
-D ตั้งค่าระดับการดีบัก
การส่ง SIGUSR1 ไปยังอินสแตนซ์ที่กำลังทำงานอยู่ทำให้สามารถเขียนข้อความการเสร็จสิ้นไปยัง standard
ข้อผิดพลาดและดำเนินการประมวลผลต่อ หมายเลขแรกในข้อความเริ่มต้นคือ ID กระบวนการไปยัง
ส่งสัญญาณ
ใช้ gpsprof ออนไลน์โดยใช้บริการ onworks.net