Talaan ng mga Nilalaman:
Video: GPS sa Aking Toughbook: 7 Mga Hakbang (na may Mga Larawan)
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Nakakuha ako ng isang mahusay na laptop mula sa aking asawa. Ito ay isang Panasonic Toughbook CF-53 na pinakamahusay na solusyon para sa akin. Nagpapatakbo ako ng Linux at pangunahing ginagamit ang computer para sa aking mga proyekto. Na nangangahulugang madalas akong hindi nag-aalaga ng kagamitan. Gayundin madalas ako sa labas o sa kalsada sa Europa. Karaniwan ginagamit ko ang aking mobile upang makakuha ng isang ideya kung nasaan ako ngunit paminsan-minsan wala akong koneksyon sa cellular kapag kailangan kong i-refresh ang mapa. Siyempre may mga Apps upang malutas ang problema ngunit kinamumuhian ko ang mga aparato lalo na ang may saging sa likuran (Ilagay ito sa mesa na basag na display;-)). Upang mapagtagumpayan ang mga hindi magandang aparato pinlano kong magpatupad ng isang GPS sa Toughbook. Ilarawan ko kung paano baguhin ang HW at i-setup ang module para sa aking Manjaro Linux upang magamit ang maraming mga function hangga't maaari.
Hakbang 1: Piliin ang Tamang Hardware
Sinubukan ko ang GOBI2000 na karaniwang binuo sa Toughbooks. Pro:
- Ang mini-pci card ay cheep
- Mayroon ding ilang bagay na cellular na nagpapatuloy
Con:
- Hindi gumagana (Posible itong patakbuhin sa Linux ngunit ito ay isang gulo)
Pagkatapos nakuha ko ang aking mga kamay sa isang Versalogic VL-MPEu-G2 GPS na higit sa lahat isang ublox Neo-7N-0-002. Ang bagay na ito ay gumana halos labas ng kahon ngunit ang takip ng aking tobookbook ay hindi maisara dahil sa taas. Kaya't painitin ang bakal at alisin ang lahat ng hindi kinakailangang bagay. Tulad ng baterya at ilang mga konektor. Gayundin na-overshrink ko ang cellular antena.
karagdagang impormasyon para sa Versalogic:
www.versalogic.com/products/DS.asp?Product…
Higit pang inforamtion para sa neo7:
www.u-blox.com/en/product/neo-7-series
Hakbang 2: Mga Kakaibang Bagay para sa BIOS
una sa lahat nagkaroon ako ng problema na hindi ko nakita ang mga aparato na lumalabas bilang alinman sa isang larawan o isang USB aparatoAng neo ay lalabas bilang isang USB aparato upang masubukan mo ang "lsusb" para doon. Ngunit tulad ng nabanggit ang aparato ay hindi nakalista. Matapos ang ilang mga dekada sa Internet Nalaman ko na ang puwang ng PCI ay na-off bilang default. (Gumamit ako ng multimeter para dito)
Direkta nang wala sa manu-manong: Ang W_DISABLE # signal sa pin 20 ng Mini PCIe konektor ay maaaring magamit upang patayin ang module na lakas. Kapag ang signal ay mataas (default), ang kapangyarihan ay nakabukas. Kapag mababa ang signal, pinapatay ang board. Kapaki-pakinabang ito para sa napakababang aplikasyon ng kuryente. Kung paano makokontrol ang signal na ito ay nakasalalay sa board kung saan naka-install ang module. Ang inilaan na paggamit para sa signal na ito ay upang patayin ang mga transmiter sa mga wireless module, kaya't ang paggamit sa modyul na ito ay hindi karaniwang sinusuportahan ng mga karaniwang driver.
Upang paganahin ang mini-pci port kailangan mong mag-boot sa bios doon pumunta sa "Opsyonal na Konfigurasi ng Kit" hihilingin sa iyo para sa isang paggamit ng PW na "uaua" (Natagpuan ko ito sa isang lugar sa net) Mayroong palitan ang code sa 04 hex … Ngayon pagkatapos ng pag-save at i-restart ang pci slot ay pinapagana at kasama
lsusb
dapat may makahanap ka
Bus 001 Device 004: ID 1546: 01a7 U-Blox AG [u-blox 7]
Hakbang 3: Kunin ang Tumatakbo na GPSd
Una sa lahat i-install ang gpsd: pacman -Ss gpsd pagkatapos ay idagdag ang kaukulang aparato sa gpsd-config para sa akin ito ang "/ dev / ttyACM0"
Kailangan mong buksan ang config at idagdag nang naaayon. Nakatutulong din sa pagpipiliang -n upang maghanap para sa signal din bago makakonekta ang isang kliyente:
joe / etc / gpsd
at hanapin
DEVICES = "/ dev / ttyACM0"
GPSD_OPTIONS = "- n"
pagkatapos ay kailangan mong paganahin at simulan ang gpsd
paganahin ng systemctl ang gpsd
systemctl simulan ang gpsd
ngayon dapat tumakbo ang deamon
Hakbang 4: Kunin ang Unang Tumugon
Maaari mong gamitin ang gpsmon sa terminal upang makakuha ng ilang impormasyon na ipinakita sa paraang hindi mo magagamit para sa anumang bagay. Ngunit makikita mo kung gumagana ang bagay o hindi. Upang mai-install ang paggamit
pacman -Ss gpsmon
pagkatapos ng isang matagumpay na pag-install maaari mo lamang itong simulan
gpsmon
Doon makikita mo ang oras ng posisyon at iba pang mga bagay-bagay.
Hakbang 5: Magpatakbo ng Navit
Maaari mong gamitin ang navit upang ipakita ang iyong posisyon sa isang mapa. (Lahat ng gusto ko) Posible ring isang pagliko sa pamamagitan ng pag-navigate. (Kakailanganin ko ang pagpapaandar na ito sa aking bagong Trak … sa 10 taon) Upang mai-install ang paggamit ng navit
pacman -Ss navit
Upang makapagtrabaho ang navit sa mga offline na mapa kailangan mong i-download ang mga mapa at idagdag ang path sa config.
joe /usr/share/navit/navit.xml
Hanapin ang linya:
upang idagdag ang mga offline na mapa
Gumawa rin ng shure na pinagana mo ang gpsd bilang input device:
Upang mai-download ang mapa maaari kang mag-refer sa pahinang ito:
wiki.navit-project.org/index.php/OpenStree…
Hakbang 6: Idagdag ang Oras sa NTP
Upang magamit din ang oras sa iyong system kailangan mong magdagdag ng ilang mga linya sa ntp.config na nagbibigay-daan ito sa mas mahusay at tumpak na tiyempo sa iyong system.
joe /etc/ntp.conf
at ipasok:
# GPS (USB / dev / ttyACM0) server 127.127.28.0 minpoll 4 maxpoll 4 ginusto
fudge 127.127.28.0 refid GPSd
fudge 127.127.28.0 oras1 0.065
at i-restart ang ntp deamon
i-restart ang systemctl ntpd
Makikita mo kung ano ang nangyayari
ntpq -p
Hakbang 7: Palakihin ang Entropy Pool… Kailangang Tapos Na
Sa ngayon ay naglalaro ako upang magamit ang signal pang-ikit at iba pang mga bagay upang madagdagan ang entropy pool mula sa aking makina.
Hindi ko nagawa ang jet ngunit nagsimula akong maunawaan ang lahat ng mga paksa ngunit wala pa ring solusyon.
Nag-install ako ng mga tng-tool at gumagamit ng gpspipe para sa raw data mula sa gps receiver.
pacman -Ss rng-tool
gpspipe -R> test.txt
sudo rngd -f -r test.txt
Gagawin ito sa ilang mga punto.