Spisu treści:
- Krok 1: Wybierz odpowiedni sprzęt
- Krok 2: Dziwne rzeczy dla BIOS-u
- Krok 3: Uruchom GPSd
- Krok 4: Uzyskaj pierwszą odpowiedź
- Krok 5: Uruchom Navit
- Krok 6: Dodaj czas do NTP
- Krok 7: Zwiększ swoją pulę entropii… wciąż trzeba zrobić
Wideo: GPS w moim Toughbook: 7 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
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
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
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
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ź
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
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
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:
Bądź wciąż moim bijącym sercem LittleBits: 5 kroków
Be Still My Beating LittleBits Heart: Pokaż swoją drugą połówkę, gdy myślisz o niej, wysyłając wiadomość, powodując trzepotanie ich małych serc. Lub po prostu wyraź swoją miłość do elektroniki. Rzeczy, których potrzebujesz: Małe bity: zasilanie USB, kabel zasilający USB i wtyczka, cloudbit, diody LED, czas
Uaktualnienie - tablet 7" zainstalowany w moim Cruze '14: 6 kroków
Uaktualnienie - tablet 7" zainstalowany w moim Cruze '14: Jest to samouczek oparty na instrukcjach podanych przez użytkownika thorpee w tym wątku na stronie forum Cruze Talk. Oczywiście ten samouczek dotyczy konkretnej serii pojazdów. Jednak piszę to jako przewodnik dla każdego, kto próbuje ac
Przycisk zasilania Super Ghetto na moim Oneplus One (powinien działać na wszystkim): 3 kroki
Przycisk zasilania Super Ghetto na moim Oneplus One (powinien działać na wszystkim): Problem: Wszystkie przyciski w moim telefonie są zepsute. Wymiana ich jest tylko tymczasowym rozwiązaniem, ponieważ moja tylna pokrywa jest zepsuta i nigdzie nie mogę znaleźć zamiennika, który nie przekracza ceny używanego OPO, ale pomyślałem, dlaczego nie uaktualnić, jeśli
Jak podłączyć urządzenie DeLorme Earthmate GPS LT-20 do Google Earth, aby uzyskać świetną mapę śledzenia GPS.: 5 kroków
Jak podłączyć urządzenie DeLorme Earthmate GPS LT-20 do programu Google Earth, aby uzyskać świetną mapę śledzenia GPS.: Pokażę ci, jak podłączyć urządzenie GPS do popularnego programu Google Earth bez korzystania z programu Google Earth Plus. Nie mam dużego budżetu, więc gwarantuję, że będzie to tak tanie, jak to tylko możliwe
OŚWIETLENIE LED W MOIM SALONIE !!!: 6 kroków
OŚWIETLENIE LED W MOIM SALONIE !!!: 18 Żarówek LED na „dodatkowe” jasność