ʻO ka mana mua o InfiniTime, firmware no ka wehe ʻana i nā wati akamai PineTime

ʻO ke kaiāulu PINE64, ka mea i hana i nā mea wehe, hoʻolaha i ka hoʻokuʻu ʻana o InfiniTime 1.0, ka firmware mana no ka PineTime smartwatch. Ua ʻōlelo ʻia ʻo ka mana firmware hou e hiki ai i ka wati PineTime ke manaʻo ʻia he huahana mākaukau no nā mea hoʻohana hope. Aia ka papa inoa o nā hoʻololi i ka hoʻolālā hou ʻana o ka interface, a me ka hoʻomaikaʻi ʻana i ka luna hoʻolaha a me kahi hoʻoponopono no ka mea hoʻokele TWI, ka mea i hana mua i nā pōpilikia i nā pāʻani.

Ua hoʻokomo ʻia ka wati PineTime i ʻOkakopa 2019 a ua hoʻomohala ʻia ma ke ʻano he mea hoʻohālikelike PinePhone. I Kepakemapa 2020, ua koho ʻia ka firmware InfiniTime manuahi, nona ka code i hoʻokaʻawale ʻia ma lalo o ka laikini GPLv3, i koho ʻia e like me ka firmware paʻamau no PinePhone. Hoʻokumu ʻia ka hāmeʻa ma ka NRF52832 MCU (64 MHz) microcontroller a ua hoʻolako ʻia me 512KB o ka ʻōnaehana Flash memory, 4 MB Flash no ka ʻikepili mea hoʻohana, 64KB o RAM, kahi pale LCD 1.3-inch me ka hoʻonā o 240x240 pixels, kahi accelerometer ( hoʻohana ʻia ma ke ʻano he pedometer), kahi mea ʻike puʻuwai puʻuwai a me ka mīkini haʻalulu. Ua lawa ka uku pila (180 mAh) no 3-5 mau lā o ke ola pila.

Hoʻohana ka InfiniTime firmware i ka ʻōnaehana hana manawa maoli ʻo FreeRTOS 10, ka waihona kiʻi LittleVGL 7 a me ka NimBLE 1.3.0 Bluetooth stack. Hoʻokumu ʻia ka bootloader firmware ma MCUBoot. Hiki ke hoʻonui ʻia ka firmware ma o OTA i hoʻouna ʻia mai ke kelepona ma o Bluetooth LE. Ma kāu kelepona a me kāu kamepiula, hiki iā ʻoe ke hoʻohana i nā polokalamu ʻo Gadgetbridge (no Android), Amazfish (no Sailfish a me Linux) a me Siglo (no Linux) e hoʻomalu i kāu wati. Aia ke kākoʻo hoʻokolohua no WebBLEWatch, kahi palapala noi pūnaewele no ka hoʻonohonoho ʻana i nā wati mai nā polokalamu kele pūnaewele e kākoʻo ana i ka Web Bluetooth API.

Ua kākau ʻia ka code interface mea hoʻohana ma C ++ a loaʻa nā hiʻohiʻona e like me ka uaki (digital, analog), kahi tracker fitness (ka nānā ʻana o ka naʻau a me ka pedometer), e hōʻike ana i nā hoʻolaha e pili ana i nā hanana ma ke kelepona, kahi kukui uila, kaohi ʻana i ka pāʻani mele ma ke kelepona, e hōʻike ana i nā ʻōlelo kuhikuhi mai ka mea hoʻokele, kahi wati a me ʻelua pāʻani maʻalahi (Paddle a me 2048). Ma o nā hoʻonohonoho, hiki iā ʻoe ke hoʻoholo i ka manawa e pio ai ka hōʻike, ke ʻano o ka manawa, nā kūlana ala ala, e hoʻololi i ka ʻōlinolino o ka pale, e loiloi i ka uku pākaukau a me ka mana firmware.

ʻO ka mana mua o InfiniTime, firmware no ka wehe ʻana i nā wati akamai PineTime

Hoʻomaopopo ka mea kākau o ka firmware i ka hoʻohui ʻana iā InfiniBand, aia kekahi mau koho, no ka laʻana, aia nā koho firmware e pili ana i ka Zephyr, Mynewt OS, MbedOS, TinyGo, WaspOS (Micropython-based) a me PinetimeLite (he hoʻololi lōʻihi. o ka InfiniTime firmware).

ʻO ka mana mua o InfiniTime, firmware no ka wehe ʻana i nā wati akamai PineTimeʻO ka mana mua o InfiniTime, firmware no ka wehe ʻana i nā wati akamai PineTime


Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka