Почитайте что такое protobuf, я смотрю вас как юного подавана тянет на изобретение всего и вся,
Проверенные решения лучший выбор
rust ради rust выглядит сомнительно, но ок
Thauri не лучший выбор, но если на то пошло, под Android, да работает
Не знаю за Бразилию, но ни подписи, ни блокировка jtag не спасет, если не продуман механизм OTA, в странах с низким уровнем доходов воруют все, имею опыт Китая, РФ, Польши.
Ну и подача материала, вы вывалили очень много за раз в статье, такое тяжело читать.
какая модель? какая причина смерти? осталась ли привязка в MiFitness
Если это S1 - я доходчиво вроде пояснил, где находятся часы, процессор в стопе - то есть спит - ядро не выполняет никаких операций, разбирать - цеплять программатор и шить, такая работа стоит больше чем остаточная стоимость часов.
Они шарят экран очевидно, коммуникация по UART допустим, циферблат там 2х компонентный, на WearOS свое, на bes2700/2800 NuttX со своим, у меня есть OTA пакет Xiaomi Watch 5, там именно так устроено
Проблема этих часов крайне плохой софт, кроме как демо он не годится, у Сяо он довольно хорошо проработан, отличная структура кода, и большая часть его сейчас лежит на GitHub open-vela.
Вообще очень нравится разработка под NuttX, успешно перенес драйвера с mb9 на mb10, тем самым полностью адаптировав прошивку под мб9.
Я раскопал BES2700 довольно хорошо, и понимаю как там работают блоки, благо части SDK всплывают в сети, ну и уже есть опыт и понимание работы с блоками процов, в новых часах на NuttX с LUA можно читать/писать память напрямую с помощью shell.
Так я сейчас очень быстро нахожу нужные мне gpio например.
Если у вас причина ребута именно циферблат и часы привязаны к MiFitness
(Привязка это крайне важно, потому что канал BLE под шифрованием, ключи при привязке часов хранятся на сервере и часах, оборвали канал = потеряли часы,(сервер часы забыл, а часы нет и поменять возможности нет), что часто пользователи и делают, тыкая во все подряд)
то я создал спец версию программы которая через системный протокол Сяоми отправляет команду перезагрузки в режим рекавери, где можно сбросить настройки к заводским и происходит очистка папки с циферблатами.
Вы кажется немного путаете возможности микроконтроллеров, чтобы там что то мог делать агент, нужно чтобы была файловая система, rtos хотя бы уровня NuttX с маломальски функциональным shell, и ещё желательно поддержка .elf, а там до кучи возникает вопрос кто и как будет собирать все и ну и хотя бы маппить export функций, но это я разфантазировался, окей, тогда хотя бы движок на Lua/JS/microPython.
Да не будет им второй жизни, для чего использовать этот хлам? Прогресс движется, оборудование устаревает, каждый год приносит лучше технологии, датчики, батареи, экраны, UI в конце концов..
Это вы ещё в Вологде не были
Что обидного, все логично, туда куда пользователь не лезет, смысл защищать
Ну кому то может и не доступен, интересно почему, прям загадка
Почитайте что такое protobuf, я смотрю вас как юного подавана тянет на изобретение всего и вся,
Проверенные решения лучший выбор
rust ради rust выглядит сомнительно, но ок
Thauri не лучший выбор, но если на то пошло, под Android, да работает
Не знаю за Бразилию, но ни подписи, ни блокировка jtag не спасет, если не продуман механизм OTA, в странах с низким уровнем доходов воруют все, имею опыт Китая, РФ, Польши.
Ну и подача материала, вы вывалили очень много за раз в статье, такое тяжело читать.
Вроде PhD, а по русски говорить не научили, объяснять термины тоже.
Открыли для себя компилируемые языки? Поздравляю
какая модель? какая причина смерти? осталась ли привязка в MiFitness
Если это S1 - я доходчиво вроде пояснил, где находятся часы, процессор в стопе - то есть спит - ядро не выполняет никаких операций, разбирать - цеплять программатор и шить, такая работа стоит больше чем остаточная стоимость часов.
Они шарят экран очевидно, коммуникация по UART допустим, циферблат там 2х компонентный, на WearOS свое, на bes2700/2800 NuttX со своим, у меня есть OTA пакет Xiaomi Watch 5, там именно так устроено
Проблема этих часов крайне плохой софт, кроме как демо он не годится, у Сяо он довольно хорошо проработан, отличная структура кода, и большая часть его сейчас лежит на GitHub open-vela.
Вообще очень нравится разработка под NuttX, успешно перенес драйвера с mb9 на mb10, тем самым полностью адаптировав прошивку под мб9.
Я раскопал BES2700 довольно хорошо, и понимаю как там работают блоки, благо части SDK всплывают в сети, ну и уже есть опыт и понимание работы с блоками процов, в новых часах на NuttX с LUA можно читать/писать память напрямую с помощью shell.
Так я сейчас очень быстро нахожу нужные мне gpio например.
Если у вас причина ребута именно циферблат и часы привязаны к MiFitness
(Привязка это крайне важно, потому что канал BLE под шифрованием, ключи при привязке часов хранятся на сервере и часах, оборвали канал = потеряли часы,(сервер часы забыл, а часы нет и поменять возможности нет), что часто пользователи и делают, тыкая во все подряд)
то я создал спец версию программы которая через системный протокол Сяоми отправляет команду перезагрузки в режим рекавери, где можно сбросить настройки к заводским и происходит очистка папки с циферблатами.
Если другая, то только разбор и отладчик
Повод похайпиться, ничего более
Ну блин, вы почитайте что такое LLM, какие мощности для них нужны, а потом расскажите про 250$ - очень большие деньги..
Вы кажется немного путаете возможности микроконтроллеров, чтобы там что то мог делать агент, нужно чтобы была файловая система, rtos хотя бы уровня NuttX с маломальски функциональным shell, и ещё желательно поддержка .elf, а там до кучи возникает вопрос кто и как будет собирать все и ну и хотя бы маппить export функций, но это я разфантазировался, окей, тогда хотя бы движок на Lua/JS/microPython.
И чистый питон звучит как... никак
Вы точно на техническом ресурсе а не на Пикабу?
А чего бы ему не вывезти, в Mi Band процы +-, только там чаще yaffs используют, и кроме файловой системы там 100500 параллельных задач на FreeRTOS
Да не будет им второй жизни, для чего использовать этот хлам? Прогресс движется, оборудование устаревает, каждый год приносит лучше технологии, датчики, батареи, экраны, UI в конце концов..
Это чисто археологический интерес.
Esp это дичь в автоэлектронике, особенно подобных ECU, про automotive компоненты вообще помолчу
Дак у вас не автомобильная задача, от того и нет нужных данных
Даже лучше, есть cat