Мазмуну:

Менин так китебимдеги GPS: 7 кадам (сүрөттөр менен)
Менин так китебимдеги GPS: 7 кадам (сүрөттөр менен)

Video: Менин так китебимдеги GPS: 7 кадам (сүрөттөр менен)

Video: Менин так китебимдеги GPS: 7 кадам (сүрөттөр менен)
Video: Хамдам Собиров - Тентакчам (Премьера клипа, 2022) 2024, Июль
Anonim
GPS Менин Тоок китебимде
GPS Менин Тоок китебимде

Мен аялымдан сонун ноутбук алдым. Бул Panasonic Toughbook CF-53, ал мен үчүн эң жакшы чечим. Мен Linux менен иштеп жатам жана компьютерди негизинен долбоорлорум үчүн колдоном. Демек, мен көбүнчө жабдууларга кам көрбөйм. Ошондой эле мен көбүнчө Европанын сыртында же жолдо болом. Адатта мен мобилдик телефонумду кайда экенимди түшүнүү үчүн колдоном, бирок кээде картаны жаңыртуу керек болгондо уюлдук байланышым жок. Албетте, көйгөйдү чечүү үчүн колдонмолор бар, бирок мен, айрыкча, артында бананы бар түзмөктөрдү жек көрөм (столду жарылган дисплейге кой;-)). Жаман түзмөктөрдү жеңүү үчүн мен Toughbookко GPS киргизүүнү пландадым. Мен HWди кантип өзгөртүү керектигин жана Manjaro Linuxтун модулун мүмкүн болушунча көбүрөөк функцияларды колдонуу үчүн орнотууну көрсөтөм.

1 -кадам: Туура Аппаратты тандоо

Туура Аппаратты тандоо
Туура Аппаратты тандоо
Туура Аппаратты тандоо
Туура Аппаратты тандоо
Туура Аппаратты тандаңыз
Туура Аппаратты тандаңыз

Мен адатта Toughbooks. Proдо курулган GOBI2000ди сынап көрдүм:

- Мини-PCI карт чип болуп саналат

- Уюлдук нерселер дагы бар

Con:

- Иштебейт (Linuxко иштетсе болот, бирок бул баш аламандык)

Анан колумду Versalogic VL-MPEu-G2 GPSке алдым, ал негизинен ublox Neo-7N-0-002. Бул нерсе кутудан дээрлик иштеди, бирок менин тиш китебимдин капкагы бийиктигине байланыштуу жабыла албайт. Ошентип, үтүктү ысытып, керексиз нерселерди алып салыңыз. Батарея жана кээ бир туташтыргычтар сыяктуу. Ошондой эле уюлдук антеннаны ашыкча кыскарттым.

Versalogic үчүн көбүрөөк маалымат:

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

Нео7 үчүн көбүрөөк маалымат:

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

2 -кадам: BIOS үчүн кызыктай нерселер

BIOS үчүн кызыктай нерселер
BIOS үчүн кызыктай нерселер
BIOS үчүн кызыктай нерселер
BIOS үчүн кызыктай нерселер

Биринчиден, мен көйгөйгө туш болдум, мен сүрөттөрдү же USB түзмөктөрүн көрө элекмин Нео USB түзмөгү катары чыгат, андыктан сиз "lsusb" аракет кылып көрүңүз. Бирок айтылгандай, аппарат тизмеде жок. Интернетте ондогон жылдар өткөндөн кийин, мен PCI уячасы демейки боюнча өчүрүлгөнүн билдим. (Мен бул үчүн мультиметрди колдондум)

Түздөн -түз колдонмодон: Mini PCIe туташтыргычынын 20 -пиндеги W_DISABLE# сигналы модулдун кубатын өчүрүү үчүн колдонулушу мүмкүн. Сигнал жогору (демейки) болгондо, электр күйгүзүлөт. Сигнал аз болгондо такта өчүрүлөт. Бул өтө аз кубаттуулуктагы колдонмолор үчүн пайдалуу. Бул сигналдын башкарылышы модуль орнотулган тактага жараша болот. Бул сигналды колдонуу зымсыз модулдардагы өткөргүчтөрдү өчүрүү болуп саналат, андыктан бул модулда колдонуу адатта стандарттык драйверлер тарабынан колдоого алынбайт.

Mini-pci портун иштетүү үчүн биоско жүктөө керек, "Кошумча комплект конфигурациясына" өтүңүз, сизден "toughkit" деп PW колдонуу суралат (мен аны тордун бир жеринен таптым) Ал жерде кодду 04кө өзгөртүңүз hex… Эми сактоо жана кайра иштетүүдөн кийин, PCI уячасы күйгүзүлөт жана менен

lsusb

сен бир нерсе табышың керек

Автобус 001 Аспап 004: ID 1546: 01a7 U-Blox AG [u-blox 7]

3 -кадам: GPSd Running алыңыз

GPSd Running алуу
GPSd Running алуу

Биринчиден, gpsd: pacman -Ss gpsd орнотуңуз, андан кийин тиешелүү түзмөктү gpsd -configга кошуңуз, ал мен үчүн "/dev/ttyACM0"

Сиз конфигурацияны ачып, ошого жараша кошушуңуз керек. Ошондой эле кардар туташканга чейин сигналды издөө үчүн -n варианты пайдалуу:

joe /etc /gpsd

жана изде

ТҮЗМӨКТӨР = "/dev/ttyACM0"

GPSD_OPTIONS = "-n"

анда иштетүү жана gpsd баштоо керек

systemctl gpsd иштетүү

systemctl gpsd баштайт

эми демон чуркашы керек

4 -кадам: Биринчи жоопту алыңыз

Биринчи Жоопту алыңыз
Биринчи Жоопту алыңыз

Сиз терминалда gpsmon колдонсоңуз болот, бирок эч нерсе үчүн колдоно албайсыз. Колдонуу үчүн орнотуу

pacman -Ss gpsmon

ийгиликтүү орнотулгандан кийин, аны жөн эле баштасаңыз болот

gpsmon

Ал жерде сиз позиция убактысын жана башка нерселерди көрө аласыз.

5 -кадам: Navitти иштетип алыңыз

Get Navit Running
Get Navit Running
Get Navit Running
Get Navit Running
Get Navit Running
Get Navit Running

Навиттин жардамы менен картада өз ордуңузду көрсөтө аласыз. (Мен каалаган нерсенин баары) Ошондой эле бурулуш навигациясы менен бурулушу мүмкүн. (Бул функция менин жаңы жүк ташуучу унаамда керек болот … 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'ке кээ бир саптарды кошууңуз керек, бул сиздин системаңызда бир топ жакшыраак жана так убакытты камсыз кылат.

joe /etc/ntp.conf

жана киргизиңиз:

# GPS (USB /dev /ttyACM0) сервер 127.127.28.0 minpoll 4 maxpoll 4 артык

fudge 127.127.28.0 refid GPSd

127.127.28.0 убакыт1 0.065

жана ntp deamonду кайра баштаңыз

systemctl ntpd кайра

Сиз эмне болуп жатканын көрөсүз

ntpq -p

7 -кадам: Энтропия бассейнин көбөйтүңүз … Дагы эле жасалышы керек

Азыр мен машинамдагы энтропия бассейнин көбөйтүү үчүн сигналдын күчүн жана башка нерселерди колдонуу үчүн ойноп жатам.

Менде учак жок, бирок мен бардык темаларды түшүнө баштадым, бирок дагы эле чечим жок.

Мен tng-инструменттерин орноттум жана GPS кабылдагычтын чийки маалыматы үчүн gpspipe колдоном.

pacman -Ss rng -tools

gpspipe -R> test.txt

sudo rngd -f -r test.txt

Бул бир убакта жасалат.

Сунушталууда: