Unua versio de InfiniTime, firmvaro por malfermitaj PineTime inteligentaj horloĝoj

La komunumo PINE64, kiu kreas malfermajn aparatojn, anoncis la liberigon de InfiniTime 1.0, la oficiala firmvaro por la inteligenta horloĝo PineTime. Estas deklarite, ke la nova firmware-versio permesas al la horloĝo PineTime esti konsiderata produkto preta por finaj uzantoj. La listo de ŝanĝoj inkluzivas signifan restrukturadon de la interfaco, same kiel plibonigon en la sciiga administranto kaj riparo por la TWI-ŝoforo, kiu antaŭe kaŭzis kraŝojn en ludoj.

La PineTime-horloĝo estis lanĉita en oktobro 2019 kaj estis evoluigita kiel PinePhone-kongrua aparato. En septembro 2020, la senpaga firmvaro InfiniTime, kies kodo estas distribuita sub la permesilo GPLv3, estis elektita kiel la defaŭlta firmvaro por PinePhone. La aparato baziĝas sur la mikroregilo NRF52832 MCU (64 MHz) kaj estas ekipita per 512KB de sistema Flash-memoro, 4 MB Flash por uzantdatenoj, 64KB da RAM, 1.3-cola LCD-ekrano kun rezolucio de 240x240 pikseloj, akcelometro ( uzata kiel pedometro), korfrekvenca sensilo kaj vibra motoro. La kuirilaro (180 mAh) sufiĉas por 3-5 tagoj da bateria vivo.

La InfiniTime-firmvaro uzas la realtempan operaciumon FreeRTOS 10, la grafikan bibliotekon LittleVGL 7 kaj la NimBLE 1.3.0 Bluetooth-stakon. La firmware-ŝargilo baziĝas sur MCUBoot. La firmvaro povas esti ĝisdatigita per OTA-ĝisdatigoj transdonitaj de la inteligenta telefono per Bluetooth LE. En via inteligenta telefono kaj komputilo, vi povas uzi la aplikaĵojn Gadgetbridge (por Android), Amazfish (por Sailfish kaj Linukso) kaj Siglo (por Linukso) por kontroli vian horloĝon. Ekzistas eksperimenta subteno por WebBLEWatch, TTT-aplikaĵo por sinkronigi horloĝojn de retumiloj kiuj subtenas la Web Bluetooth API.

La uzantinterfaco-kodo estas skribita en C++ kaj inkluzivas tiajn funkciojn kiel horloĝo (cifereca, analoga), taŭgeca spurilo (korfrekvenca monitoro kaj pedometro), elmontranta sciigojn pri eventoj sur saĝtelefono, torĉlampo, kontrolanta muzikon sur inteligenta telefono, montrante instrukciojn de navigilo, kronometron kaj du simplajn ludojn (Paddle kaj 2048). Per la agordoj, vi povas determini la tempon, kiam la ekrano malŝaltas, la tempoformaton, la kondiĉojn de vekiĝo, ŝanĝi la ekranan brilon, taksi la baterioŝargon kaj la firmware-version.

Unua versio de InfiniTime, firmvaro por malfermitaj PineTime inteligentaj horloĝoj

La aŭtoro de la firmvaro memorigas, ke krom InfiniBand, ekzistas kelkaj alternativoj, ekzemple, ekzistas firmware-opcioj bazitaj sur la Zephyr, Mynewt OS, MbedOS, TinyGo, WaspOS (bazita sur Micropython) kaj PinetimeLite (plilongigita modifo). de la InfiniTime-firmvaro) platformoj.

Unua versio de InfiniTime, firmvaro por malfermitaj PineTime inteligentaj horloĝojUnua versio de InfiniTime, firmvaro por malfermitaj PineTime inteligentaj horloĝoj


fonto: opennet.ru

Aldoni komenton