Как сделать bin файл для amazfit

Обновлено: 27.06.2024

2. Скачиваем любой понравившийся циферблат (при необходимости извлекаем из архива).
2.1. Для того, чтобы распаковать bin файл циферблата необходимо его перенести мышкой на программу WatchFace.exe который находится в папке AmazfitBipTools.
2.2. В директории, где расположен bin файл появится новый каталог с аналогичным названием, в котором находятся распакованные ресурсы циферблата и файл с расширением json. Этот файл содержит в себе информацию о том, что у вас на циферблате, где находятся те или иные картинки и какая из картинок соответствует тому или иному элементу циферблата.
2.3. Теперь можно редактировать изображения и, при необходимости, json файл. Так как все элементы циферблата – это картинки, то изменяя их мы можем легко менять вешний вид итогового циферблата. Файл 000.jpg – это подложка циферблата. Ее размер соответствует размеру экрана часов и составляет 176х176 пикселей (1 пиксель это 1 точка), а цвет фона - будущему цвету фона циферблата. Для облегчения редактирования в графическом редакторе можно включить сетку, где каждая клеточка будет соответствовать 1 пикселю.
2.4. При необходимости добавления (исключения) отдельных элементов циферблата используется онлайн редактор циферблатов

. Открыв его, выбираем все png файлы в папке с распакованным циферблатом, нажав на кнопку Выбрать рядом с надписью Изображения (выделяем один файл и нажимаем Ctrl+A на клавиатуре).

1365

1366

Аналогичным образом выбираем json файл, нажав соответствующую кнопку.

1367

На вкладке Расположение мы видим контуры расположения элементов, перетаскивая их мышкой можно изменять координаты расположения тех или иных элементов циферблата.

1370

На вкладке Редактор мы видим код нашего циферблата, где описывается расположение элементов, какие у них координаты, какие им соответствуют картинки и т.д. Здесь же можно добавить (исключить) отдельные элементы циферблата.

1371

3. Для сборки циферблата перетаскиваем файл *.json на файл WatchFace.exe который находится в папке AmazfitBipTools.
3.1. Создастся файл с названием _packed.bin, _packed.jpg и *_packed.jpg .
*_packed.bin – это и есть наш отредактированный файл циферблата.

Важно! При редактировании файла json в нем не должно быть ссылок на несуществующие элементы, иначе запаковка циферблата будет заканчиваться ошибкой!

Хорошим тоном при размещении циферблатов на форуме считается если имена архива, упакованных файлов и циферблата совпадают, а из названия файлов убрано _packed.

Полезная информация:
Для корректного отображения цветов на экране часов все картинки должны состоять из 8 цветов, которые поддерживают часы.

Черный 0x000000
Синий 0x0000FF
Зеленый 0x00FF00
Красный 0xFF0000
Голубой 0x00FFFF
Пурпурный 0xFF00FF
Желтый 0xFFFF00
Белый 0xFFFFFF

Кроме того, тут же мы можем отобразить белую/черную координатную сетку для удобства выравнивания элементов, отобразить границы автоцентрируемых элементов (например, число) и увеличить размер превью кнопкой Enlarge для очень точной подгонки элементов на экране часов.

3.jpg

ВАЖНО
После запаковки вашего проекта (если не обнаружено никаких ошибок) автоматически откроется папка проекта (если другое не выбрано в настройках) с созданным циферблатом в формате *.bin.
В папке будут лежать два файла bin:
имя_циферблата_packed.bin
имя_циферблата_packed_zip.bin

Можно использовать любой из этих файлов, но рекомендуется использовать *_packed_zip.bin.

4.jpg

4. Вкладка Choose. Для выбора нужного проекта (выбрать файл JSON из папки проекта JSON with pictures - Select, тогда подгрузятся все связанные картинки для проекта). Плюс на этой вкладке мы можем загнать проверочные данные в любое поле дочерней вкладки Values (например, проверить на превью, что нужная нам иконка батареи появляется при определенном значении заряда). Либо просто понатыкать Random value, дабы быстро пробежаться по случайным показаниям часов, анализируя, как все это выглядит на превью.

5.jpg

Примечание: список всех опций, которые способны отображать на экране:

6.jpg

Каждая из этих опций настраивается отдельно при раскрытии.

Примечание: двойной клик в окне превью копирует выбранные координата, которые потом можно вставить в поле ввода координат при помощи контекстного меню.

Кнопка Apply changes позволяет посмотреть на превью изменения, сделанные в листинге руками. Кнопка Save Json сохраняет все произведенные изменения в файл.
Кнопку Save Json ОБЯЗАТЕЛЬНО жать перед тем, как мы решили собрать *.bin.

7.jpg

6. Вкладка Options.
Собственно, тут, на мой взгляд, особо ничего трогать не нужно. Из потенциально нужного только возможность изменить скорость автоматически генерируемой на сохраненный циферблат gif и смена языка.

Прикрепленное изображение

Провел эксперимент: растянул цифру 5 в одном из циферблатов. Была картинка с шириной 20, стала с шириной 40.
Съело, не подавилось:

Прикрепленное изображение

Ну и чтобы два раза не вставать, торгану черно-белыми циферблатами, которые у меня прижились. Ресурсы в комплекте.

Прикрепленное изображение


2.zip ( 5.9 КБ )

camper47x2,
Только эти цвета.
0x000000 0x0000FF 0x00FF00 0xFF0000 0x00FFFF 0xFF00FF 0xFFFF00 0xFFFFFF Можно смешивать цвета, как, например в инверсном циферблате, зеленый с белым вперемешку попиксельно - будет нежно зеленый. Красный с желтым - будет оранжевый ledob, На базе этого мода по Вашей просьбе заменил циферблаты N°2, 3, 5, 8.
2017_10_11_FWRU-EN_0.0.9.14beta_brbmod.rar ( 34.28 КБ )

Прикрепленное изображение

Архивы ресурсных картинок для модификации стандартного циферблата №1
Любой из данных циферблатов может быть установлен вместо стандартного путем подмены изображений в разобранном файле ресурсов.
Редактируемые ресурсы: подложка. Файл 283.jpg
Неизменяемые элементы: красные стрелки и дата рисуются из прошивки.

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение


01-002_Mod_by_italian.rar ( 718 байт )

Прикрепленное изображение


01-003_Mod_by_Osmat.rar ( 1.11 КБ )

Прикрепленное изображение


01-004.zip ( 846 байт )

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Библиотека модификаций 10-ти стандартных циферблатов и элементов меню циферблаты с 1-го по 10-й содержатся в стандартных ресурсах (файл .res) и обновляются вместе с этим файлом

19.11.2017 мод циферблата №2 от MaxL черно-белый контрастный
20.11.2017 мод циферблат №2 от 0o0o1
28.11.2017 погодные иконки на прозрачном фоне для динамической погоды на светлых циферблатах b2rdetor
07.12.2017 файл .res для прошивок 0.0.9.49 - 0.1.0.13 с прозрачными иконками погоды для применения на любых циферблатах (темный/светлый/цветной) от b2rdetor
13.12.2017 набор универсальных погодных иконок для применения на темных и светлых циферблатах, а также готовые .res с этими иконками от MaxL
16.12.2017 ресурсы для прошивки 0.1.0.27 с прозрачной погодой

Прикрепленное изображение

camper47x2,
На текущий момент для даты есть два варианта рисования:
- OneLine - они будут выведены одним блоком: месяц + разделитель + день. Координыты задаются для всего блока и в этом варианте нужно указать изображение разделителя
- Separate - внутри два отдельных блока: месяц и день. Здесь нельзя указать разделитель, т.к. блоки совсем независимые и их можно хоть один под другим расположить. В этом случае разделитель придётся нарисовать на фоне самому.
Скорее всего, можно использовать два одновременно, но пока не вижу в этом смысла.

Alignment - указывает как расположить текст в блоке. Проверено 3 разных варианта: 17 - по центру между левой и правой границей, 18 - по левому краю, 20 - по правому краю. Если весь текст не помещается в границы блока, то рисование всегда будет идти от левой границы.
Spacing - указывает сколько пикселей отступа между картинками цифр использовать (а также разделителей, минуса и др.)

Прикрепленное изображение

Причина редактирования: Дополнено описание Alignment

мини инструкция по редактированию элементов 11го вотчфейса (ВФ) BIN

распаковываем в любое место
создаем на рабочем столе ярлык для WatchFace.exe (не путайте с копированием самого файла exe)
(можно ярлык и не создавать, а перетаскивать сразу на exe файл, но по мне так удобнее)

1. Распаковать BIN
берем BIN файл (тот ВФ который вы скачали и хотите перекрасить -изменить) и перетаскиваем на ярлык WatchFace.exe на рабочем столе
(приложение консольное, откроется покажет процесс распаковки и закроется)
в итоге в папке где лежал BIN появится новая папка с таким же именем как у BIN
в этой папке лежат файлы PNG которые мы будем редактировать и файл с расширением json (в нем хранится структура ВФ)

2. Редактируем PNG
теперь берем старый стандартный paint из XP mspaint.rar ( 132.71 КБ )
(можно и новее но там больше лишнего для новичка)

Прикрепленное изображение

можно и стандартный что в системе стоит, но тогда придется в палитре открывать выбирать наши цвета
(при выборе смотрите цифры цветов, должно быть либо 255 либо 0,
если другое тоже не страшно, AmazfitBipTools выдаст предупреждение при запаковке и конвертирует используя стандартные цвета),
а в старом наши цвета во втором ряду подряд идут (нижний ряд начиная с красного 6 штук + черный и белый)
открываем в paint нужный PNG и перекрашиваем например заливкой (Ctrl+PgDown увеличить масштаб)
закрываем, сохраняем

3. Запаковать в BIN
теперь берем файл с расширением json и перетаскиваем его на ярлык WatchFace.exe на рабочем столе
и в этой же папке получаем новый BIN файл

ЗЫ: чтобы удалить какой то элемент c ВФ его можно закрасить цветом фона,
или если немного вникнуть в структуру json файла, можно удалить блок данного элемента (любым текстовым редактором)
там же можно менять координаты элементов, но это уже другая история,
может кто нибуть напишет мини инструкцию по редактированию json файла

Amazfit Bip firmware update

Умные часы Amazfit Bip работают на фирменной ОС и, в отличие от устройств на ОС Android Wear и прочих, немного ограничены в плане модификации интерфейса. Если для Android Wear существует множество готовых циферблатов и с их установкой не возникает никаких проблем, то тут без танцев с бубном не обойтись. По умолчанию на часы предустановлено 10 стандартных циферблатов, из которых можно выделить только 2-3 годных. Остальные просто занимают место. Тем не менее, разработчики Xiaomi предусмотрели возможность для установки одного пользовательского циферблата.

Что ж, давайте рассмотрим, как установить новый циферблат на умные часы Amazfit Bip.

Подготовка

В первую очередь скачиваем на смартфон образ прошивки в формате bin с понравившимся интерфейсом часов. Циферблат можно сделать самому или скачать с сайта Amazfit Watch Face, где помимо готовых оболочек также есть утилита для их самостоятельной сборки. Процесс довольно прост и при наличии свободного времени с ним справится любой желающий. Инструкция от меня будет немного позднее.

Также, перед тем как начать процесс установки нового циферблата, нужно в настройках приложения Mi Fit включить видимость устройства, в противном случае Gadgetbridge не подключится к умным часам. Отвязывать смарт часы Amazfit Bip от Mi Fit не нужно, просто на время обновления выгружаем приложение из оперативной памяти.

Amazfit Bip Watchface - 06

Установка

Запускаем приложение Gadgetbridge и нажимаем на синий плюсик для добавления нового устройства.

Amazfit Bip Watchface - 05

В новом окне начнётся поиск устройств. При обнаружении нужного нажимаем на него и подтверждаем сопряжение на экране умных часов.

Amazfit Bip Watchface - 07

После удачного сопряжения часы появятся на главном экране приложения Gadgetbridge.

Amazfit Bip Watchface - 01

Сворачиваем Gadgetbridge и запускаем файловый менеджер Total Commander или любой аналогичный. Находим скачанный ранее образ прошивки в формате bin и открываем его при помощи приложения Gadgetbridge. Далее в установщике нажимаем кнопку Установить, чтобы запустить обновление интерфейса носимого устройства.

Amazfit Bip Watchface - 02

Следите за тем, чтобы процесс обновления не прервался. Постарайтесь в этот момент далеко не отходить от смартфона. Процедура недолгая и занимает максимум 1-2 минуты.

Amazfit Bip Watchface - 03

По желанию, после успешного обновления, можно удалить Amazfit Bip из Gadgetbridge.

Amazfit Bip Watchface - 04

А также не забываем вернуть в исходное положение переключатель видимости устройства в настройках приложения Mi Fit. Это позволит сэкономить заряд аккумуляторной батареи умных часов.

На сегодня всё. Присылайте ваши вопросы, связанные с работой фирменного интерфейса MIUI, настройкой смартфонов Xiaomi и других мобильных устройств на ОС Android мне на почту. Ответы на лучшие из них я опубликую в рубрике Ликбез. А также подписывайтесь на мой канал aslenkov_ru в Telegram, и вы первыми узнаете о новых записях на моём сайте.

Update. Пока готовится статья по созданию и редактированию циферблатов для Amazfit Bip делюсь с вами результатом моих трудов.

Update 2. Вот и новая инструкция подоспела.

Update 3. Инструкция по превращению китайских часов в европейские.

Читайте также: