Første version af InfiniTime, firmware til åbne PineTime smartwatches

PINE64-fællesskabet, som skaber åbne enheder, annoncerede udgivelsen af ​​InfiniTime 1.0, den officielle firmware til PineTime smartwatch. Det oplyses, at den nye firmwareversion gør, at PineTime-uret kan betragtes som et produkt klar til slutbrugere. Listen over ændringer inkluderer et betydeligt redesign af grænsefladen samt en forbedring af notifikationsmanageren og en rettelse til TWI-driveren, som tidligere forårsagede nedbrud i spil.

PineTime-uret blev introduceret i oktober 2019 og blev udviklet som en PinePhone-kompatibel enhed. I september 2020 blev den gratis InfiniTime-firmware, hvis kode distribueres under GPLv3-licensen, valgt som standard firmware til PinePhone. Enheden er baseret på NRF52832 MCU (64 MHz) mikrocontroller og er udstyret med 512KB system Flash-hukommelse, 4 MB Flash til brugerdata, 64KB RAM, en 1.3-tommer LCD-skærm med en opløsning på 240x240 pixels, et accelerometer ( bruges som skridttæller), pulsmåler og vibrationsmotor. Batteriopladningen (180 mAh) rækker til 3-5 dages batterilevetid.

InfiniTime-firmwaren bruger FreeRTOS 10-realtidsoperativsystemet, LittleVGL 7-grafikbiblioteket og NimBLE 1.3.0 Bluetooth-stakken. Firmware-bootloaderen er baseret på MCUBoot. Firmwaren kan opdateres via OTA-opdateringer, der sendes fra smartphonen via Bluetooth LE. På din smartphone og computer kan du bruge Gadgetbridge (til Android), Amazfish (til Sailfish og Linux) og Siglo (til Linux) apps til at styre dit ur. Der er eksperimentel understøttelse af WebBLEWatch, en webapplikation til synkronisering af ure fra browsere, der understøtter Web Bluetooth API.

Brugergrænsefladekoden er skrevet i C++ og inkluderer funktioner som et ur (digitalt, analogt), en fitness-tracker (pulsmåler og skridttæller), visning af meddelelser om begivenheder på en smartphone, en lommelygte, kontrol af musikafspilning på en smartphone, visning af instruktioner fra en navigator, et stopur og to simple spil (Paddle og 2048). Gennem indstillingerne kan du bestemme den tid, skærmen slukker, tidsformatet, opvågningsforhold, ændre skærmens lysstyrke, evaluere batteriopladningen og firmwareversionen.

Første version af InfiniTime, firmware til åbne PineTime smartwatches

Forfatteren af ​​firmwaren minder om, at der udover InfiniBand er en række alternativer, for eksempel er der firmware-muligheder baseret på Zephyr, Mynewt OS, MbedOS, TinyGo, WaspOS (Micropython-baseret) og PinetimeLite (en udvidet modifikation). af InfiniTime-firmware-platformene.

Første version af InfiniTime, firmware til åbne PineTime smartwatchesFørste version af InfiniTime, firmware til åbne PineTime smartwatches


Kilde: opennet.ru

Tilføj en kommentar