|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 14 Mar 2004 10:57:52 To : Denis Sotchenko Subject : Re: time server для FreeBSD -------------------------------------------------------------------------------- >>> Denis Sotchenko wrote: DS>>> И всё же: есть GPS приёмник Garmin eTrex, у него есть RS-232, DS>>> есть фря, как их подружить для получения точного времени? :) VN>> Hасколько точное? DS> Максимально возможно. VN>> Если второе - никакой RS-232 не поможет, тут нужна отдельная VN>> линия PPS сигналов (pulse per second). DS> А старт-бит первого байта каждого отчёта приёмника в этой роли DS> не годится? Понимаешь ли... я с Garmin'ом не общался совсем, а общался с PicoPacket. Так он не умел (несмотря на странные намёки в документации) рассказывать время сам, а единственное что можно было - послать запрос "расскажи что у тебя в буфере" и в ответ получить строчку, в которой были координаты и время с точностью до секунды. Hо обновлялись эти данные не каждую секунду, а только когда приёмник пересчитал координаты, а это происходило раз в несколько секунд. Посему единственное что из него можно было извлечь - в максимальном темпе читать буфер и, зафиксировав смену данных, взять время в них и проверить, укладывается ли системное время в границы значения - та же секунда по состоянию назад примерно на 80-100 миллисекунд (запрос-ответ чтения буфера). И только по выходу за пределы этой секунды звонить об отклонении системного времени. И если бы мне нужно получать данные в движущемся транспортном средстве - это было бы отличным решением (несмотря на то что это стрельба из пушки по воробьям - PicoPacket в первую очередь AX.25 приёмопередатчик, а GPS в нём как побочная добавка). Hо в условиях внешних каналов на мегабиты смысла в этом никакого. А будет ли тот eTrex выдавать новые показания точно на границе секунды - я лично весьма сомневаюсь. (Скорее он будет вести себя описанным выше образом - раз в несколько секунд обновлять показания.) Он же наверняка заточен в первую очередь на получение координат, а время для него вторично... Впрочем, поскольку он GPS по основной, а не по вторичной функциональности - может, и умеет делать точнее. -netch- --- ifmail v.2.15dev5.3 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/7368a8c54a65.html, оценка из 5, голосов 10
|