Оглавление:
Видео: GPS на моем Toughbook: 7 шагов (с изображениями)
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Получил от жены отличный ноутбук. Это Panasonic Toughbook CF-53 - лучшее решение для меня. Я использую Linux и использую компьютер в основном для своих проектов. Это означает, что я часто не забочусь об оборудовании. Также я довольно часто выезжаю на улицу или в поездку по Европе. Обычно я использую свой мобильный телефон, чтобы понять, где я нахожусь, но время от времени у меня нет сотовой связи, когда мне нужно обновить карту. Конечно, есть приложения для решения этой проблемы, но я ненавижу устройства, особенно то, что с бананом сзади (поместите его на треснутый дисплей стола;-)). Чтобы преодолеть плохие устройства, я планировал внедрить GPS в Toughbook. Я проиллюстрирую, как изменить HW и настроить модуль для моего Manjaro Linux, чтобы использовать как можно больше функций.
Шаг 1. Выберите правильное оборудование
Я пробовал GOBI2000, который обычно встроен в Toughbooks. Pro:
- Карта mini-pci дешево
- также есть какие-то сотовые вещи
Против:
- Не работает (можно запустить в Linux, но это беспорядок)
Затем мне попался Versalogic VL-MPEu-G2 GPS, который в основном представляет собой ublox Neo-7N-0-002. Эта штука работала почти сразу из коробки, но крышка моей книжки не закрывается из-за высоты. Так что нагрейте утюг и удалите все лишнее. Понравился аккумулятор и некоторые разъемы. Также я сильно сжал сотовую антенну.
дополнительная информация о Versalogic:
www.versalogic.com/products/DS.asp?Product…
Дополнительная информация о neo7:
www.u-blox.com/en/product/neo-7-series
Шаг 2. Странные вещи для BIOS
Во-первых, у меня была проблема, заключающаяся в том, что я не видел, чтобы устройства появлялись в виде рисунка или USB-устройства. neo будет отображаться как USB-устройство, поэтому вы можете попробовать «lsusb» для этого. Но, как уже упоминалось, устройства не было в списке. Спустя несколько десятилетий в Интернете я обнаружил, что слот PCI по умолчанию отключен. (Я использовал для этого мультиметр)
Прямо из руководства: сигнал W_DISABLE # на контакте 20 разъема Mini PCIe может использоваться для выключения питания модуля. Когда сигнал высокий (по умолчанию), питание включено. Когда сигнал низкий, плата выключена. Это полезно для приложений с очень низким энергопотреблением. Способ управления этим сигналом зависит от платы, на которой установлен модуль. Предполагаемое использование этого сигнала - отключение передатчиков на беспроводных модулях, поэтому использование этого модуля обычно не поддерживается стандартными драйверами.
Чтобы включить порт mini-pci, вам нужно загрузиться в BIOS, перейдите в «Optional Kit Configuration», вам будет предложено использовать PW «toughkit» (я нашел его где-то в сети). Там измените код на 04 шестнадцатеричный … Теперь после сохранения и перезапуска слот pci включен и с
lsusb
ты должен найти что-нибудь
Шина 001 Устройство 004: ID 1546: 01a7 U-Blox AG [u-blox 7]
Шаг 3. Запустите GPSd
Прежде всего, установите gpsd: pacman -Ss gpsd, затем добавьте соответствующее устройство в gpsd-config, для меня это "/ dev / ttyACM0"
Вы должны открыть конфиг и соответственно добавить. Также полезна опция -n для поиска сигнала еще до подключения клиента:
Джо / etc / gpsd
и ищи
УСТРОЙСТВА = "/ dev / ttyACM0"
GPSD_OPTIONS = "- п"
тогда вам нужно включить и запустить gpsd
systemctl включить gpsd
systemctl запускает gpsd
теперь демон должен бежать
Шаг 4. Получите первый ответ
Вы можете использовать gpsmon в терминале, чтобы получить некоторую информацию, которую вы не можете использовать ни для чего, но вы можете увидеть, работает эта вещь или нет. Для установки используйте
pacman -Ss gpsmon
после успешной установки вы можете просто запустить его с помощью
gpsmon
Там вы можете увидеть время позиции и многое другое.
Шаг 5. Запустите Navit
Вы можете использовать навигацию, чтобы показать свое местоположение на карте. (Все, что хочу) Также возможна пошаговая навигация. (Мне понадобится эта функция в моем новом Truck… через 10 лет) Для установки navit используйте
pacman -Ss navit
Чтобы navit работал с офлайн-картами, вам нужно скачать карты и добавить путь в config.
Джо /usr/share/navit/navit.xml
Ищите строку:
добавить офлайн-карты
Также убедитесь, что вы включили gpsd в качестве устройства ввода:
Чтобы скачать карту, вы можете перейти на эту страницу:
wiki.navit-project.org/index.php/OpenStree…
Шаг 6: добавьте время в NTP
Чтобы также использовать время в вашей системе, вам нужно добавить несколько строк в ntp.config, это позволит намного лучше и точнее синхронизировать вашу систему.
Джо /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: Увеличьте свой запас энтропии… Еще предстоит сделать
Прямо сейчас я пытаюсь использовать signal strenth и другие вещи для увеличения пула энтропии с моей машины.
Я еще не сделал этого, но я начал понимать все темы, но все еще не нашел решения.
Я установил tng-tools и использую gpspipe для необработанных данных с приемника GPS.
pacman -Ss rng-tools
gpspipe -R> test.txt
sudo rngd -f -r test.txt
Когда-нибудь это будет сделано.