InfiniTime биринчи версиясы, ачык PineTime акылдуу сааттары үчүн микропрограмма

Ачык түзмөктөрдү жаратуучу PINE64 коомчулугу PineTime акылдуу сааты үчүн расмий микропрограмма InfiniTime 1.0 чыгарылышын жарыялады. Жаңы микропрограмма версиясы PineTime саатын акыркы колдонуучулар үчүн даяр продукт катары кароого мүмкүндүк берет деп айтылат. Өзгөртүүлөрдүн тизмеси интерфейстин олуттуу түрдө кайра жасалгаланышын, ошондой эле эскертме менеджеринин жакшыргандыгын жана буга чейин оюндарда каталарды жараткан TWI драйверин оңдоону белгилейт.

PineTime сааты 2019-жылдын октябрында киргизилген жана PinePhone шайкеш түзүлүш катары иштелип чыккан. 2020-жылдын сентябрында PinePhone үчүн демейки микропрограмма катары коду GPLv3 лицензиясы боюнча таратылган акысыз InfiniTime микропрограммасы тандалган. Аппарат NRF52832 MCU (64 МГц) микроконтроллерине негизделген жана 512 КБ тутумдук Flash эстутуму, колдонуучу маалыматтары үчүн 4 МБ Flash, 64 КБ оперативдүү эстутум, 1.3x240 пиксел чечими менен 240 дюймдук LCD экран, акселерометр ( педометр катары колдонулат), жүрөктүн кагышын сенсор жана титирөө кыймылдаткычы. Батареянын заряды (180 мАч) батареянын 3-5 күн иштөөсүнө жетиштүү.

InfiniTime микропрограммасы FreeRTOS 10 реалдуу убакыт операциялык тутумун, LittleVGL 7 графикалык китепканасын жана NimBLE 1.3.0 Bluetooth стекин колдонот. Микропрограмманын жүктөөчүсү MCUBoot негизинде түзүлгөн. Микропрограмманы смартфондон Bluetooth LE аркылуу берилген OTA жаңыртуулары аркылуу жаңыртса болот. Смартфонуңузда жана компьютериңизде саатыңызды башкаруу үчүн Gadgetbridge (Android үчүн), Amazfish (Sailfish жана Linux үчүн) жана Siglo (Linux үчүн) колдонмолорун колдоно аласыз. WebBLEWatch үчүн эксперименталдык колдоо бар, Веб Bluetooth API колдогон браузерлерден сааттарды синхрондоштуруу үчүн веб-тиркеме.

Колдонуучу интерфейсинин коду C++ тилинде жазылган жана саат (санариптик, аналогдук), фитнес-трекер (жүрөктүн кагышын монитор жана педометр), смартфондогу окуялар жөнүндө эскертмелерди көрсөтүү, кол чырак, смартфондо музыканы ойнотууну көзөмөлдөө, навигатордун көрсөтмөлөрүн көрсөтүү, секундомер жана эки жөнөкөй оюндар (Паддл жана 2048). Орнотуулар аркылуу сиз дисплей өчүү убактысын, убакыт форматын, ойготуу шарттарын аныктай аласыз, экрандын жарыктыгын өзгөртө аласыз, батареянын зарядын жана микропрограмманын версиясын баалай аласыз.

InfiniTime биринчи версиясы, ачык PineTime акылдуу сааттары үчүн микропрограмма

Микропрограмманын автору InfiniBandден тышкары бир катар альтернативалар бар экенин эскертет, мисалы, Zephyr, Mynewt OS, MbedOS, TinyGo, WaspOS (Micropython негизинде) жана PinetimeLite (кеңейтилген модификация) негизиндеги микропрограммалык опциялар бар. InfiniTime микропрограммасы) платформаларынын.

InfiniTime биринчи версиясы, ачык PineTime акылдуу сааттары үчүн микропрограммаInfiniTime биринчи версиясы, ачык PineTime акылдуу сааттары үчүн микропрограмма


Source: opennet.ru

Комментарий кошуу