Firmware Bip | MNVolkov BipOS (EN)

MNVolkov

Разработчик
Команда форума
Сообщения
313
Реакции
2,297
Баллы
463
Ваше "умное" устройство
Amazfit Bip
  • Первое сообщение
  • #1
MNVolkov BipOS 0.5.3
Custom firmware, based on latin FW 1.1.5.12 or 1.1.5.36 and not latin 1.1.2.05
for AmazFit Bip


Unti--2.png

Author: MNVolkov (Maxim Volkov)​

Description:
Customized firmware for AmazFit Bip. The list of applications is called from the AliPay menu so you need to enable it in the MiFit settings. You can also enable the side menu (swipe right).
BipOS is able to launch user applications. Each application is a separate file stored in resources. File format is arm-elf executable.
When the mod menu starts, resources are scanned for applications. Found applications are placed in the "Applications" menu. Calculator, Calendar, Flashlight apps, and the Alarm clock editor are rewritten under the new format. Now the firmware has a little more space for further development. Users wishing to not use some of (yet!) a few applications can form a list of applications to their taste from among the available.
In order to improve overall convenience and reduce the number of incompatibilities designed firmware independent applications. So one and the same Calculator will work both on Latin 1.1.5.12 and not latin 1.1.2.05 with no changes (you only need to place it in the RES file of the corresponding version).
To build RES files, there is also a special program for PC (Win32) with which you can add the necessary applications to your existing RES file.

Also, there is a simple SDK to anyone having (even small) programming skills could create an application for Amazfit BIP. The use of the SDK and load run applications significantly lowered the threshold of entering the field of software development for Amazfit Bip. SDK and instructions are placed in the appropriate topic, there will also be a discussion of creating applications for BipOS. - Инструкция - Bip | Application develop for BipOS ( SDK ) EN

One of the custom applications can be selected for a "quick" launch using "Left side function" in MOD menu. When it selected left swipe from dial launches "quick" app. MOD menu now accessible from Right menu (don`t forget to switch it ON by using Mi Fit)

This custom firmware is based on latin firmware of your choice 1.1.5.12, 1.1.5.36 or not latin 1.1.2.05 (Be careful when applying the patch, do not forget about the need to flash resources when changing versions in the watch)

Watch photo:
calc_355.jpgcalend_0.3.jpgAlarm_555.jpgalarm_days.jpgapp_en_tn.pnglang (2).pngflash_en.jpgIMG_20190728_221907_0_tn.png

The firmware is available in two formats:
1. File for direct flashing with your favorite program (I use Gadgetbridge)

2. Motorola S-Record file for applying a patch to your favorite firmware (for example, another mod of the same firmware version).
Patch can be applied strictly to latin firmware versions 1.1.5.12, 1.1.5.36 or non-latin version 1.1.2.05. This patch should be applied to the specified firmware. The only requirement is the absence of AliPay menu and alarms modifications in the target firmware since my patch changes the code of the AliPay menu function and the alarm clock interface.


1. Unpack the patch.zip archive to a separate folder
2. Open this folder in a separate window
3. Copy patch (file with .mot extension) and the firmware you want to patch (the file with the extension .fw or .fw.latin) into a separate folder
4. Arrange Explorer windows so that you can see both of the above files folders.
5. Use the Ctrl key to select the patch file and the firmware on which the patch will be applied
6. Drag and drop both selected files onto patch_en.bat located in the next window (when hovering over patch_en.bat will be label "Open with patch_en.bat")
7. In the window that opens, make sure that the patch is applied, remember the name of the patched firmware. After reading, you can close it.
8. The firmware file with the applied patch will be located in the same folder where the patch and firmware were dragged. It`s name starts with "patched..." and extension .fw or .fw.latin
9. Flash the patched firmware using up to date version Gadgetbridge
10. Flash compatible resources and fonts if necessary.

Everything you do with your watch, you do at your own risk! No one is responsible for your actions but you!
The patch is applicable to the firmware versions listed above only. You must avoid patching an already patched firmware (double patching).
Neither me nor anyone else will accept any claim of bricking your watch!!!
Important


It is highly recommended to use the latest version of Gadgetbridge for flashing firmware, and strictly recommended to use versions 0.41.0 and higher only.
Application - Gadget Bridge 0.41.0

Feedback and suggestions can be sent to the PM.


Download here:
BipOS 0.5.3
Stock 1.1.2.05 firmware with BipOS 0.5.3 patch applied
Stock 1.1.5.36 firmware with BipOS 0.5.3 patch applied


Some extras
These versions are for those who use third-party companion apps and want to unleash the power of notifications vibration customization.
stock 1.1.5.36 latin firmware based, BipOS 0.5.2 patch applied
stock 1.1.2.05 non-latin firmware based, BipOS 0.5.2 patch applied
This version is for those having Chinese version watch who can't or don't want to convert it to an international version.
stock 1.1.2.05 non-latin firmware based, BipOS 0.5.2 patch applied


BipOS 0.5.2
У вас нет разрешения на просмотр содержимого!


BipOS 0.5
У вас нет разрешения на просмотр содержимого!


MNVolkov MOD 0.4.1
У вас нет разрешения на просмотр содержимого!


MNVolkov MOD v0.4
У вас нет разрешения на просмотр содержимого!


MNVolkov MOD v0.3.2 based on official firmware Latin 1.1.5.12
У вас нет разрешения на просмотр содержимого!


MNVolkov MOD v0.3.2 based on official firmware Latin 1.1.5.36
У вас нет разрешения на просмотр содержимого!
Support developers by making DONATION
У вас нет разрешения на просмотр содержимого!

 
Последнее редактирование модератором:

usb

Новичок
Сообщения
17
Реакции
37
Баллы
18
Ваше "умное" устройство
Amazfit Bip
I've tried bipos 0.5.3 patched with stock 1.1.2.05 and 1.1.5.36 with my res (with 0 elf) and I can't see the unlock animation (it's a rocket). With bipos animation menu set to auto is it possible to see the unlock animation (0067.png)? For me vibrate and nothing else
 

mdrejhon

Новичок
Сообщения
1
Реакции
0
Баллы
1
Ваше "умное" устройство
Amazfit Bip
Hello!

I am deaf (hearing impaired).
I need to disable the easy "Turn Off" alarm feature because it's so easy to accidentally turn off.
I would like an alarm that requires a complex action to turn off (similar to Gentle Wake "Konaimi Code Alarm" app for Pebble Watch)

Does BipOS allow me to customize the alarm better than the original Amazfit OS?

Required minimum alarm app modification:
Can the alarm clock be hacked this way? (Minimally: A hex edit to block or remove the "Turn Off" button in alarm)
Basically make it impossible to turn off alarm by accidental touch in my sleep:
Force me to do a conscious action such as opening the phone app or going into watch settings, to manually disable the alarm completely.

Optional Bonuses:
(I know this is probably harder to program, since it might need a new alarm app)
-- Keep functioning (infinite snoozes), since snooze seems to stop working after a while
-- Escalating alarm (gentle vibrate at first, long snooze at first)
-- Snooze can stay in default behavior
-- "Turn Off" button replaced by a complex step such as a button sequence or having to open the Alarm Settings app to dismiss
-- Vibrate only (no audio), since I am deaf.

I realize it will eat more battery, but there's lots of life in an Amazfit Bip anyway.
 
Последнее редактирование:

Archon

Модератор
Команда форума
Сообщения
563
Реакции
669
Баллы
133
Ваше "умное" устройство
Amazfit Bip
@usb, I have the same experience, the only difference is that my RES-file has stock animation. But I don't care :)

@mdrejhon, no, unfortunately, it's impossible in BipOS at least in this stage of development.
 

x27

Участник
Сообщения
67
Реакции
179
Баллы
28
Ваше "умное" устройство
Amazfit Bip
I've tried bipos 0.5.3 patched with stock 1.1.2.05 and 1.1.5.36 with my res (with 0 elf) and I can't see the unlock animation (it's a rocket). With bipos animation menu set to auto is it possible to see the unlock animation (0067.png)? For me vibrate and nothing else
BipOS inject jump to own code in unlock animation function.

Код:
ROM:08050AB4 _animate_inclined_gradient
ROM:08050AB4                           
ROM:08050AB4                 PUSH    {R4-R6,LR}
ROM:08050AB6
ROM:08050AB6
ROM:08050AB6 _bipos_patch_18                         ; BipOS -> LDR     R7, =0x800EA3D
                                                     ;          BX      R7

... unreachable code next
                                                    
ROM:08050AB6                 MOV.W   R6, #0x3C80     
ROM:08050ABA                 MOV     R0, R6
ROM:08050ABC                 BL      _pvPortMalloc
 

_andreas_

Новичок
Сообщения
1
Реакции
1
Баллы
3
Ваше "умное" устройство
Amazfit Bip
Thanks also from my side.
Is it also possible to include additional sport tracking modes? (e.g. swimming open water/pool)
Maybe it's also possible to extract these functions from another amazfit fitness tracker firmware.
Thanks in advance and best regards
 

Archon

Модератор
Команда форума
Сообщения
563
Реакции
669
Баллы
133
Ваше "умное" устройство
Amazfit Bip
@_andreas_, it's hardly possible since firmware sources are not available.
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу