Прошивка Bip | Приложения для BipOS ( elf )

MNVolkov

Разработчик
Команда форума
Сообщения
407
Реакции
2,730
Баллы
483
Ваше "умное" устройство
Amazfit Bip
  • Первое сообщение
  • #1
Приложения для BipOS (elf)

Предлагаю в данной теме публиковать приложения для BipOS, с описаниями, скриншотами и т.д. Обсуждение приложений для начала можно будет вести так же тут, когда количество приложений вырастет подумаем о переезде.

Тема по BipsOS: Прошивка - Bip | MNVolkov BipOS
Тема о разработке приложений для BipOS и инструкция по установке: Bip | Разработка приложений для BipOS ( SDK )
Архиватор ресурсов для добавления elf-приложений в файл ресурсов.
LikeApp - приложение на Android для установки elf-приложений в часы.

Список приложений:
1. Калькулятор Автор: @MNVolkov
2. Календарь Автор: @MNVolkov
3. Редактор будильников Автор: @MNVolkov
4. Фонарик Автор: @MNVolkov
5. Фитнес-таймер Автор: @AlexJey
6. Музыка Автор: @MNVolkov
7. Notepad Автор: @PRO100KBAC
8. График сердечного ритма (HR Chart) Автор: @fredlak
9. График работы (2/2, 1/3) Автор: @ugers
10. SafeBox (для сохранения паролей, PIN-кодов) Автор: @000edu
11. NotesBIP (Редактор заметок) Автор: @000edu
12. Счетчик нажатий (BipCounter) Автор: @erekoze @ugers
13. Мониторинг пульса Автор: @Sanya pilot
14. BipTask - взаимодействие часов с телефоном через Tasker Автор: @Yuukari
15. GPS Returner Автор: @x27
16. Bip Термометр Автор: @erekoze
17. simpleDND замена стандартного экрана DND Автор: @MNVolkov
18. Metronome (Метроном) Автор: @thichthat
19. ExtDND Экран DND с расширенными функциями. Автор: @thichthat
20. FastUI 1.0 beta Библиотека для создания пользовательского интерфейса в приложениях от @Yuukari
21. BTNotes 3.0 Заметки, отправленные с телефона. Автор: @thichthat

Список игр:
1. Тетрис (версия без вибрации: NoVibration) Автор: @000edu
2. FlappyBird Автор: @PRO100KBAC
3. 2048 Автор: @zener79
4. Sokoban (версия без вибрации: NoVibration) Автор: @000edu
5. Ping-Pong Автор: @PRO100KBAC
6. Breakout Автор: @PRO100KBAC
7. Snake Автор: @PRO100KBAC
8. Магический шар 8 Автор: @erekoze
9. FreeBip BoxPop Автор: @x27
10. 4 буквы Автор: @x27
11. Сапёр Автор: @x27
12. Пятнадцать Автор: @x27
13. Unblockme Автор: @x27
14. Динозаврик (T-Rex) Автор: @Yuukari

Список анимации:
1. Анимация Keanu (Cyberpunk 2077) Автор: @MNVolkov
2. Steve WF Автор: @PRO100KBAC
3. Mickey mouse Автор: @usb
4. Abstract Автор: @ssp1971
5. Анимация главного меню в стиле Bip 2 Автор: @MNVolkov

Демо версии и приложения для разработчиков:
1. Демонстрация генератора случайных чисел Автор: @MNVolkov
2. Демонстрация использования "собственных" ресурсов Автор: @MNVolkov
3. Пульс Демо Автор: @MNVolkov
4. BipSimulator (тестирование приложений на ПК) Автор: @en_rov
5. BipUI Демо кнопок Автор: @en_rov
6. BipUI Демо слои Автор: @en_rov
7. Тестирование bluetooth команд Автор: @MNVolkov
8. Lucky7 (генерация рандомных чисел от 1 до 7) Автор: @erekoze
9. Навигатор Демо Автор: @MNVolkov
10.

Пожалуйста войдите или зарегистрируйтесь для просмотра скрытого текста.

Автор: @x27
11. BipStatusBarLibrary (библиотека статусбара для приложений) Автор: @ugers

🛠 Инструкция по запаковке приложений и ресурсов в шрифты
IMG_20191230_012446.jpg
 
Последнее редактирование модератором:

erekoze

Местный
Сообщения
146
Реакции
337
Баллы
98
Ваше "умное" устройство
Amazfit Bip
BipThermometer v.0.5

Описание:
Программа для измерения температуры тела по закону Либермейстера.

Что нового:
  1. Реализована автоматическое сохранение и загрузка всех настроек.
  2. Улучшен интерфейс. Добавлено немного графики и подсказок.
Инструкция:
1. После запуска программы автоматически запускается измерение пульса (у меня это заняло секунд 25).
2. После окончания измерения появятся следующие результаты измерений:
  • Базовая температура - средняя температура тела (параметр, входящий в формулу), по умолчанию 35.5 градуса.
  • Базовый пульс - средний пульс (параметр, входящий в формулу), по умолчанию 78 ударов в минуту.
  • Делитель (параметр, входящий в формулу), по умолчанию 10.
  • Текущая температура - температура тела, вычисленная по закону Либермейстера.
  • Текущий пульс - текущий пульс, полученный с датчика пульса.
3. Управление:
  • Для выхода из программы и сохранения настроек нажмите кнопку.
  • Свайпы вверх и вниз выбирают параметр для изменения. Выбранный параметр помечается справа значком <.
  • Свайпы влево и вправо изменяют выбранный параметр. Базовый пульс и делитель на 1, а базовую температуру на 0,1 градус.
  • Тап по экрану запускает измерение.
Замечания:
1. К написанию данной программы меня подвигла статья о добавлении в Mi Band 5 функции измерения температуры тела, по закону Либермейстера.
2. По закону Либермейстера в формуле делитель должен быть в диапазоне от 8 до 10. Хотя его можно изменять в любых диапазонах, как и другие параметры.
3. Данная программа не является медицинским инструментом, так как выдает очень приблизительные показатели. В случае проблем со здоровьем, из за использования данной программы автор ответственности не несет. Используйте медицинские приборы.
4. Для более точных измерений настраивайте под себя базовую температуру, пульс и делитель (опытным путем).
5. При первом запуске устанавливаются параметры по умолчанию.

Что не сделано:
Вроде, все сделано. Все задуманные функции реализованы. Можно конечно сделать все красивее, но на это нет времени.. Пока буду работать над другими проектами, есть идеи..

P.S.
  • В ходе работы над программой попробовал BipEmulator от @x27. Очень круто! Реально сокращает время разработки. Теперь не надо постоянно шить часы. Большое спасибо автору!
  • Можно ли как то в эмуляторе сделать автоматическую компиляцию host при запуске проекта. Может скрипт.. А то неудобно постоянно компилировать.
  • Вычитал в новостях, что в часах Samsung сделали измерение давления по пульсу. И их признали мед. прибором. Вот где бы формулы узнать? То можно было бы и сюда запилить измерение давления..
Авто объединение сообщений:



Важное замечание по настройке программы:
При первом запуске необходимо задать базовую температуру и пульс. Вашу базовую температуру берем с медицинского термометра. Ваш базовый пульс берем с часов во время измерения температуры. Затем необходимо погонять программу несколько раз с термометром и тонко настроить измерение под Вас изменяя делитель. По науке он изменяется в пределах от 8 до 10, но можно поиграть и с другими значениями. Организм у всех разный :crazy:
Выкладываю исходный код приложения, для модернизации. Может кому то пригодиться. Только при создании Модов не забываем указывать мое авторство исходного приложения :drinks:
 

Вложения

thichthat

Участник
Сообщения
16
Реакции
147
Баллы
43
Ваше "умное" устройство
Amazfit Bip
BTNotes V3.0 - Use notifications as note

This app allows you to save notification as note. Notes can be preserved even after you clear all notifications.
"BT" means Bluetooth. That means note can be imported through bluetooth instead of typing on your bip (which takes lots of time)

WARNING:
This version requires BipOS 0.5.5 build 5 (which has the function get_bipos_build) to run.
Link to the patch: Прошивка - Bip | MNVolkov BipOS

New features:
  • Notes are now saved to NAND flash (so it won't disappear after reboot). This is thanks to the fixed version of write_flash on BipOS build 5
  • Added backup function (to preserve notes when updating the resources file). See guide below.
  • Before, the clock in the corner is not updated in real time. This bug is fixed in V3.0
  • On importing a note from notification, the app will change the title from @bipN to OK #N. This is to prevent repeatedly importing one notification.
See more:
List of feature of version 2.0
List of feature of version 1.0

Download ELF:

Пожалуйста войдите или зарегистрируйтесь для просмотра скрытого текста.


Source code:

Пожалуйста войдите или зарегистрируйтесь для просмотра скрытого текста.



Detailed guide:

If you want to send directly using @bip prefix:
(there is an app to help you, thanks to @Wil : click here)
  1. Send a notification from your phone to the watch
  2. The title must start with @bip1, @bip2,...
  3. Open the app and enjoy
If you want to save last notification sent to your phone:
  1. Open the app, open a note slot that you want to write into
  2. Swipe from right to left
  3. Select "Replace by last notification"
  4. Select "OK"
To delete a note:
  1. Open the app, open a note slot that you want to delete
  2. Swipe from right to left
  3. Select "DELETE"
  4. Select "OK"
Backup function

Flashing new resources file will reset app data. To resolve this problem, a backup function was added in BT Notes V3.0. Here is how to use it:
  1. Open BT Notes
  2. Scroll down to the settings screen
  3. Click on "Backup"
  4. Click on "START". Notes are now exported to notifications (you can check by exiting from the app, and check watch's notifications)
  5. Flash your new resources file
  6. Open the app. Notifications will be automatically imported back.
Demo:

@MNVolkov Can you please update this version on your first post? Thank you and have a good day!
 

stupdude2

Участник
Сообщения
2
Реакции
2
Баллы
43
Ваше "умное" устройство
Amazfit Bip
@Yuukari

I've modified the BipTask and I'm having a problem. Instead of drawing the buttons, I want a background image like below . When I tap the appropriate app icon in ExtDND Extended , nothing happens until I tap a second time, then it immediately displays the background image and clicks whatever button I would have pressed on the screen. When I launch from Extras> Applications it shows a black screen but when I tap it reacts to the touch locations properly. The problem is the background image doesn't appear properly and I don't know enough to fix it. I've attached the project files. Could you (or anyone who would like to help) look at the files and see what I've done wrong?

Thank you!

0013.png
 

Вложения

Yuukari

Участник
Сообщения
49
Реакции
191
Баллы
48
Ваше "умное" устройство
Amazfit Bip
@Yuukari

I've modified the BipTask and I'm having a problem. Instead of drawing the buttons, I want a background image like below . When I tap the appropriate app icon in ExtDND Extended , nothing happens until I tap a second time, then it immediately displays the background image and clicks whatever button I would have pressed on the screen. When I launch from Extras> Applications it shows a black screen but when I tap it reacts to the touch locations properly. The problem is the background image doesn't appear properly and I don't know enough to fix it. I've attached the project files. Could you (or anyone who would like to help) look at the files and see what I've done wrong?

Thank you!

Посмотреть вложение 31431
Hello! I will view your project in a few days and try to understand what the problem is

There is a bug in the source code of the template. When the notification appears and then disappears, the application begins to behave strangely, playing the animation of returning to the app screen in a loop. I know the solution how to fix this, but I haven’t made any edits to the template code yet. Maybe your problem has something to do with this
 

Syschaos

Новичок
Сообщения
1
Реакции
1
Баллы
3
Ваше "умное" устройство
Amazfit Bip
4. Фонарик
Простое приложение "Фонарик" предназначено для освещения чего-либо светодиодами подсветки экрана. При запуске Фонарика сразу происходит включение подсветки на полную и заливка экрана белым цветом. Фонарик можно отключать и включать нажатием на экран. Выход из приложения как обычно - свайпом вправо и
Было бы удобно если бы при включении фонарика активизировалась максимальная яркость экрана.
 

MikhailU

Новичок
Сообщения
3
Реакции
19
Баллы
13
Ваше "умное" устройство
Amazfit Bip
Go Home

Важно! Сейчас работает только на прошивке 1.1.6.48 + BipOS 0.5.5 и выше.
Только для моделей с компасом.

Программа сделана на основе GPS Returner и является упрощенной версией для одной путевой точки с поддержкой компаса.

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

Если сигнал от GPS присутствует и задана целевая точка, то стрелка указывает в направлении цели, а метка в виде голубого квадрата - на север.
В противном случае программа работает как обычный компас.

Свайпом вверх можно попасть на экран сведений. На нем производится установка целевой точки,
которая возможна при наличии сигнала от GPS. Об этом сигнализирует зеленая иконка GPS под часами.
Также там отображаются координаты цели и текущее положение.

При нажатии на кнопку установки цели, текущие координаты копируются в целевые координаты и сохраняются в энергонезависимой памяти.

Само приложение прикреплено в архиве.
Исходный код:

Пожалуйста войдите или зарегистрируйтесь для просмотра скрытого текста.

 

Вложения

Pólux

Разработчик
Команда форума
Сообщения
184
Реакции
420
Баллы
78
Ваше "умное" устройство
Amazfit Bip
Go Home

Важно! Сейчас работает только на прошивке 1.1.6.48 + BipOS 0.5.5 и выше.
Только для моделей с компасом.
Если кто-то хочет скомпилировать приложение для других версий прошивки, адреса функций в compass.c следующие:
Function​
1.1.6.481.1.2.051.1.5.121.1.5.36
getAzimuh_FW
0x08038600
0x08039AF4
0x08039CC8
0x0803906C
checkAndAllocateCompassBuffers_FW
0x08038FDC
0x0803A404
0x0803A624
0x08039A1C
switchSensor_FW
0x08058D60
0x0805993C
0x0805BC8C
0x08059360
isCalibrationRequired_FW
0x0803882C
0x08039D1C
0x08039EF4
0x08039298
 
Последнее редактирование:

Pólux

Разработчик
Команда форума
Сообщения
184
Реакции
420
Баллы
78
Ваше "умное" устройство
Amazfit Bip
Если кто-то хочет скомпилировать приложение для других версий прошивки, адреса функций в compass.c следующие:
Function​
1.1.6.481.1.2.051.1.5.121.1.5.36
getAzimuh_FW
0x08038600
0x08039AF4
0x08039CC8
0x0803906C
checkAndAllocateCompassBuffers_FW
0x08038FDC
0x0803A404
0x0803A624
0x08039A1C
switchSensor_FW
0x08058D60
0x0805993C
0x0805BC8C
0x08059360
isCalibrationRequired_FW
0x0803882C
0x08039D1C
0x08039EF4
0x08039298
В таблицу добавлена версия 1.1.5.12.
 

strjaz

Местный
Сообщения
333
Реакции
191
Баллы
78
Собрал по таблице, но не проверял.
На 11205 работает.
Одной точки мало, если добавите больше одной то нужно редактирование название точек.
Авто объединение сообщений:

BTNotes V3.0 - Use notifications as note

This app allows you to save notification as note. Notes can be preserved even after you clear all notifications.
"BT" means Bluetooth. That means note can be imported through bluetooth instead of typing on your bip (which takes lots of time)

WARNING:
This version requires BipOS 0.5.5 build 5 (which has the function get_bipos_build) to run.
Link to the patch: Прошивка - Bip | MNVolkov BipOS

New features:
  • Notes are now saved to NAND flash (so it won't disappear after reboot). This is thanks to the fixed version of write_flash on BipOS build 5
  • Added backup function (to preserve notes when updating the resources file). See guide below.
  • Before, the clock in the corner is not updated in real time. This bug is fixed in V3.0
  • On importing a note from notification, the app will change the title from @bipN to OK #N. This is to prevent repeatedly importing one notification.
See more:
List of feature of version 2.0
List of feature of version 1.0

Download ELF:

Пожалуйста войдите или зарегистрируйтесь для просмотра скрытого текста.


Source code:

Пожалуйста войдите или зарегистрируйтесь для просмотра скрытого текста.



Detailed guide:

If you want to send directly using @bip prefix:
(there is an app to help you, thanks to @Wil : click here)
  1. Send a notification from your phone to the watch
  2. The title must start with @bip1, @bip2,...
  3. Open the app and enjoy
If you want to save last notification sent to your phone:
  1. Open the app, open a note slot that you want to write into
  2. Swipe from right to left
  3. Select "Replace by last notification"
  4. Select "OK"
To delete a note:
  1. Open the app, open a note slot that you want to delete
  2. Swipe from right to left
  3. Select "DELETE"
  4. Select "OK"
Backup function

Flashing new resources file will reset app data. To resolve this problem, a backup function was added in BT Notes V3.0. Here is how to use it:
  1. Open BT Notes
  2. Scroll down to the settings screen
  3. Click on "Backup"
  4. Click on "START". Notes are now exported to notifications (you can check by exiting from the app, and check watch's notifications)
  5. Flash your new resources file
  6. Open the app. Notifications will be automatically imported back.
Demo:

@MNVolkov Can you please update this version on your first post? Thank you and have a good day!
Последняя версия v3 не работает на 11205, часы зависают и перегружается
 
Последнее редактирование:

MikhailU

Новичок
Сообщения
3
Реакции
19
Баллы
13
Ваше "умное" устройство
Amazfit Bip
На 11205 работает.
Одной точки мало, если добавите больше одной то нужно редактирование название точек.
Делать больше точек здесь не имеет смысла - это уже реализовано в GPS Returner.
 

MNVolkov

Разработчик
Команда форума
Сообщения
407
Реакции
2,730
Баллы
483
Ваше "умное" устройство
Amazfit Bip

golomb

Местный
Сообщения
143
Реакции
237
Баллы
78
Ваше "умное" устройство
Amazfit Bip
... Последняя версия v3 не работает на 11205, часы зависают и перегружается
В какой момент или при каких действиях?... У меня все работает на этой прошивке.
 

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

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