Menu

Code Commit Log


Commit Date  
[r33] by dynamicsalex

[*] Оптимизация размеров переменных UART

2026-08-23 14:00:52 Tree
[r32] by dynamicsalex

[*] Уменьшены временныЫе константы отправки пакетов, для более быстрой реакции принтера на ошибки

2026-08-23 11:28:04 Tree
[r31] by dynamicsalex

[*] Если обнаружен код ошибка в принятых данных - сразу же выходим из цикла провекри ответ принтера

2026-08-23 06:42:15 Tree
[r30] by dynamicsalex

[*] Добавлена ошибка отсутсвует риббон (ранее ошибка риббона всё равно была бы отражена, по обшему коду ошибки принтера)
[+] Добавлен счётчик обрыва соединения с принтером, ошибка отсутсвя связи отображается после 2 неудачнх попыток получить данные с принтера

2026-08-23 06:34:07 Tree
[r29] by dynamicsalex

[*] Убрал моргание светодиода ошибки при потере связи с принтером в текущем цикле прёма ответа принтер: при печати возможны обрывы связи с принтером, так как принтер не отвечает.

2026-08-21 12:34:53 Tree
[r28] by dynamicsalex

[*] Небольшие оптимизации uart + равный интервал для отправки команд и цикла отправки команд

2026-08-21 12:02:49 Tree
[r27] by dynamicsalex

Добавлена константа ERR_PACKET_THRESHOLD = 2. Теперь вы можете в одном месте задать правило: 1 (ошибка хотя бы в одном), 2 (ошибка в большинстве) или 3 (ошибка только если все 3 пакета битые).
Логика подсчета: введен счетчик err_packet_count. Он инкрементируется только один раз за попытку (за один req_idx), даже если в ответе пришло несколько байт ошибок. Это корректно считает именно количество пакетов, а не общее количество байт ошибок.
Финальное условие: переменная is_error теперь вычисляется как (!cycle_connected) || (err_packet_count >= ERR_PACKET_THRESHOLD). Это элегантно закрывает оба ваших требования (отсутствие связи = ошибка, наличие ошибок в N пакетах = ошибка).

2026-08-21 08:30:06 Tree
[r26] by dynamicsalex

[*] Experimental - версия прошивки

2026-08-21 07:03:55 Tree
[r25] by dynamicsalex
2026-08-21 07:01:27 Tree
[r24] by dynamicsalex

[*] Откат до рев. 20, в оптимизированной прошивке отображаются ошибки при печати

2026-08-20 13:48:15 Tree
Older >