Inguqulelo yokuqala ye-InfiniTime, i-firmware yeewotshi ezivulekileyo zePineTime

Uluntu lwe-PINE64, oludala izixhobo ezivulekileyo, lubhengeze ukukhululwa kwe-InfiniTime 1.0, i-firmware esemthethweni ye-smartwatch yePineTime. Kuxelwe ukuba inguqulelo entsha ye-firmware ivumela iwotshi yePineTime ukuba ithathwe njengemveliso elungele abasebenzisi bokuphela. Uluhlu lweenguqu lubandakanya ukulungiswa okuphawulekayo kwe-interface, kunye nokuphuculwa komphathi wesaziso kunye nokulungiswa komqhubi we-TWI, owabangela ngaphambili ukuphazamiseka kwimidlalo.

Iwotshi yePineTime yaziswa ngo-Okthobha ka-2019 kwaye yaphuhliswa njengesixhobo esihambelana nePinePhone. NgoSeptemba ka-2020, i-firmware ye-InfiniTime yasimahla, ikhowudi yayo isasazwa phantsi kwelayisensi ye-GPLv3, yakhethwa njenge-firmware engagqibekanga yePinePhone. Isixhobo sisekelwe kwi-microcontroller ye-NRF52832 MCU (64 MHz) kwaye ixhotyiswe nge-512KB yememori ye-Flash memory, i-4 MB Flash yedatha yomsebenzisi, i-64KB ye-RAM, i-1.3-intshi yesikrini se-LCD kunye nesisombululo se-240x240 pixels, i-accelerometer ( isetyenziswe njenge-pedometer), inzwa yezinga lentliziyo kunye ne-vibration motor. Intlawulo yebhetri (180 mAh) yanele iintsuku ezi-3-5 zobomi bebhetri.

I-firmware ye-InfiniTime isebenzisa inkqubo ye-FreeRTOS 10 yexesha langempela, ilayibrari yemifanekiso ye-LittleVGL 7 kunye ne-NimBLE 1.3.0 ye-Bluetooth stack. I-bootloader ye-firmware isekwe kwi-MCUBoot. I-firmware inokuhlaziywa ngohlaziyo lwe-OTA oluthunyelwa kwi-smartphone ngeBluetooth LE. Kwi-smartphone yakho kunye nekhompyuter, ungasebenzisa i-Gadgetbridge (ye-Android), i-Amazfish (ye-Sailfish kunye ne-Linux) kunye ne-Siglo (ye-Linux) usetyenziso lokulawula iwotshi yakho. Kukho inkxaso yovavanyo yeWebBLEWatch, isicelo sewebhu sokuvumelanisa iiwotshi ezivela kwizikhangeli ezixhasa iWeb Bluetooth API.

Ikhowudi yomsebenzisi ibhalwe kwi-C ++ kwaye iquka iimpawu ezifana newashi (idijithali, i-analog), i-tracker yempilo (izinga lentliziyo kunye ne-pedometer), ebonisa izaziso malunga neziganeko kwi-smartphone, i-flashlight, ukulawula ukudlalwa komculo kwi-smartphone, ukubonisa imiyalelo evela kumqhubi wenqanawa, isitophuwashi kunye nemidlalo emibini elula (i-Paddle kunye ne-2048). Ngokusebenzisa useto, unokumisela ixesha lokucinywa kwesiboniso, ifomathi yexesha, iimeko zokuvuka, utshintshe ukuqaqamba kwesikrini, uvavanye intlawulo yebhetri kunye noguqulelo lwe-firmware.

Inguqulelo yokuqala ye-InfiniTime, i-firmware yeewotshi ezivulekileyo zePineTime

Umbhali we-firmware ukhumbuza ukuba ukongeza kwi-InfiniBand, kukho ezinye iindlela, umzekelo, kukho iinketho ze-firmware ezisekelwe kwi-Zephyr, i-Mynewt OS, i-MbedOS, i-TinyGo, i-WaspOS (i-Micropython-based) kunye ne-PinetimeLite (ukuguqulwa okwandisiweyo. yamaqonga e-InfiniTime firmware).

Inguqulelo yokuqala ye-InfiniTime, i-firmware yeewotshi ezivulekileyo zePineTimeInguqulelo yokuqala ye-InfiniTime, i-firmware yeewotshi ezivulekileyo zePineTime


umthombo: opennet.ru

Yongeza izimvo