Სარჩევი:

GPS ჩემს რთულ წიგნში: 7 ნაბიჯი (სურათებით)
GPS ჩემს რთულ წიგნში: 7 ნაბიჯი (სურათებით)

ვიდეო: GPS ჩემს რთულ წიგნში: 7 ნაბიჯი (სურათებით)

ვიდეო: GPS ჩემს რთულ წიგნში: 7 ნაბიჯი (სურათებით)
ვიდეო: ქურდს აჩერებენ) 2024, ნოემბერი
Anonim
GPS ჩემს რთულ წიგნში
GPS ჩემს რთულ წიგნში

ჩემი მეუღლისგან მაქვს შესანიშნავი ლეპტოპი. ეს არის Panasonic Toughbook CF-53, რომელიც ჩემთვის საუკეთესო გამოსავალია. მე ვუშვებ Linux- ს და ვიყენებ კომპიუტერს ძირითადად ჩემი პროექტებისთვის. რაც იმას ნიშნავს, რომ მე ხშირად არ ვზრუნავ ტექნიკაზე. ასევე საკმაოდ ხშირად ვარ გარეთ ან გზაზე ევროპაში. ჩვეულებრივ, ჩემს მობილურს ვიყენებ იმისთვის, რომ ვიცოდე სად ვარ, მაგრამ დროდადრო მე არ მაქვს ფიჭური კავშირი, როდესაც რუკის განახლება მიწევს. რა თქმა უნდა, არსებობს პროგრამები პრობლემის გადასაჭრელად, მაგრამ მე მძულს მოწყობილობები, განსაკუთრებით ბანანის უკანა მხარეს (მოათავსეთ იგი დაბზარული ეკრანზე;-)). ცუდი მოწყობილობების დასაძლევად ვგეგმავდი GPS– ის დანერგვას Toughbook– ში. მე ვაჩვენებ, თუ როგორ უნდა შეიცვალოს HW და დააყენო მოდული ჩემი Manjaro Linux– ისთვის, რაც შეიძლება მეტი ფუნქციის გამოსაყენებლად.

ნაბიჯი 1: აირჩიეთ სწორი აპარატურა

აირჩიეთ სწორი აპარატურა
აირჩიეთ სწორი აპარატურა
აირჩიეთ სწორი აპარატურა
აირჩიეთ სწორი აპარატურა
აირჩიეთ სწორი აპარატურა
აირჩიეთ სწორი აპარატურა

მე შევეცადე GOBI2000, რომელიც ჩვეულებრივ ჩაშენებულია Toughbook– ში.

- მინი-პიცის ბარათი მაგარია

- ასევე მიმდინარეობს რაღაც ფიჭური რამ

კონ:

- არ მუშაობს (შესაძლებელია მისი გაშვება Linux– ზე, მაგრამ ეს არეულობაა)

შემდეგ მე მივიღე ხელში Versalogic VL-MPEu-G2 GPS, რომელიც ძირითადად არის უბლოქსი Neo-7N-0-002. ეს ნივთი თითქმის ყუთში მუშაობდა, მაგრამ ჩემი ფიქრის წიგნის სახურავი სიმაღლის გამო არ შეიძლება დაიხუროს. ასე რომ გაათბეთ უთო და ამოიღეთ ყველა ზედმეტი ნივთი. როგორც ბატარეა და ზოგიერთი კონექტორი. ასევე მე ზედმეტად გადავიღე ფიჭური ანტენა.

მეტი ინფორმაცია Versalogic– ისთვის:

www.versalogic.com/products/DS.asp?Product…

მეტი ინფორმაცია neo7– ისთვის:

www.u-blox.com/en/product/neo-7-series

ნაბიჯი 2: უცნაური რამ BIOS– ისთვის

უცნაური რამ BIOS– ისთვის
უცნაური რამ BIOS– ისთვის
უცნაური რამ BIOS– ისთვის
უცნაური რამ BIOS– ისთვის

უპირველეს ყოვლისა, მე მქონდა პრობლემა, რომ მე არ მინახავს მოწყობილობები, რომლებიც გამოდიან როგორც სურათზე, ასევე USB მოწყობილობაზე. Neo გამოვა როგორც USB მოწყობილობა, ასე რომ თქვენ შეგიძლიათ სცადოთ "lsusb" ამისათვის. მაგრამ, როგორც აღვნიშნეთ, მოწყობილობა არ იყო ჩამოთვლილი. რამდენიმე ათწლეულის შემდეგ ინტერნეტში აღმოვაჩინე, რომ PCI სლოტი ნაგულისხმევად გამორთული იყო. (ამისათვის გამოვიყენე მულტიმეტრი)

სახელმძღვანელოდან პირდაპირ: W_DISABLE# სიგნალი Mini PCIe კონექტორის პინ 20 -ზე შეიძლება გამოყენებულ იქნას მოდულის სიმძლავრის გამორთვისთვის. როდესაც სიგნალი მაღალია (ნაგულისხმევი), ენერგია ჩართულია. როდესაც სიგნალი დაბალია, დაფა გამორთულია. ეს სასარგებლოა ძალიან დაბალი სიმძლავრის პროგრამებისთვის. როგორ კონტროლდება ეს სიგნალი დამოკიდებულია დაფაზე, რომელზედაც დამონტაჟებულია მოდული. ამ სიგნალის დანიშნულებაა უსადენო მოდულებზე გადამცემების გამორთვა, ამიტომ ამ მოდულის გამოყენება ჩვეულებრივ არ არის მხარდაჭერილი სტანდარტული დრაივერებით.

მინი-პიცის პორტის გასააქტიურებლად თქვენ უნდა ჩაწეროთ ბიოსი იქ გადადით "სურვილისამებრ ნაკრების კონფიგურაციაზე" თქვენ მოგეთხოვებათ PW გამოყენების "მყარად" (მე სადღაც ქსელში ვიპოვე) შეცვალეთ კოდი 04-ზე hex… ახლა შენახვისა და გადატვირთვის შემდეგ pci სლოტი ჩართულია და თან

ლუსუბ

თქვენ უნდა იპოვოთ რაღაც

ავტობუსი 001 მოწყობილობა 004: ID 1546: 01a7 U-Blox AG [u-blox 7]

ნაბიჯი 3: მიიღეთ GPSd გაშვებული

მიიღეთ GPSd გაშვებული
მიიღეთ GPSd გაშვებული

პირველ რიგში დააინსტალირეთ gpsd: pacman -Ss gpsd შემდეგ დაამატეთ შესაბამისი მოწყობილობა gpsd -config ჩემთვის ეს არის "/dev/ttyACM0"

თქვენ უნდა გახსნათ კონფიგურაცია და დაამატოთ შესაბამისად. ასევე სასარგებლოა -n ვარიანტი სიგნალის მოსაძებნად ასევე კლიენტის დაკავშირებამდე:

joe /etc /gpsd

და მოძებნე

მოწყობილობები = "/dev/ttyACM0"

GPSD_OPTIONS = "-n"

შემდეგ თქვენ უნდა ჩართოთ და დაიწყოთ gpsd

systemctl ჩართავს gpsd

სისტემური დაწყება gpsd

ახლა დემონი უნდა გაიქცეს

ნაბიჯი 4: მიიღეთ პირველი პასუხი

მიიღეთ პირველი პასუხი
მიიღეთ პირველი პასუხი

თქვენ შეგიძლიათ გამოიყენოთ gpsmon ტერმინალში, რათა მიიღოთ გარკვეული ინფორმაცია ისე, რომ თქვენ არაფრისთვის არ გამოიყენოთ. მაგრამ თქვენ ხედავთ მუშაობს თუ არა. ინსტალაციისთვის გამოიყენეთ

pacman -Ss gpsmon

წარმატებული ინსტალაციის შემდეგ შეგიძლიათ უბრალოდ დაიწყოთ იგი

gpsmon

აქ შეგიძლიათ ნახოთ პოზიციის დრო და სხვა ნივთები.

ნაბიჯი 5: გაუშვით Navit

მიიღეთ Navit გაშვებული
მიიღეთ Navit გაშვებული
მიიღეთ Navit გაშვებული
მიიღეთ Navit გაშვებული
მიიღეთ Navit გაშვებული
მიიღეთ Navit გაშვებული

თქვენ შეგიძლიათ გამოიყენოთ navit, რომ აჩვენოთ თქვენი პოზიცია რუკაზე. (ყველაფერი რაც მინდა) ასევე შესაძლებელია მორიგეობით ნავიგაცია. (მე დამჭირდება ეს ფუნქცია ჩემს ახალ სატვირთო მანქანაში … 10 წელიწადში) Navit- ის გამოყენების დასაყენებლად

pacman -Ss navit

იმისათვის, რომ მიიღოთ navit მუშაობა ხაზგარეშე რუქებთან, თქვენ უნდა გადმოწეროთ რუქები და დაამატოთ გზა კონფიგურაციაში.

joe /usr/share/navit/navit.xml

მოძებნეთ ხაზი:

ხაზგარეშე რუქების დასამატებლად

ასევე დარწმუნდით, რომ ჩართული გაქვთ gpsd, როგორც შეყვანის მოწყობილობა:

რუკის გადმოსაწერად შეგიძლიათ გაეცნოთ ამ გვერდს:

wiki.navit-project.org/index.php/OpenStree…

ნაბიჯი 6: დაამატეთ დრო NTP– ს

დაამატეთ დრო NTP– ს
დაამატეთ დრო NTP– ს
დაამატეთ დრო NTP– ს
დაამატეთ დრო NTP– ს

იმისათვის, რომ გამოიყენოთ დრო თქვენს სისტემაში, თქვენ უნდა დაამატოთ რამდენიმე ხაზი ntp.config, რაც საშუალებას გაძლევთ გაცილებით უკეთესი და ზუსტი ვადები თქვენს სისტემაში.

ჯო /და ა.შ.ntp.conf

და შეიყვანე:

# GPS (USB /dev /ttyACM0) სერვერი 127.127.28.0 minpoll 4 maxpoll 4 prefer

fudge 127.127.28.0 refid GPSd

fudge 127.127.28.0 დრო 1 0.065

და გადატვირთეთ ntp დემონი

systemctl გადატვირთეთ ntpd

თქვენ ნახავთ რა ხდება

ntpq -p

ნაბიჯი 7: გაზარდეთ თქვენი ენტროპიის აუზი … ჯერ კიდევ გასაკეთებელია

ახლა მე ვთამაშობ, რომ გამოვიყენო სიგნალი strenth და სხვა პერსონალი, რათა გავზარდო ენტროპიული აუზი ჩემი აპარატიდან.

მე არ მაქვს გაკეთებული თვითმფრინავი, მაგრამ დავიწყე ყველა თემის გაგება, მაგრამ მაინც გამოსავალი არ არის.

მე დავაყენე tng- ინსტრუმენტები და ვიყენებ gpspipe– ს gps მიმღებიდან ნედლი მონაცემებისთვის.

pacman -Ss rng- ინსტრუმენტები

gpspipe -R> test.txt

sudo rngd -f -r test.txt

ეს გაკეთდება რაღაც მომენტში.

გირჩევთ: