Графическое приложение synchroTime для калибровки RTC DS3231 ZS-042 и MINI модулей

Графическое приложение synchroTime для калибровки RTC DS3231 ZS-042 и MINI модулей v1.1.0-beta

Добавлено/Исправлено:

Управление часовыми поясами перенесено из скетча в пользовательское приложение.
Обновлен перевод интерфейса.
Повышена точность счетчика миллисекунд.
Использование приложения:
по мимо выбора настроек последовательного порта есть еще три фичи: проверка состояния устройства (Status Control), время задержки (Access Rate) и поправочный коэффициент (Correction factor). О поправочном коэффициенте подробно изложено в разделе Дискуссия. Status Control - возможность постоянно мониторить соединение с устройством с частотой Request rate (от 500 до 10000 мс). Фича Access Rate позволяет выводить на панель статуса задержку в мс при коммуникации с устройством. Для частоты 115200 бод и обменом парой байт с утройством, задержка обычно не должна превышать 3-4 мс (зависит главным образом от применяемого драйвера и типа устройства UART). Обе фичи при необходимости можно отключить.

Дискуссия:
Имея график зависимости ухода частоты осциллятора от значений Aging регистра, пользователь имеет дополнительную возможность вручную внести в калькуляцию поправочный коэффициент k. Подобрав этот коэффициент подобающим образом, можно получить более лучшее приближение для рассчета нового значения Aging регистра - v по дрейфу частоты Δf, т.е.

v(Δf) = k * Δf,

которое отображается в списке параметров под наименованием Corrected value***. Последнее число можно внести в Aging регистр вручную, через команду: Set Register <v>.
График, демонстрирующий линейную зависимость дрейфа частоты от значений Aging регистра для различных k представлен ниже:
linear_approximation.png
  • Лойс +1
Реакции: vlastan
В версии v1.1.4 добавлен вывод цветного текста в консоль для улучшение восприятия информации.
Проблема с отображением в консоле кириллицы решена. Теперь дата в национальном формате отображается корректно.
  • Красота! +2
Реакции: Dimasssiusis
версия обновлена до 1.1.3 - улучшен протокол запросов, что должно предотвратить вывод «мусора» в терминал.
в версии 1.1.0 добавлен Графический интерфейс пользователя
  • Лойс +1
  • Красота! +2
Реакции: Dimasssiusis и Dark-Dante