Unang bersyon ng InfiniTime, firmware para sa mga bukas na PineTime smartwatches

Ang komunidad ng PINE64, na lumilikha ng mga bukas na device, ay inihayag ang paglabas ng InfiniTime 1.0, ang opisyal na firmware para sa PineTime smartwatch. Nakasaad na ang bagong bersyon ng firmware ay nagbibigay-daan sa relo ng PineTime na ituring na isang produktong handa para sa mga end user. Kasama sa listahan ng mga pagbabago ang isang makabuluhang muling pagdidisenyo ng interface, pati na rin ang isang pagpapabuti sa manager ng notification at isang pag-aayos para sa driver ng TWI, na dati nang nagdulot ng mga pag-crash sa mga laro.

Ang PineTime na relo ay ipinakilala noong Oktubre 2019 at binuo bilang isang PinePhone compatible na device. Noong Setyembre 2020, ang libreng InfiniTime firmware, na ang code ay ipinamamahagi sa ilalim ng lisensya ng GPLv3, ay pinili bilang default na firmware para sa PinePhone. Ang device ay batay sa NRF52832 MCU (64 MHz) microcontroller at nilagyan ng 512KB ng system Flash memory, 4 MB Flash para sa data ng user, 64KB ng RAM, isang 1.3-inch LCD screen na may resolution na 240x240 pixels, isang accelerometer ( ginagamit bilang pedometer), isang heart rate sensor at vibration motor. Ang singil ng baterya (180 mAh) ay sapat para sa 3-5 araw ng buhay ng baterya.

Ginagamit ng InfiniTime firmware ang FreeRTOS 10 real-time na operating system, ang LittleVGL 7 graphics library at ang NimBLE 1.3.0 Bluetooth stack. Ang firmware bootloader ay batay sa MCUBoot. Maaaring i-update ang firmware sa pamamagitan ng mga update sa OTA na ipinadala mula sa smartphone sa pamamagitan ng Bluetooth LE. Sa iyong smartphone at computer, maaari mong gamitin ang Gadgetbridge (para sa Android), Amazfish (para sa Sailfish at Linux) at Siglo (para sa Linux) na mga app para kontrolin ang iyong relo. Mayroong pang-eksperimentong suporta para sa WebBLEWatch, isang web application para sa pag-synchronize ng mga orasan mula sa mga browser na sumusuporta sa Web Bluetooth API.

Ang user interface code ay nakasulat sa C++ at may kasamang mga feature gaya ng orasan (digital, analog), fitness tracker (heart rate monitor at pedometer), pagpapakita ng mga notification tungkol sa mga kaganapan sa isang smartphone, flashlight, pagkontrol sa pag-playback ng musika sa isang smartphone, pagpapakita ng mga tagubilin mula sa isang navigator, isang stopwatch at dalawang simpleng laro (Paddle at 2048). Sa pamamagitan ng mga setting, matutukoy mo ang oras ng pag-off ng display, ang format ng oras, mga kondisyon ng paggising, baguhin ang liwanag ng screen, suriin ang singil ng baterya at bersyon ng firmware.

Unang bersyon ng InfiniTime, firmware para sa mga bukas na PineTime smartwatches

Ang may-akda ng firmware ay nagpapaalala na bilang karagdagan sa InfiniBand, mayroong isang bilang ng mga alternatibo, halimbawa, mayroong mga pagpipilian sa firmware batay sa Zephyr, Mynewt OS, MbedOS, TinyGo, WaspOS (Micropython-based) at PinetimeLite (isang pinalawig na pagbabago. ng InfiniTime firmware) na mga platform.

Unang bersyon ng InfiniTime, firmware para sa mga bukas na PineTime smartwatchesUnang bersyon ng InfiniTime, firmware para sa mga bukas na PineTime smartwatches


Pinagmulan: opennet.ru

Magdagdag ng komento