2.1 KiB
Логика: Ограничение скорости роликов! Ограничение углов сервы Уточнить, в ТЗ только обработка 201 команды и учитывается только макс угол Начальное смещение: Корректировать макс углы ? Не корректировать углы ?
Рефактор: Сделать static все локальные функции
Работа с памятью: V Припаять i2c!!! V Сохранение выстрела V Загрузка выстрела V По аналогии всё остальное
IR: V Добавить press and hold
Проверка железа: V Проверить все PWM V Проверить функции управления железом V setRollersSpeed V setScrewkSpeed V setPos V stopShooting V doShot
Логика работы: V Ограничение минимальных скоростей! V Правильное переключение выстрелов с учётом repeatCount V Переключение выстрелов в программе V Переключение программ в макро Правильная функция паузы
Индикация: V Текущий буфер индикации Функция отображения скорости Обратный отсчёт Индикация ошибок Процесс удаления
Звук: Звук приёма IR Звук ошибки Звук включения
Ошибки: V+- В некоторый момент PID регулятор выдаёт 0 и двигатель не запускается не зависимо от входного значенияPWM Оранж: При сбоях UART вешает его и иногда не переинициализирует даже после рестарта контроллера Программы: Есл стоит "Настроить темп ударов", во все удары приходят нули.