Table des matières:
- Étape 1: Choisissez le bon matériel
- Étape 2: Choses étranges pour le BIOS
- Étape 3: lancez GPSd
- Étape 4: Obtenez la première réponse
- Étape 5: Lancez Navit
- Étape 6: ajouter l'heure à NTP
- Étape 7: Augmentez votre pool d'entropie… cela reste à faire
Vidéo: GPS sur mon Toughbook : 7 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
J'ai un super ordinateur portable de ma femme. C'est un Panasonic Toughbook CF-53 qui est la meilleure solution pour moi. J'utilise Linux et j'utilise l'ordinateur principalement pour mes projets. Ce qui veut dire que souvent je ne m'occupe pas du matériel. Aussi je suis assez souvent à l'extérieur ou sur la route en Europe. Normalement j'utilise mon portable pour me faire une idée de l'endroit où je me trouve mais de temps en temps je n'ai pas de connexion cellulaire quand je dois rafraîchir la carte. Bien sûr il y a des Apps pour résoudre le problème mais je déteste les appareils surtout celui avec une banane à l'arrière (Placez-le sur la table écran fissuré;-)). Pour surmonter les mauvais appareils, j'ai prévu d'implémenter un GPS dans le Toughbook. Je vais illustrer comment changer le matériel et configurer le module pour que mon Linux Manjaro utilise autant de fonctions que possible.
Étape 1: Choisissez le bon matériel
J'ai essayé le GOBI2000 qui est normalement intégré dans Toughbooks. Pro:
- La carte mini-pci est bon marché
- a aussi quelque chose de cellulaire en cours
Inconvénient:
- Ne fonctionne pas (il est possible de le faire fonctionner sous Linux mais c'est le bordel)
Ensuite, j'ai mis la main sur un GPS Versalogic VL-MPEu-G2 qui est principalement un ublox Neo-7N-0-002. Cette chose a fonctionné presque hors de la boîte, mais le couvercle de mon manuel ne peut pas être fermé en raison de la hauteur. Alors chauffez le fer et enlevez tous les trucs inutiles. Comme la batterie et certains connecteurs. Aussi j'ai trop rétréci l'antenne cellulaire.
plus d'informations sur le Versalogic:
www.versalogic.com/products/DS.asp?Produit…
Plus d'informations pour le neo7:
www.u-blox.com/en/product/neo-7-series
Étape 2: Choses étranges pour le BIOS
Tout d'abord, j'ai eu le problème de ne pas avoir vu les périphériques apparaître sous forme de photo ou de périphérique USB. Le néo apparaîtra en tant que périphérique USB, vous pouvez donc essayer "lsusb" pour cela. Mais comme mentionné, l'appareil n'était pas répertorié. Après quelques décennies sur Internet, j'ai découvert que le slot PCI était désactivé par défaut. (j'ai utilisé un multimètre pour cela)
Directement hors du manuel: Le signal W_DISABLE# sur la broche 20 du connecteur Mini PCIe peut être utilisé pour éteindre le module. Lorsque le signal est élevé (par défaut), l'alimentation est activée. Lorsque le signal est faible, la carte est mise hors tension. Ceci est utile pour les applications à très faible consommation. La manière dont ce signal est contrôlé dépend de la carte sur laquelle le module est installé. L'utilisation prévue de ce signal est de désactiver les émetteurs sur les modules sans fil, de sorte que l'utilisation sur ce module n'est normalement pas prise en charge par les pilotes standard.
Pour activer le port mini-pci, vous devez démarrer dans le bios, allez dans "Configuration du kit en option", il vous sera demandé un "toughkit" d'utilisation de PW (je l'ai trouvé quelque part sur le net) Changez le code en 04 hex… Maintenant, après une sauvegarde et un redémarrage, le slot pci est allumé et avec
lsusb
tu devrais trouver quelque chose
Bus 001 Appareil 004: ID 1546:01a7 U-Blox AG [u-blox 7]
Étape 3: lancez GPSd
Tout d'abord installez gpsd:pacman -Ss gpsd puis ajoutez le périphérique correspondant à la gpsd-config pour moi c'est le "/dev/ttyACM0"
Vous devez ouvrir la configuration et ajouter en conséquence. L'option -n est également utile pour rechercher le signal également avant qu'un client ne soit connecté:
joe /etc/gpsd
et chercher
APPAREILS="/dev/ttyACM0"
GPSD_OPTIONS="-n"
alors vous devez activer et démarrer gpsd
systemctl activer gpsd
systemctl démarrer gpsd
maintenant le démon devrait courir
Étape 4: Obtenez la première réponse
Vous pouvez utiliser gpsmon dans le terminal pour obtenir des informations affichées d'une manière que vous ne pouvez utiliser pour rien. Mais vous pouvez voir si la chose fonctionne ou non. Pour installer utiliser
pacman -Ss gpsmon
après une installation réussie, vous pouvez simplement le démarrer avec
gpsmon
Là, vous pouvez voir le temps de position et d'autres choses.
Étape 5: Lancez Navit
Vous pouvez utiliser la navigation pour afficher votre position sur une carte. (Tout ce que je veux) Également possible une navigation pas à pas. (J'aurai besoin de cette fonction dans mon nouveau camion… dans 10 ans)Pour installer la navigation, utilisez
pacman -Ss navit
Pour que Navit fonctionne avec des cartes hors ligne, vous devez télécharger les cartes et ajouter le chemin à la configuration.
joe /usr/share/navit/navit.xml
Recherchez la ligne:
pour ajouter les cartes hors ligne
Assurez-vous également que vous avez activé gpsd comme périphérique d'entrée:
Pour télécharger la carte vous pouvez vous référer à cette page:
wiki.navit-project.org/index.php/OpenStree…
Étape 6: ajouter l'heure à NTP
Pour utiliser également l'heure sur votre système, vous devez ajouter quelques lignes au fichier ntp.config, ce qui permet une synchronisation bien meilleure et précise sur votre système.
joe /etc/ntp.conf
et entrez:
# Serveur GPS (USB /dev/ttyACM0) 127.127.28.0 minpoll 4 maxpoll 4 prefer
fudge 127.127.28.0 refid GPSd
fondre 127.127.28.0 temps1 0.065
et redémarrer le démon ntp
systemctl redémarrer ntpd
Tu verras ce qui se passe avec
ntpq -p
Étape 7: Augmentez votre pool d'entropie… cela reste à faire
En ce moment, je m'amuse à utiliser la force du signal et d'autres choses pour augmenter le pool d'entropie de ma machine.
Je ne l'ai pas fait jet mais j'ai commencé à comprendre tous les sujets mais toujours pas de solution.
J'ai installé tng-tools et j'utilise gpspipe pour les données brutes du récepteur gps.
pacman -Ss rng-tools
gpspipe -R > test.txt
sudo rngd -f -r test.txt
Cela sera fait à un moment donné.
Conseillé:
Plateforme avec des niveaux infinis sur GameGo avec Makecode Arcade : 5 étapes (avec photos)
Plateforme avec des niveaux infinis sur GameGo avec Makecode Arcade : GameGo est une console portable de jeu rétro compatible Microsoft Makecode développée par TinkerGen STEM education. Il est basé sur la puce STM32F401RET6 ARM Cortex M4 et est destiné aux éducateurs STEM ou simplement aux personnes qui aiment s'amuser à créer un jeu vidéo rétro
Traqueur de voiture GPS avec notification SMS et téléchargement de données Thingspeak, basé sur Arduino, domotique : 5 étapes (avec photos)
Traqueur de voiture GPS avec notification SMS et téléchargement de données Thingspeak, basé sur Arduino, domotique : j'ai créé ce traqueur GPS l'année dernière et comme il fonctionne bien, je le publie maintenant sur Instructable. Il est connecté à la prise accessoires dans mon coffre. Le traceur GPS télécharge la position de la voiture, la vitesse, la direction et la température mesurée via un mobile de données
Mon jeu d'opération Steampunk DIY, basé sur Arduino: 9 étapes (avec photos)
Mon jeu d'opération Steampunk DIY, basé sur Arduino : Ce projet a une portée assez étendue. Cela ne nécessite pas beaucoup d'outils ou de connaissances préalables, mais cela apprendra beaucoup à n'importe qui (moi y compris) dans de nombreux départements de fabrication ! Comme la détection captive avec un Arduino, le multitâche avec l'Arduino
Bouton d'alimentation Super Ghetto sur mon Oneplus One (devrait fonctionner sur n'importe quoi): 3 étapes
Bouton d'alimentation Super Ghetto sur mon Oneplus One (devrait fonctionner sur n'importe quoi): Le problème: Tous les boutons de mon téléphone sont cassés. Les remplacer n'est qu'une solution temporaire car ma coque arrière est cassée et je ne trouve nulle part un remplacement qui ne dépasse pas le prix d'un OPO d'occasion, mais j'ai pensé pourquoi ne pas mettre à niveau si j'ai un
Instructions sur la réalisation de la maquette de la conception des glissières pour le levage/l'abaissement des repose-pieds montés au centre sur les fauteuils roulants électriques : 9 étapes (avec photos)
Instructions sur l'achèvement de la maquette de la conception de la glissière pour le levage/l'abaissement des repose-pieds montés au centre sur les fauteuils roulants électriques : les repose-pieds montés au centre se soulèvent pour être rangés sous le siège et s'abaissent pour être déployés. Un mécanisme de fonctionnement indépendant du rangement et du déploiement des repose-pieds n'est pas inclus dans les fauteuils roulants électriques du marché, et les utilisateurs de motomarines ont exprimé le besoin