ToyTool Firmware

Циферблаты в духе Apple Watch для SmallTV-Ultra

Десять циферблатов в духе Apple Watch для GeekMagic SmallTV-Ultra — живая Луна, день и ночь на Земле, плитки с данными, анимации — и как их настроить.

7 мин чтения

Восемь циферблатов коллекции «Смарт-часы» на экране 240×240 в 10:09: Земля по снимкам NASA, фиолетовый стеклянный калейдоскоп, цветной дым за крупным временем, градиент от розового к индиго с белыми стрелками, модульный циферблат с погодой, растущий серп Луны, двенадцать цифр с горящей 10 и хронограф

С прошивкой ToyTool экран GeekMagic SmallTV-Ultra на столе может выглядеть почти как Apple Watch: модульный циферблат с погодой и твоими цифрами, хронограф, Луна в сегодняшней фазе, Земля с днём и ночью там, где они сейчас, градиент, который поворачивается за часовой стрелкой, и две неторопливые анимации. Это десять циферблатов коллекции «Смарт-часы»: каждый — по мотивам циферблата Apple Watch, но нарисован для квадратного экрана 240×240 шрифтом Inter. Ниже — все они так, как их рисует экран, что каждому нужно, как поставить и как настроить расписание: днём циферблат с данными, ночью Луна.

Все десять циферблатов во вторник в 10:09: Сетка, Тандем, Тахиметр, Кромка, Фаза, ниже Глобус, Перелив, Ленты, Дымка и Призма
Десять циферблатов, нарисованные кодом самой прошивки, с тестовыми данными: погода в Москве, USD/RUB, 6,2K подписчиков, сделана одна задача из пяти.

Все десять коротко

ЦиферблатПо мотивамЧто показываетЧто нужно
СеткаModularвремя, график погоды на 12 часов, задачи, YouTube, курсгород; Notion, YouTube и пара — для плиток
ТандемModular Compactстрелки и цифры, погода, курс, YouTubeгород, пара, YouTube
ТахиметрChronographшкала тахиметра, малые циферблаты, бегущая секунднаягород (для температуры)
КромкаContourдвенадцать цифр по краю, горит текущий часпрошивка 1.19 для подсветки часа
ФазаLunarЛуна в сегодняшней фазе, название фазы, лунный деньпрошивка 1.19
ГлобусAstronomyЗемля по снимкам NASA с настоящими днём и ночьюпрошивка 1.19
ПереливGradientградиент на весь экран, поворачивается за часовойпрошивка 1.19
ЛентыStripesдиагональные полосы и крупные стрелкиничего
ДымкаVapor, Liquid Metalцветной дым течёт за временемпрошивка 1.18, около 390 КБ памяти экрана
ПризмаKaleidoscopeстеклянный калейдоскоп медленно поворачиваетсяпрошивка 1.18, около 400 КБ

Рядом с ними в той же коллекции — девять циферблатов постарше («Кольца», «Пилот», «Азимут», «Путь солнца» и другие) и встроенный экран прошивки «Смарт-часы».

С данными: Сетка и Тандем

Сетка: сверху ВТ 13 и 10:09, +18° с максимумом 21° и минимумом 11°, оранжевая линия температуры на ближайшие часы, «Переменная облачность», ниже три круглые плитки — задачи 1/5, YouTube 6,2K, USD 85,03. Тандем: слева аналоговый циферблат, сверху 10:09, справа Погода +18°, USD/RUB 85,03, YouTube 6,2K
Сетка и Тандем с тестовыми данными.

Сетка — самая насыщенная. Большая панель — погода на двенадцать часов вперёд: сейчас, максимум и минимум дня, линия температуры и описание. Три плитки снизу — задачи из Notion (кольцо заполняется, когда отмечаешь сделанное), подписчики YouTube (кольцо показывает, сколько осталось до следующей круглой цифры) и первая пара валют или крипты из настроек. Тандем ставит аналоговый циферблат рядом с цифровым временем, а погоду, эту пару и YouTube — столбиком справа.

Им нужны данные, и каждые настраиваются один раз — на аккаунт или на экран:

  • Погода и часовой пояс — по городу в настройках экрана в кабинете. Погода приходит из Open-Meteo, ключ не нужен.
  • Курсы — пары в настройках экрана, например USD/RUB или BTC/USD. Подробнее — в инструкции про крипто-тикер.
  • YouTube — в «Коннекторах»: @handle канала и бесплатный ключ YouTube Data API. Где взять ключ — в инструкции про счётчик подписчиков.
  • Notion — тоже в «Коннекторах»: токен интеграции и ссылка на базу задач.

Что не подключено, остаётся пустым; время и погода работают в любом случае.

Стрелки: Тахиметр и Кромка

Тахиметр: минутная дорожка, вокруг числа от 60 до 500, слева малый циферблат секунд, справа 24-часовой, сверху +18°, снизу ВТ 13, белые стрелки и оранжевая секундная. Кромка: двенадцать цифр по самому краю, серые, белая — 10, ВТ 13 и тонкие стрелки
Тахиметр и Кромка в 10:09.

Тахиметр — хронограф: шкала тахиметра от 60 до 500 по краю, малый циферблат секунд, 24-часовой малый циферблат, где точка показывает, сколько прошло суток, температура и дата. Центральная секундная бежит, поэтому этот циферблат перерисовывается каждую секунду. Тахиметр — рисунок, секундомера за ним нет.

Кромка — все двенадцать цифр по самому краю. Цифра текущего часа белая, остальные тихо светятся серым, и в начале каждого часа подсветка переходит дальше.

Кромка в 9:41 с горящей 9 и в 16:05 с горящей 4
Кромка в 9:41 и в 16:05.

Подсветка часа появилась в прошивке 1.19: элемент циферблата теперь можно рисовать только при условии, здесь "when": "h12=9". На старой прошивке все цифры белые — так тоже красиво. Если собираешь свои циферблаты, условие описано в формате циферблата.

Небо: Фаза и Глобус

Циферблат Фаза в три вечера: тонкий растущий серп 13 октября (4-й лунный день), первая четверть 18 октября (8-й день), полнолуние 25 октября (15-й день). Точка на кольце из тридцати рисок идёт вместе с лунным месяцем
Фаза 13, 18 и 25 октября 2026 года.

Фаза показывает Луну такой, какая она сегодня ночью: тень, название фазы и лунный день. Кольцо из тридцати рисок вокруг — лунный месяц, точка на нём — где мы сейчас. Фазу экран считает сам, по своим часам и дате, приближёнными астрономическими формулами. Интернет для этого не нужен, точность — несколько часов. Луна нарисована так, как её видно из северного полушария: растущая светится справа.

Циферблат Глобус в 8:00, 14:00 и 20:00 по Москве 15 октября: утром ночь ещё лежит на Атлантике и Западной Африке, днём освещена вся сторона, в восемь вечера ночь накрывает Европу и большую часть Африки
Глобус в 8:00, 14:00 и 20:00 по Москве.

Глобус — Земля по снимкам NASA Blue Marble: Next Generation, в центре Европа, Африка и Ближний Восток. Экран считает, где сейчас Солнце над Землёй, и кладёт тень на ночную сторону, а между ними — мягкую полосу сумерек. Сам вид не поворачивается, движется только ночь. Облаков нет: Blue Marble собран из ясных дней.

Обеим живым частям нужна прошивка 1.19. На старой Луна всегда полная, а Земля освещена целиком.

Цвет: Перелив и Ленты

Перелив в 7:20 — тёплая сторона внизу слева, в 13:05 — вверху справа, в 21:40 — слева; дальше Ленты: бирюзовые, золотые, коралловые и тёмно-синие полосы с белыми стрелками
Перелив в 7:20, 13:05 и 21:40, а за ним Ленты.

Перелив — мягкий градиент на весь экран: тёплый свет с одной стороны, холодный индиго с другой. Тёплая сторона всегда там, куда смотрит часовая стрелка, так что картинка весь день медленно поворачивается, полный оборот за двенадцать часов. Для этого нужна прошивка 1.19, на старой градиент стоит на месте. Ленты — самый простой из десяти: диагональные полосы и крупные белые стрелки с мягкой тенью. Перелив слушается ползунка «Сила фонов» в настройках экрана, если хочется спокойнее, а в ToyTool Studio (расширенная лицензия) можно скопировать Ленты и перекрасить любую полосу.

Движение: Дымка и Призма

Дымка: синий, фиолетовый и розовый дым медленно течёт по экрану, поверх — «вторник, 13 октября» и крупное 10:09
Дымка — так её играет экран.
Призма: фиолетовый стеклянный калейдоскоп медленно поворачивается, в тёмном центре — белые стрелки и риски
Призма — так её играет экран.

Дымка — цветной дым, который течёт за датой и крупным временем, а вокруг цифр стихает, чтобы они читались. Призма — фиолетовый стеклянный калейдоскоп: грани ловят свет, пока он поворачивается, а стрелки — в спокойном тёмном центре. Дымка повторяется каждые 6 секунд, Призма — примерно каждые 9, обе около десяти кадров в секунду; время поверх рисует прошивка, оно живое.

Анимация этих двух хранится в памяти самого экрана: около 390 КБ у Дымки и 400 КБ у Призмы, а свободно у экрана примерно 1,7 МБ. Если места меньше, экран получит облегчённую версию той же анимации — она выбирается сама, когда ставишь циферблат. Играют они с прошивки 1.18.

Как поставить на экран

  1. Обнови прошивку. В кабинете открой «Прошивка» и нажми «Обновить» у экрана — обновление придёт через облако за минуту-другую. Циферблаты, которым нужна прошивка новее, пишут об этом рядом с кнопкой «На экран».
  2. Поставь циферблаты. Открой «Циферблаты», коллекцию «Смарт-часы», выбери циферблат и нажми «На экран». Через пару секунд он встанет в ротацию. Из магазина на экран влезает до восьми циферблатов, встроенные экраны прошивки — сверх того.
  3. Дай им данные: город и пары — в настройках экрана, YouTube и Notion — в «Коннекторах».

С расширением ToyTool для Chrome циферблаты идут прямо на экран по домашней сети; анимированные так ставятся с прошивки 1.19.

Расписание: днём данные, ночью Луна

Экран, который крутит по кругу десять циферблатов, суетится. У каждого экрана в кабинете три режима: «По кругу», «Один циферблат» и «Расписание». В расписании до восьми правил по дням и времени, и экран сам следует им по своим часам, даже без интернета. Хорошее начало для этого набора:

  • По будням, 9:00–19:00: Сетка — погода, задачи и твои цифры перед глазами, пока работаешь.
  • Каждый день, 22:00–7:00: Фаза, а ночной режим приглушает экран.
  • Вне правил: по кругу Глобус, Перелив и Призма.
Экран «Стол» в кабинете ToyTool в режиме «Расписание» с двумя правилами: по будням 09:00–19:00 — Сетка, каждый день 22:00–07:00 — Фаза; вне правил по кругу Глобус, Перелив и Призма
Это расписание в тестовом кабинете.

И твои фото

У Apple Watch есть циферблат «Фото». Здесь ближе всего к нему GIF-циферблат: перетащи любой GIF в **«Циферблаты → Мои»** в кабинете, и он заиграет на экране со временем поверх — сервер сам подгонит его под экран и его память. Обычные фото — на экран «Фото», до восьми штук. Подробности и ограничения — в статье про GIF на SmallTV-Ultra.

Чего он не умеет

Чтобы не было завышенных ожиданий:

  • Это квадратный ЖК-экран, а не часы. Циферблаты перерисованы под квадрат 240×240, а на большой яркости чёрный — тёмно-серый, а не настоящий чёрный, как у OLED.
  • Нет касаний и колёсика. У SmallTV-Ultra нет сенсорной кнопки (она есть у SmallTV Pro). Циферблаты меняются по кругу, по расписанию или из кабинета и расширения.
  • Нет данных о здоровье. Датчиков нет: ни шагов, ни пульса, ни колец активности. Кольца на этих циферблатах — это день, неделя, задачи или подписчики.
  • За плитками нет приложений. Данные — погода, курсы, YouTube, задачи Notion, обратный отсчёт и всё, что ты сам пришлёшь в API экрана; нажимать некуда.
  • Нет связи с Apple Watch или iPhone. Экран работает сам по себе, по Wi‑Fi.
  • Одна сторона Земли и Луна одного полушария. Глобус всегда показывает Европу и Африку, а Фаза рисует Луну так, как её видно из северного полушария.
  • Память не бесконечна. Оба анимированных циферблата вместе занимают около 800 КБ из примерно 1,7 МБ свободного места экрана — рядом с остальными циферблатами и фото.

Apple Watch — товарный знак Apple Inc., зарегистрированный в США и других странах. ToyTool не связан с Apple и не одобрен ею; эти циферблаты — наши собственные работы по мотивам циферблатов Apple Watch.

*Источники: снимки Земли — NASA Earth Observatory, Blue Marble: Next Generation (общественное достояние). Фаза Луны и положение Солнца — приближённые формулы из книги Жана Меёса «Астрономические алгоритмы».*

Циферблаты из инструкции