• avatar Fin-x
  • 0
Уже нет. Что-то раздал, остальное выкинул.
Да, речь именно о шрифтах для больших цифр, которыми отображается время.

При распаковке «на лету» могут возникнуть проблемы с эффектами смены цифр. Почти для всех эффектов требуется выводить часть полного изображения цифры, а иногда и несколько частей, причём и старой цифры, и новой. На каждом кадре анимации полностью перерисовывается весь дисплей. Поэтому есть весьма жёсткие ограничения по скорости отрисовки графики.

При распаковке придётся, как минимум, каждый раз считывать bitmap цифры с самого начала, а сейчас есть возможность сразу читать его с того места, которое нужно для вывода куска цифры.

Лучше, мне кажется, распаковывать весь шрифт сразу в отдельный буфер в ОЗУ однократно при выборе нового шрифта. Оперативной памяти должно хватить — её тут 4 кБ, под буфер кадра выделено 512 байт, а все 20 цифр (по два варианта каждой — для часов/минут и секунд) шрифта занимают не более 880 байт. Остаётся ещё достаточно места под переменные и стек.

Чтобы плюсовать, нужен рейтинг не менее 1,1. Поставил Вам плюс в профиле — попробуйте теперь что-нибудь оценить.
Последний раз редактировалось
Как долго держать будете? )
  • avatar Fin-x
  • 0
В квартире, домашние не так поймут и отправят в тихий дом :)))
  • avatar ARV
  • 1
Я так понял, шрифты, собственно, только на цифры распространяются, а текст выводится неизменным шрифтом? Тогда вполне можно сжимать шрифты и распаковывать их на лету сразу на дисплей, без промежуточного буфера в ОЗУ.
[offtopic]Интересно, чем нужно заслужить право плюсовать материалы?[/offtopic]
  • avatar Opus
  • 1
Сплавить в горелке и отлить, что нужно. Благо латуни не сильно много градусов надо.
Классная ручка вышла =) ПЛЮС.
Отличное изделие =) Большой ПЛЮС.
  • avatar Fin-x
  • 0
Спасибо. :)
  • avatar Fin-x
  • 0
Спасибо. :)
Солидная такая!)
Действительно «тонкая работа». Дизайн чем-то культовую электронику — 1 красный Пульсар напоминает.
Там сейчас бардак типичный гараж. Фотографировать особо нечего. На видео все видно)
Смысл вполне можно придумать)
Я руководствовался своим восприятием. Цифра 8 по своему начертанию наиболее подходит к такому аккуратному названию.
Корпус грубее, чем название и дополнительный индекс разрешает это противоречие.
  • avatar asv63
  • 1
Красиво и функционально! +
  • avatar Fin-x
  • 1
Шикарно!!! Удачи в дальнейшем творчестве! Плюс!
С праздником!!!
Нет, такая мысль пока не приходила.

А почему именно ARSENICUM-8? Всё-таки, число в названии должно иметь какой-то смысл (если это не просто набор случайных символов, конечно).
Ага, я заметил. :)
Уважаю такие конструкции и подход.
Работа и мозгами и станками и руками.
Не думали вместо обычного названия какую нибудь загадочную аббревиатуру
типа — 49DZ-2Q-HL9 (возможно это пароль, но где-то маленькая ошибка))?
Или просто, например, ARSENICUM-8
  • avatar MadOrc
  • 1
Согласен, тут важно вовремя остановиться. А то можно дойти до переноса части текстов в eeprom и выкидывания лишних букв из шрифтов :)
Кстати сам до сих пор люблю 328е меги использовать, для таких задач идеально, и нагрузочная способность ног, и широкий диапазон питания, и picopower — все приятности, которых нет у стм-ок и аналогичных. И бОльшая частота новых МК это не компенсирует, не нужно столько для таких проектов.