Проект

Общее

Профиль

Разработка #69

открыто

Аналоговые модули. Переработка кода для производства.

Добавил(а) Сергей Ушаров 4 месяца назад. Обновлено 4 месяца назад.

Статус:
В работе
Приоритет:
Нормальный
Назначена:
Дата начала:
25.12.2025
Срок завершения:
Готовность:

0%

Оценка временных затрат:
Трудозатраты:

Описание

Что сделано:

  1. В репогзиторий module_io_v2 создана ветка develope_remake_for_production
  2. В данной ветке добавлен функционал хранения калибровочных коэффициентов - модуль calibration_settings
  3. Кроме того переработан модуль 8aic в соответствиии с новыми требоваиями:
    • калибровочные коефициенты хранятся в отдельном сегменте энергонезависимой памяти(теперь это регистры 0xE000 - 0xE01F)
    • регистр 0x191 - теперь не энергонезависимый
  4. Поправлен модуль net_app_callbacks в соответствии с новой картой регистров
  5. Пока в дебажной прошивке доступно запись и чтение калибровочных коефициентов черз модбас и веб-сервер,
    но это быстро можно удалить.

Что надо сделать:

  1. Протестировать и, если нужно, поправить код модуля 8aic
  2. Проверить в коде наличие неиспользованных переменных, дублирующего кода и удалить это.
  3. По образу и подобию сделать остальные 3 аналоговых модуля.
  4. Поправить модуль net_app_callbacks.c и api.js в соответствии с новой картой регистров.
  5. Код залить в ту же ветку.

Экспортировать в Atom PDF