Unang bersyon sa InfiniTime, firmware alang sa bukas nga PineTime smartwatches

Ang komunidad sa PINE64, nga nagmugna og bukas nga mga himan, nagpahibalo sa pagpagawas sa InfiniTime 1.0, ang opisyal nga firmware alang sa PineTime smartwatch. Gipahayag nga ang bag-ong bersyon sa firmware nagtugot sa relo sa PineTime nga isipon nga usa ka produkto nga andam alang sa mga tiggamit sa katapusan. Ang lista sa mga pagbag-o naglakip sa usa ka hinungdanon nga pagdesinyo pag-usab sa interface, ingon man usa ka pag-uswag sa manager sa pagpahibalo ug usa ka pag-ayo alang sa drayber sa TWI, nga kaniadto hinungdan sa mga pag-crash sa mga dula.

Ang relo nga PineTime gipaila kaniadtong Oktubre 2019 ug naugmad ingon usa ka aparato nga katugma sa PinePhone. Niadtong Septembre 2020, ang libre nga InfiniTime firmware, kansang code giapod-apod ubos sa lisensya sa GPLv3, gipili isip default firmware alang sa PinePhone. Ang aparato gibase sa NRF52832 MCU (64 MHz) microcontroller ug adunay 512KB nga sistema sa Flash memory, 4 MB Flash alang sa data sa user, 64KB sa RAM, usa ka 1.3-pulgada nga LCD screen nga adunay resolusyon nga 240x240 pixels, usa ka accelerometer ( gigamit ingon usa ka pedometer), usa ka sensor sa rate sa kasingkasing ug motor sa vibration. Ang bayad sa baterya (180 mAh) igo na alang sa 3-5 ka adlaw nga kinabuhi sa baterya.

Ang InfiniTime firmware naggamit sa FreeRTOS 10 real-time nga operating system, ang LittleVGL 7 graphics library ug ang NimBLE 1.3.0 Bluetooth stack. Ang firmware bootloader gibase sa MCUBoot. Ang firmware mahimong ma-update pinaagi sa OTA updates nga gipadala gikan sa smartphone pinaagi sa Bluetooth LE. Sa imong smartphone ug computer, mahimo nimong gamiton ang Gadgetbridge (para sa Android), Amazfish (para Sailfish ug Linux) ug Siglo (para sa Linux) nga mga app aron makontrol ang imong relo. Adunay eksperimento nga suporta alang sa WebBLEWatch, usa ka aplikasyon sa web alang sa pag-synchronize sa mga orasan gikan sa mga browser nga nagsuporta sa Web Bluetooth API.

Ang user interface code gisulat sa C ++ ug naglakip sa mga feature sama sa usa ka orasan (digital, analog), usa ka fitness tracker (heart rate monitor ug pedometer), pagpakita sa mga pahibalo mahitungod sa mga panghitabo sa usa ka smartphone, usa ka flashlight, pagkontrol sa musika playback sa usa ka smartphone, pagpakita sa mga panudlo gikan sa usa ka navigator, usa ka stopwatch ug duha ka yano nga mga dula (Paddle ug 2048). Pinaagi sa mga setting, mahimo nimong mahibal-an kung kanus-a ang display gipalong, ang format sa oras, mga kondisyon sa pagmata, pagbag-o sa kahayag sa screen, pagtimbang-timbang sa bayad sa baterya ug bersyon sa firmware.

Unang bersyon sa InfiniTime, firmware alang sa bukas nga PineTime smartwatches

Ang tagsulat sa firmware nagpahinumdom nga dugang sa InfiniBand, adunay daghang mga alternatibo, pananglitan, adunay mga kapilian sa firmware nga gibase sa Zephyr, Mynewt OS, MbedOS, TinyGo, WaspOS (Micropython-based) ug PinetimeLite (usa ka taas nga pagbag-o. sa InfiniTime firmware) nga mga plataporma.

Unang bersyon sa InfiniTime, firmware alang sa bukas nga PineTime smartwatchesUnang bersyon sa InfiniTime, firmware alang sa bukas nga PineTime smartwatches


Source: opennet.ru

Idugang sa usa ka comment