LINUX.ORG.RU

Как вариант - USB-UART с EEPROMкой (подлинный FT232, CH340B, CP2102), в которым можно задать хотя бы Description (а то и VID с PIDом). Тогда он будет легко отличим от остальных последовательных портов, можно даже правилом udev переименовать в какое-нибудь /dev/gps.

token_polyak ★★★★★
()
Последнее исправление: token_polyak (всего исправлений: 4)
Ответ на: комментарий от burato

https://www.w3schools.com/html/html5_geolocation.asp
Будет работать и без приёмника, но покажет координаты белого интернет-адреса. На компе с приемником не пробовал, на телефоне с включенной геолокацией в браузере пробовал.

imul ★★★★★
()
Ответ на: комментарий от burato

Дополняя предыдущего оратора - надо проследить, куда обращается огнелис или что-там (через какие API), и как присрать туда свой приёмник.

Собственно,

Firefox’s solution for geolocation on Linux is:

Flatpak’s org.freedesktop.portal.Location provider (bug 1759840)
Geoclue (enabled in Firefox 102 in bug 1769664)
Mozilla’s Wi-Fi Location Service (MLS) if the Flatpak provider or Geoclue are unavailable or return an error. (bug 1772125)

, например. А уже Geoclue умеет получать данные NMEA по сети, теоретически - банальным socatом прямо из gpsd.

token_polyak ★★★★★
()
Последнее исправление: token_polyak (всего исправлений: 3)

Что понимается под «качественные GPS модули»?

В свете сложностей с поставками GPS сейчас активно бегаем по граблям по импортозамещению. У нас правда специфика в сторону получения точного времени.

yax123 ★★★★★
()
Ответ на: комментарий от KivApple

Не. Если качественно, то минимум 2 спутника. Если просто узнать какой сейчас час, то можно и по одному. Самая мякотка когда заводишь 1PPS и считаешь точное время (до 1мкс) и удивляешься чего оно скачет, при этом приемник в RMC про потерю решения не пишет.

#- NMEA                          0   4   377    11   +161ms[ +161ms] +/-  250ms
#* PPS                           0   4   377    11   -101ns[ -149ns] +/-  728ns

yax123 ★★★★★
()
Последнее исправление: yax123 (всего исправлений: 1)