InfiniTime-ийн анхны хувилбар, нээлттэй PineTime ухаалаг цагны програм хангамж

Нээлттэй төхөөрөмжүүдийг бүтээдэг PINE64 нийгэмлэг нь PineTime ухаалаг цагны албан ёсны программ болох InfiniTime 1.0-ийг гаргаснаа зарлав. Програм хангамжийн шинэ хувилбар нь PineTime цагийг эцсийн хэрэглэгчдэд бэлэн бүтээгдэхүүн гэж үзэх боломжийг олгодог гэж мэдэгджээ. Өөрчлөлтүүдийн жагсаалтад интерфэйсийг мэдэгдэхүйц дахин төлөвлөхөөс гадна мэдэгдлийн менежерийг сайжруулж, өмнө нь тоглоомд гэмтэл учруулж байсан TWI драйверын засварыг багтаасан болно.

PineTime цагийг 2019 оны 2020-р сард танилцуулсан бөгөөд PinePhone-тэй нийцтэй төхөөрөмж хэлбэрээр бүтээгдсэн. 3 оны 52832-р сард GPLv64 лицензийн дагуу кодыг түгээдэг үнэгүй InfiniTime програм хангамжийг PinePhone-ийн анхдагч программ болгон сонгосон. Энэхүү төхөөрөмж нь NRF512 MCU (4 МГц) микроконтроллер дээр суурилсан бөгөөд 64KB системийн флаш санах ой, хэрэглэгчийн мэдээлэлд зориулсан 1.3 MB Flash, 240KB RAM, 240x180 пикселийн нягтралтай 3 инчийн LCD дэлгэц, акселерометр ( алхам хэмжигч болгон ашигладаг), зүрхний цохилт мэдрэгч, чичиргээний мотор. Зайны цэнэг (5 мАч) нь XNUMX-XNUMX хоногийн зайны ашиглалтад хангалттай.

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

Хэрэглэгчийн интерфэйсийн код нь C++ хэл дээр бичигдсэн бөгөөд цаг (тоон, аналог), фитнесс хянагч (зүрхний цохилт хэмжигч ба алхаа хэмжигч), ухаалаг гар утсан дээрх үйл явдлын тухай мэдэгдлийг харуулах, гар чийдэн, ухаалаг гар утсан дээр хөгжим тоглуулахыг хянах, навигатор, секундомер болон хоёр энгийн тоглоомын зааварчилгааг харуулах (Сэлүүр ба 2048). Тохиргоогоор дамжуулан дэлгэц унтрах цаг, цагийн формат, сэрэх нөхцөл, дэлгэцийн гэрэлтүүлгийг өөрчлөх, батерейны цэнэг, програмын хувилбарыг үнэлэх боломжтой.

InfiniTime-ийн анхны хувилбар, нээлттэй PineTime ухаалаг цагны програм хангамж

Програм хангамжийн зохиогч InfiniBand-ээс гадна хэд хэдэн хувилбарууд байдаг гэдгийг сануулж байна, жишээлбэл, Zephyr, Mynewt OS, MbedOS, TinyGo, WaspOS (Micropython-д суурилсан) болон PinetimeLite (өргөтгөсөн өөрчлөлт) дээр суурилсан програм хангамжийн сонголтууд байдаг. InfiniTime програм хангамжийн) платформууд.

InfiniTime-ийн анхны хувилбар, нээлттэй PineTime ухаалаг цагны програм хангамжInfiniTime-ийн анхны хувилбар, нээлттэй PineTime ухаалаг цагны програм хангамж


Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх