Spisu treści:

GPS w moim Toughbook: 7 kroków (ze zdjęciami)
GPS w moim Toughbook: 7 kroków (ze zdjęciami)

Wideo: GPS w moim Toughbook: 7 kroków (ze zdjęciami)

Wideo: GPS w moim Toughbook: 7 kroków (ze zdjęciami)
Wideo: wbiłam na scenę😱😱 2024, Listopad
Anonim
GPS w moim Toughbooku
GPS w moim Toughbooku

Mam od żony świetny laptop. To Panasonic Toughbook CF-53, który jest dla mnie najlepszym rozwiązaniem. Używam Linuksa i używam komputera głównie do moich projektów. Co oznacza, że często nie dbam o sprzęt. Poza tym często przebywam na zewnątrz lub w trasie w Europie. Zwykle używam telefonu komórkowego, aby zorientować się, gdzie jestem, ale od czasu do czasu nie mam połączenia komórkowego, gdy muszę odświeżyć mapę. Oczywiście są aplikacje, które rozwiążą ten problem, ale nienawidzę urządzeń, szczególnie tego z bananem z tyłu (Umieść go na pękniętym wyświetlaczu stołu;-)). Aby przezwyciężyć złe urządzenia, planowałem zaimplementować GPS do Toughbooka. Zilustruję, jak zmienić HW i skonfigurować moduł dla mojego Manjaro Linux, aby używał jak największej liczby funkcji.

Krok 1: Wybierz odpowiedni sprzęt

Wybierz odpowiedni sprzęt
Wybierz odpowiedni sprzęt
Wybierz odpowiedni sprzęt
Wybierz odpowiedni sprzęt
Wybierz odpowiedni sprzęt
Wybierz odpowiedni sprzęt

Wypróbowałem GOBI2000, który jest zwykle wbudowany w Toughbooks. Pro:

- Karta mini-pci jest tania

- trwają też jakieś sprawy komórkowe

Kon:

- Nie działa (możliwe jest uruchomienie go pod Linuksem, ale jest bałagan)

Potem dostałem w swoje ręce GPS Versalogic VL-MPEu-G2, który jest głównie ubloxem Neo-7N-0-002. Ta rzecz działała prawie po wyjęciu z pudełka, ale pokrywa mojego podręcznika nie może być zamknięta ze względu na wysokość. Podgrzej więc żelazko i usuń wszystkie niepotrzebne rzeczy. Jak bateria i niektóre złącza. Przekręciłem też antenę komórkową.

więcej informacji o Versalogic:

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

Więcej informacji dla neo7:

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

Krok 2: Dziwne rzeczy dla BIOS-u

Dziwne rzeczy dla BIOS-u
Dziwne rzeczy dla BIOS-u
Dziwne rzeczy dla BIOS-u
Dziwne rzeczy dla BIOS-u

przede wszystkim miałem problem, że nie widziałem urządzeń pojawiających się jako zdjęcie lub urządzenie USB. Neo pojawi się jako urządzenie USB, więc możesz spróbować "lsusb". Ale jak wspomniano urządzenie nie zostało wymienione. Po kilkudziesięciu latach w Internecie dowiedziałem się, że gniazdo PCI było domyślnie wyłączone. (Użyłem do tego multimetru)

Bezpośrednio z instrukcji: Sygnał W_DISABLE# na pinie 20 złącza Mini PCIe może być użyty do wyłączenia zasilania modułu. Gdy sygnał jest wysoki (domyślnie), zasilanie jest włączone. Gdy sygnał jest niski, płyta jest wyłączona. Jest to przydatne w aplikacjach o bardzo małej mocy. Sposób sterowania tym sygnałem zależy od płyty, na której zainstalowany jest moduł. Zamierzonym zastosowaniem tego sygnału jest wyłączenie nadajników w modułach bezprzewodowych, więc użycie tego modułu nie jest normalnie obsługiwane przez standardowe sterowniki.

Aby włączyć port mini-pci musisz załadować bios tam idź do "Opcjonalnej konfiguracji zestawu" zostaniesz poproszony o PW użyj "toughkit" (znalazłem go gdzieś w necie) Tam zmień kod na 04 hex… Teraz po zapisaniu i ponownym uruchomieniu gniazdo PCI jest włączone i włączone

lsusb

powinieneś coś znaleźć

Magistrala 001 Urządzenie 004: ID 1546:01a7 U-Blox AG [u-blox 7]

Krok 3: Uruchom GPSd

Uruchom GPSd
Uruchom GPSd

Najpierw zainstaluj gpsd:pacman -Ss gpsd, a następnie dodaj odpowiednie urządzenie do gpsd-config dla mnie jest to "/dev/ttyACM0"

Musisz otworzyć konfigurację i odpowiednio ją dodać. Przydatna jest również opcja -n do wyszukiwania sygnału również przed połączeniem klienta:

joe /etc/gpsd

i szukaj

URZĄDZENIA="/dev/ttyACM0"

GPSD_OPTIONS = "-n"

to musisz włączyć i uruchomić gpsd

systemctl włącz gpsd

systemctl uruchom gpsd

teraz demon powinien biec

Krok 4: Uzyskaj pierwszą odpowiedź

Uzyskaj pierwszą odpowiedź
Uzyskaj pierwszą odpowiedź

Możesz użyć gpsmon w terminalu, aby uzyskać pewne informacje pokazane w sposób, którego nie możesz użyć do niczego. Ale możesz sprawdzić, czy to działa, czy nie. Aby zainstalować użyj

pacman -Ss gpsmon

po udanej instalacji możesz ją po prostu uruchomić

gpsmon

Tam możesz zobaczyć czas pozycji i inne rzeczy.

Krok 5: Uruchom Navit

Uruchom Navit
Uruchom Navit
Uruchom Navit
Uruchom Navit
Uruchom Navit
Uruchom Navit

Możesz użyć navit, aby pokazać swoją pozycję na mapie. (Wszystko, co chcę) Możliwe jest również nawigacja zakręt po zakręcie. (Będę potrzebować tej funkcji w mojej nowej ciężarówce… za 10 lat) Aby zainstalować navit użyj

pacman -Ss navit

Aby navit pracował z mapami offline, musisz pobrać mapy i dodać ścieżkę do konfiguracji.

joe /usr/share/navit/navit.xml

Poszukaj linii:

dodać mapy offline

Upewnij się również, że włączyłeś gpsd jako urządzenie wejściowe:

Aby pobrać mapę, możesz odwołać się do tej strony:

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

Krok 6: Dodaj czas do NTP

Dodaj czas do NTP
Dodaj czas do NTP
Dodaj czas do NTP
Dodaj czas do NTP

Aby również wykorzystać czas w twoim systemie, musisz dodać kilka linii do pliku ntp.config, co pozwala na znacznie lepsze i precyzyjne synchronizowanie czasu w twoim systemie.

joe /etc/ntp.conf

i wpisz:

# Serwer GPS (USB /dev/ttyACM0) 127.127.28.0 minpoll 4 maxpoll 4 preferowane

krówka 127.127.28.0 refid GPSd

krówka 127,127.28.0 czas1 0,065

i zrestartuj demona ntp

systemctl restart ntpd

Zobaczysz, co się dzieje

ntpq -p

Krok 7: Zwiększ swoją pulę entropii… wciąż trzeba zrobić

W tej chwili bawię się, aby wykorzystać siłę sygnału i inne rzeczy, aby zwiększyć pulę entropii z mojej maszyny.

Nie zrobiłem tego odrzutowcem ale zacząłem rozumieć wszystkie tematy ale nadal nie ma rozwiązania.

Zainstalowałem tng-tools i używam gpspipe do surowych danych z odbiornika GPS.

pacman -Ss rng-tools

gpspipe -R > test.txt

sudo rngd -f -r test.txt

W pewnym momencie zostanie to zrobione.

Zalecana: