Модуль дискретных входов-выходов. План работ.
1) Проверка основных узлов модуля. [3-5 дней] - Светодиоды - Входы - Выходы - SPI Flash - RS_485 - RTC - Внешний Watchdog - USART debug (разъем BOOT) - USB - Входы для определения ревизии (HW_REV_BIT_0..2) - Адресные входы (ADR_1..4) - Кнопки (RESET, SET)
2) Составление карты регистров modbus. Далее карта будет дополняться в процессе работ. [1 день]
3) Организация и настройка проекта. [1 день]
4) Программная реализация протокола Modbus RTU (канальный уровень). (На этом этапе достаточно отдавать несколько регистров. Далее отдать модуль для разработки драйвера и постепенно добавлять функционал). [1-2 дня]
5) Модуль settings. Определение структуры настроек, реализация основных функций (чтение, запись, восстановление). Работа с настройками по протоколу Modbus RTU (чтение/запись/команды). Производственные настройки. [3-5 дней]
6) Дискретные входы (режим дискретного входа, режим счетного входа, вкл/выкл и настройка периода антидребезга, безопасный режим работы). [5 дней]
7) Дискретные выходы (обычных режим работы и режим PWM, безопасный режим работы). [5 дней]
8) Светодиодная индикация. [1 день]
9) Дополнение возможностей Modbus. Управление входами/выходами, работа с настройками, управление модулем. [5 дней]
Пункты 1-9 стараться успеть к марту.
10) Удаленное обновление модуля (Modbus). [3-4 дня]
11) Реализация журнала событий и передача его по Modbus. [5 дней]
12) Web-интерфейс (доступ через USB-класс RNDIS), конфигурация модуля. [2-3 недели]
13) Отладка ПО и исправление неисправностей. [..]
14) Производственное тестирование. [..]