Телескопы покупают здесь


A A A A Автор Тема: SatTime - синхронизация времени на компьютере через GPS/ГЛОНАСС/Galileo  (Прочитано 36720 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн CEBEPАвтор темы

  • ***
  • Сообщений: 127
  • Благодарностей: 9
  • UB4RAG
    • Сообщения от CEBEP
Не так давно понадобилась мне прогамма для выставления точного времени на компьютере без доступа к интернету, вопрос особенно остро встал при выездах за город с телескопом и использовании компьютера в качестве планетария. Решением мне виделось использование в качестве источника времени GPS-приемник, тем более, в роли его может выступать как обычный коммуникатор (под Android, Windows Mobile и скорее всего под другие мобильные ОС тоже есть софт виртуального GPS COM-порта), подключенный по Bluetooth, Wi-Fi или шнурок, так и специализированное устройство. Поискав в интернете, ничего рабочего найти не удалось, в и тоге на досуге была написана небольшая программка, которая выполняла данную задачу. Надеюсь она еще кому-нибудь пригодится. ;)
Обо всех недочетах и багах по возможности прошу отписываться мне.
Проверена на Windows XP 32bit, Windows 7 32/64bit, Windows 8 32/64bit. При использовании на Windows 7( 8 ) необходимы права Администратора, программа сама их запрашивает при запуске.
Требуется .NET Framework 4 (Client Profile)

Наконец-то дошли руки дописать измененную версию. Теперь на C# осталась только графика, все операции по работе с приемником и выставлении времени написаны на чистом WinAPI.
Из нового функционала:
1. Автостарт синхронизации с помощью параметра -s (SatTime.exe -s), либо опции Sync on run
2. Сохранение настроек
3. Поддержка Galileo
4. Исправлены ошибки
5. Повышена точность времени
6. Новый интерфейс
7. Возможность просмотра и сохранения лога данных
8. Выбор строк NMEA, которые будут использоваться для получения времени
9. Автоматическая синхронизация через заданные интервалы
10. Возможность коррекции ошибки времени
11. Звуковое оповещение наступления новой секунды для ручного выставления времени (новый звук)
12. Сворачивание в трей


При использовании параметра -s обязательно нужно, чтобы родительское приложение обладало правами Администратора, т.е., например, для ярлыка в свойствах необходимо указать "Выполнять эту программу от имени Администратора", если через cmd.exe, то его изначально нужно запустить тоже с администраторскими правами.
Работоспособность новых билдов могу проверить пока только на приемнике с u-blox 5 и Android смартфоне с  GPS/ГЛОНАСС через Bluetooth (кстати, работает точнее). Буду очень признателен сообщениям о проблемах с запуском, работе программы и особенностях поведения с Вашим приемником.
Новая версия (1.2): https://drive.google.com/folderview?id=0B3or78bCO2OHUWd4TWw5MnpuWjg&usp=sharing (скачать с Google Диска, для этого перейдите по ссылке, выберете zip архив, либо SFX (exe), и справа снизу нажмите на стрелку вниз)
Зеркало: https://5223344.ru/pub/sattime/
Изменения от 14.08.2014
« Последнее редактирование: 30 Ноя 2016 [13:37:58] от CEBEP »

Orion 203mm f/4.9 + HEQ5 Pro + искатель 8х50x90* + гид Deepsky 8x50 в кольцах
Canon 60D + QHY5
БПЦ 7X50 + Турист-3

Оффлайн TMN

  • *****
  • Сообщений: 1 439
  • Благодарностей: 212
  • Вот это мой размерчик!
    • Сообщения от TMN
Тоже хотелось знать, почему время показывает, а координаты нет. Могу лишь заметить, что программа u-center написана для продукции u- blox, а у вас фирма производитель USGlobalSat. inc. Может форматы выдаваемых сообщений совместимы лишь частично? По времени совместимы, а по координатам нет. У меня с u-bloxами имеется похожая ситуация. Правда не с программой u-center. Это случается когда я активирую настройки несвойственные gnss модулю. Например, мой модуль по информации фирмы производителя работает только по спутникам gps и glonass. Но, через настройки конфигурации в u-centerе я могу отключить эти спутниковые группировки, и включить beidou. Причём в u-centerе спутники beidou видны и координаты определяются. А вот в программе NmeaTime2 спутники уже не видны, координаты не определяются, но, странное дело, время прекрасно прописывается. Вот такие дела.

Оффлайн mike

  • *****
  • Сообщений: 1 690
  • Благодарностей: 232
    • Сообщения от mike
Время от времени спутники появляются (12 штук) и координаты появляются. Но это можно объяснить текущей ситуацией, к.м.к.
Другое дело, смартфон в это же время координаты определяет.
(кликните для показа/скрытия)

Оффлайн TMN

  • *****
  • Сообщений: 1 439
  • Благодарностей: 212
  • Вот это мой размерчик!
    • Сообщения от TMN
Ну, тогда может все проще - чувствительность антены слабая? Чтобы получать время, достаточен 1 спутник. А чтобы координаты определять нужны уже не менее 4 спутников.

Оффлайн Mercury127

  • *****
  • Сообщений: 6 568
  • Благодарностей: 382
  • Мне нравятся местные идиоты. Весёлые. :D
    • Сообщения от Mercury127
Для широты и долготы достаточно 3. Для высоты нужен 4. Большее количество просто увеличивает точность и даёт возможность определять скорость, угол, итд.
Бронежилет — лучше для мужчины нет!

Оффлайн Ed_Vazhorov

  • Модератор
  • *****
  • Сообщений: 4 193
  • Благодарностей: 443
  • Код MPC: M12, Puschino
    • Skype - Ed_Vazhorov
    • DeepSkyHosting: vazhorov
    • Сообщения от Ed_Vazhorov
    • Группа "Астрономия XXI"
Здравствуйте! Подскажите, GPS-USB модуль U-Blox7 таки работает с программой SatTime? Хочу приобрести для коррекции точного времени на ПК для наблюдений астероидов. Думаю, какой брать.  U-Blox7 самый доступный...

CG5/EQ3+onStep|SW SA, C8|C6N|SW80/66ED|MK105, 6D|M200|SV605/705/305/DSI-III, C20x80, SV202, S50
Гид по небу Атлас неба Рук-во по SIRIL Обсерватории России

Оффлайн Ant_Z

  • ****
  • Сообщений: 291
  • Благодарностей: 32
  • Мне нравится этот форум!
    • Сообщения от Ant_Z
Здравствуйте! Могу посоветовать немного другой модуль GNSS. Он поддерживает не только GPS и Glonass, но и BDS. С SatTime работает, проверено.

Оффлайн Астровитянин

  • Первооткрыватель комет, астероидов, сверхновых звезд
  • *****
  • Сообщений: 1 214
  • Благодарностей: 217
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от Астровитянин
    • Витебская астрономическая обсерватория
Здравствуйте! Подскажите, GPS-USB модуль U-Blox7 таки работает с программой SatTime? Хочу приобрести для коррекции точного времени на ПК для наблюдений астероидов. Думаю, какой брать.  U-Blox7 самый доступный...

Установите программку BktTimeSync, с этим свистком работает без проблем. Вдобавок эта программа синхронизирует время и по NTP, если для астрометрии астероидов, то этого вполне достаточно.

B42 <-> D00 <-> L96   300мм Ньютон f/5 + 0.95CC + ZWO294MMpro | 150мм Мак "Интес" |  25х100 бино.

Оффлайн Ed_Vazhorov

  • Модератор
  • *****
  • Сообщений: 4 193
  • Благодарностей: 443
  • Код MPC: M12, Puschino
    • Skype - Ed_Vazhorov
    • DeepSkyHosting: vazhorov
    • Сообщения от Ed_Vazhorov
    • Группа "Астрономия XXI"
Установите программку BktTimeSync, с этим свистком работает без проблем. Вдобавок эта программа синхронизирует время и по NTP, если для астрометрии астероидов, то этого вполне достаточно.
Огромное спасибо, Виталий!
CG5/EQ3+onStep|SW SA, C8|C6N|SW80/66ED|MK105, 6D|M200|SV605/705/305/DSI-III, C20x80, SV202, S50
Гид по небу Атлас неба Рук-во по SIRIL Обсерватории России

Оффлайн Александр Иванов

  • *****
  • Сообщений: 14 783
  • Благодарностей: 613
  • МРС - C40, МРС - D04
    • Skype - ial1963
    • Сообщения от Александр Иванов
    • НАА
Установите программку BktTimeSync, с этим свистком работает без проблем. Вдобавок эта программа синхронизирует время и по NTP, если для астрометрии астероидов, то этого вполне достаточно.

использую уже полгода, полезная штука
Храни Вас Господь!

Оффлайн Ed_Vazhorov

  • Модератор
  • *****
  • Сообщений: 4 193
  • Благодарностей: 443
  • Код MPC: M12, Puschino
    • Skype - Ed_Vazhorov
    • DeepSkyHosting: vazhorov
    • Сообщения от Ed_Vazhorov
    • Группа "Астрономия XXI"
Заказал дешевый вариант U-Blox7, в 3 раза дешевле варианта с BDS. Думаю, для задач синхронизации времени ну и выставления координат должно хватить. Вот и проверю заодно совместимость с софтом.
CG5/EQ3+onStep|SW SA, C8|C6N|SW80/66ED|MK105, 6D|M200|SV605/705/305/DSI-III, C20x80, SV202, S50
Гид по небу Атлас неба Рук-во по SIRIL Обсерватории России

Оффлайн Ed_Vazhorov

  • Модератор
  • *****
  • Сообщений: 4 193
  • Благодарностей: 443
  • Код MPC: M12, Puschino
    • Skype - Ed_Vazhorov
    • DeepSkyHosting: vazhorov
    • Сообщения от Ed_Vazhorov
    • Группа "Астрономия XXI"
Протестировал GNSS USB модуль на чипе U-Blox7 на старом нетбуке под Win 7. Как и писали в комментариях на странице товара, не смотря на надпись GPS/GLONASS, устройство ловит только сигналы от спутников GPS. Пытался включить поддержку GLONASS в настройках через программу от разработчика чипа U-Center - при сохранении "галочки"  GLONASS заодно сбрасывает число доступных каналов в ноль. 
Достаточно долго был холодный старт, которого добиться в квартире не удалось, только на балконе, где прием сигнала от спутников был лучше. В итоге, координаты от GPS получил, время синхронизировал. С программой BktTimeSync работает отлично. В принципе, свою задачу выполняет. Конечно, с Глонассом и Байду вариант работал бы шустрее, но цена - в 4 раза выше.
Проверю в следующий раз, как работает с SatTime.
По результатам тестирования написал статью:
Тест GNSS USB-модуля на чипе U-blox7 — самого доступного решения для точного времени и координат на астроПК
« Последнее редактирование: 05 Июн 2024 [16:19:16] от Ed_Vazhorov »
CG5/EQ3+onStep|SW SA, C8|C6N|SW80/66ED|MK105, 6D|M200|SV605/705/305/DSI-III, C20x80, SV202, S50
Гид по небу Атлас неба Рук-во по SIRIL Обсерватории России

Оффлайн TMN

  • *****
  • Сообщений: 1 439
  • Благодарностей: 212
  • Вот это мой размерчик!
    • Сообщения от TMN
У меня имеется какой то старый gnss модуль, вроде как на чипе M8n, который позиционировался для приёма gps и glonass и ничего более. Но я что то сделал такое, чего сам не понял. Не то перенёс на этот модуль настройки с другого, более продвинутого модуля, не то нажал волшебную кнопку, как на картинке. После этого он стал ловить дополнительно beidou и galileo. Единственное только, не получается включить более 2 группировок. Впрочем, и одной за глаза, если это не glonass. Glonass отвратителен по позиционированию, часто ошибка до 3 километров.