Оглавление:

GPS на моем Toughbook: 7 шагов (с изображениями)
GPS на моем Toughbook: 7 шагов (с изображениями)

Видео: GPS на моем Toughbook: 7 шагов (с изображениями)

Видео: GPS на моем Toughbook: 7 шагов (с изображениями)
Видео: Xiaomi Band 7 - настройка, подключение, обзор всех фишек и частые вопросы 2024, Июль
Anonim
GPS на моем Toughbook
GPS на моем Toughbook

Получил от жены отличный ноутбук. Это 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

Странные вещи для BIOS
Странные вещи для BIOS
Странные вещи для BIOS
Странные вещи для 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 Running
Получите GPSd Running

Прежде всего, установите 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

Получите Navit Running
Получите Navit Running
Получите Navit Running
Получите Navit Running
Запустите Navit
Запустите 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
Добавьте время к NTP
Добавьте время к NTP
Добавьте время к 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

Когда-нибудь это будет сделано.

Рекомендуемые: