Mundarija:

Mening ma'lumot kitobimdagi GPS: 7 qadam (rasmlar bilan)
Mening ma'lumot kitobimdagi GPS: 7 qadam (rasmlar bilan)

Video: Mening ma'lumot kitobimdagi GPS: 7 qadam (rasmlar bilan)

Video: Mening ma'lumot kitobimdagi GPS: 7 qadam (rasmlar bilan)
Video: Mana buni kitob desa bo'ladi! Odam anatomiyasi 3D 2024, Iyun
Anonim
Mening qattiq kitobimdagi GPS
Mening qattiq kitobimdagi GPS

Men xotinimdan ajoyib noutbuk oldim. Bu Panasonic Toughbook CF-53, bu men uchun eng yaxshi echim. Men Linux bilan ishlayapman va kompyuterni asosan loyihalarim uchun ishlataman. Bu shuni anglatadiki, men ko'pincha asbob -uskunalarga g'amxo'rlik qilmayman. Bundan tashqari, men tez -tez tashqarida yoki Evropada yo'lda bo'laman. Odatda men o'zim qaerda ekanligimni bilish uchun mobil telefonimdan foydalanaman, lekin vaqti -vaqti bilan xaritani yangilash kerak bo'lganda uyali aloqam yo'q. Albatta, muammoni hal qilish uchun ilovalar bor, lekin men, ayniqsa, orqa tarafida banan qo'yilgan qurilmalardan nafratlanaman (uni yoriq displeyni stolga qo'ying;-)). Yomon qurilmalarni yengish uchun men Toughbook -ga GPS -ni kiritishni rejalashtirgandim. Men HW -ni qanday o'zgartirish va Manjaro Linux -ning modulini iloji boricha ko'proq funktsiyalarni ishlatish uchun sozlashni tasvirlab beraman.

1 -qadam: to'g'ri uskunani tanlang

To'g'ri uskunani tanlang
To'g'ri uskunani tanlang
To'g'ri uskunani tanlang
To'g'ri uskunani tanlang
To'g'ri uskunani tanlang
To'g'ri uskunani tanlang

Men odatda Toughbooks. Pro -da o'rnatilgan GOBI2000 ni sinab ko'rdim:

- Mini-PCI kartasi chip

- davom etayotgan uyali aloqa ham bor

Kon:

- ishlamaydi (uni Linuxda ishga tushirish mumkin, lekin bu tartibsizlik)

Keyin men qo'llarimni Versalli VL-MPEu-G2 GPS-ga oldim, bu asosan Neo-7N-0-002 ublox. Bu narsa deyarli qutidan chiqib ketdi, lekin balandligim tufayli kitobimning qopqog'ini yopib bo'lmaydi. Shunday qilib, dazmolni qizdiring va keraksiz narsalarni olib tashlang. Batareya va ba'zi ulagichlar kabi. Bundan tashqari, men uyali antennani haddan tashqari siqib qo'ydim.

Versalogic haqida ko'proq ma'lumot:

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

Neo7 uchun qo'shimcha ma'lumotlar:

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

2 -qadam: BIOS uchun g'alati narsalar

BIOS uchun g'alati narsalar
BIOS uchun g'alati narsalar
BIOS uchun g'alati narsalar
BIOS uchun g'alati narsalar

Birinchidan, men muammoga duch keldim, men qurilmalarni rasm yoki USB qurilmasi sifatida ko'rmaganman, neo USB qurilmasi sifatida paydo bo'ladi, shuning uchun siz "lsusb" ni sinab ko'rishingiz mumkin. Ammo yuqorida aytib o'tilganidek, qurilma ro'yxatga olinmagan. O'nlab yillar o'tgach, Internetda PCI uyasi sukut bo'yicha o'chirilganligini bilib oldim. (Men buning uchun multimetrdan foydalandim)

To'g'ridan -to'g'ri qo'llanmadan: Mini PCIe ulagichining 20 -pinidagi W_DISABLE# signalidan modulni o'chirish uchun foydalanish mumkin. Signal baland bo'lganda (standart), quvvat yoqiladi. Signal past bo'lganda, karta o'chadi. Bu juda kam quvvatli ilovalar uchun foydalidir, bu signalni boshqarish modul o'rnatilgan taxtaga bog'liq. Ushbu signalning maqsadi simsiz modullarda uzatgichlarni o'chirishdir, shuning uchun bu moduldan foydalanish odatda standart drayverlar tomonidan qo'llab -quvvatlanmaydi.

Mini-pci portini yoqish uchun siz biosga kirishingiz kerak, "ixtiyoriy to'plam konfiguratsiyasi" ga o'ting, sizdan "toughkit" dan PW foydalanish so'raladi (men uni tarmoqdan topdim) U erda kodni 04 ga o'zgartiring. hex … Endi saqlash va qayta ishga tushirgandan so'ng, kompyuter uyasi yoqilgan va yoqilgan

uyqu

biror narsa topishingiz kerak

Avtobus 001 Device 004: ID 1546: 01a7 U-Blox AG [u-blox 7]

3 -qadam: GPSd -ni ishga tushiring

GPSd Running -ni oling
GPSd Running -ni oling

Birinchidan, gpsd: pacman -Ss gpsd -ni o'rnating, keyin mos keladigan qurilmani gpsd -config -ga qo'shing, bu men uchun "/dev/ttyACM0"

Siz konfiguratsiyani ochishingiz va shunga mos ravishda qo'shishingiz kerak. Shuningdek, mijoz ulanmasdan oldin signalni qidirishda -n varianti foydali bo'ladi:

joe /etc /gpsd

va qidiring

QURILMALAR = "/dev/ttyACM0"

GPSD_OPTIONS = "-n"

keyin siz gpsd -ni yoqishingiz va ishga tushirishingiz kerak

systemctl gpsd -ni yoqadi

systemctl gpsd -ni ishga tushiring

endi demon yugurishi kerak

4 -qadam: Birinchi javobni oling

Birinchi javobni oling
Birinchi javobni oling

Siz terminalda gpsmon -dan foydalanib, hech qanday ma'lumotga ega bo'lmaysiz, lekin biror narsa ishlamasligini ko'rishingiz mumkin. O'rnatish uchun foydalaning

pacman -SS gpsmon

Muvaffaqiyatli o'rnatilgandan so'ng, siz uni boshlashingiz mumkin

gpsmon

U erda siz lavozim vaqti va boshqa narsalarni ko'rishingiz mumkin.

5 -qadam: Navitni ishga tushiring

Navit Running -ni oling
Navit Running -ni oling
Navit Running -ni oling
Navit Running -ni oling
Navit Running -ni oling
Navit Running -ni oling

Navit yordamida xaritada o'z pozitsiyangizni ko'rsatish mumkin. (Men xohlagan hamma narsa) Navigatsiya orqali burilish ham mumkin. (Bu funksiya menga yangi yuk mashinamda kerak bo'ladi … 10 yildan keyin) Navit -ni o'rnatish uchun

pacman -Ss navit

Navitni oflayn xaritalar bilan ishlash uchun siz xaritalarni yuklab olishingiz va konfiguratsiya yo'lini qo'shishingiz kerak.

joe /usr/share/navit/navit.xml

Chiziqni qidiring:

oflayn xaritalarni qo'shish uchun

Shuningdek, gpsd -ni kirish qurilmasi sifatida yoqganingizga ishonch hosil qiling:

Xaritani yuklab olish uchun ushbu sahifaga qaytishingiz mumkin:

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

6 -qadam: NTPga vaqt qo'shing

NTPga vaqt qo'shing
NTPga vaqt qo'shing
NTPga vaqt qo'shing
NTPga vaqt qo'shing

Vaqtingizni tizimda ishlatish uchun ntp.config -ga ba'zi qatorlarni qo'shishingiz kerak, bu sizning tizimingizda yaxshiroq va aniq vaqtni belgilash imkonini beradi.

joe /etc/ntp.conf

va kiriting:

# GPS (USB /dev /ttyACM0) serveri 127.127.28.0 minpoll 4 maxpoll 4 afzal

fudge 127.127.28.0 GPSdni qayta tiklash

fudge 127.127.28.0 vaqt1 0.065

va ntp deamonni qayta ishga tushiring

systemctl ntpd -ni qayta ishga tushiring

Siz nima bo'layotganini ko'rasiz

ntpq -p

7 -qadam: Entropiya havzasini ko'paytiring … Hali ham bajarilishi kerak

Hozir men mashinamdan entropiya havzasini ko'paytirish uchun signal kuchini va boshqa narsalarni ishlatish uchun o'ynayapman.

Menda samolyot yo'q, lekin men hamma mavzularni tushuna boshladim, lekin haligacha yechim topilmadi.

Men tng-tools ni o'rnatdim va gps qabul qiluvchidan olingan ma'lumotlar uchun gpspipe dan foydalanaman.

pacman -Ss rng -vositalari

gpspipe -R> test.txt

sudo rngd -f -r test.txt

Bu bir nuqtada amalga oshiriladi.

Tavsiya: