InfiniTime 1.0, en firmware för PineTime smarta klockor

Open source-gemenskapen PINE64 släpptes för flera dagar sedan lanseringen av InfiniTime 1.0, vilken är officiell firmware för PineTime smartwatch som säger att att utrusta den med den nya firmwareversionen gör PineTime-klockan redo för slutanvändare.

Ändringsloggen noterar en betydande omstrukturering av gränssnittet, såväl som en förbättring av meddelandehanteraren och en fix för TWI-drivrutinen, som tidigare orsakade krascher i spel.

Klockan PineTime introducerades i oktober 2019 och har utvecklats som en PinePhone-kompatibel enhet.. I september 2020 valdes den kostnadsfria firmware InfiniTime, vars kod distribueras under GPLv3-licensen, som standardfirmware för PineTime.

Enheten är baserad på MCU NRF52832 (64 MHz) mikrokontroller och är utrustad med 512KB system Flash-minne, 4MB Flash för användardata, 64KB RAM, 1.3-tums LCD-skärm med en upplösning på 240×240 pixlar., accelerometer (används som en stegräknare), pulssensor och vibrationsmotor. Batteriladdningen (180 mAh) räcker för 3-5 dagars batteritid.

Som alla äkta öppen källkodsprojekt är PineTime inte enbart baserat på en community eller en enda firmware. Det finns många andra tillgängliga projekt som för närvarande är under utveckling och alla är värda användarbasens uppmärksamhet. Den mest avancerade firmwaren bland dem på listan är förmodligen Wasp-OS, Micropython-firmwaren. Det ger mycket funktionalitet och är riktigt lätt att använda och programmera tack vare Python-språket.

Jag skulle också vilja lyfta fram Pinetime-Lite, en gaffel av Joaquimorgs InfiniTime. Joaquim lade till många fina funktioner och förbättringar och har redan bidragit med mycket av sitt arbete till InfiniTime.

Firmware InfiniTime använder realtidsoperativsystemet FreeRTOS 10, LittleVGL 7-grafikbiblioteket och NimBLE 1.3.0 Bluetooth-stacken, medan den fasta programvaran är baserad på MCUBoot.

Användargränssnittskoden är skriven i C ++ och innehåller funktioner som en klocka (digital, analog), en aktivitetsmätare (pulsmätare och stegräknare), visar aviseringar om händelser på en smartphone, en ficklampa, kontroll av musikuppspelning på en smartphone, visar instruktioner för en webbläsare, en timer och två enkla spel (Paddle och 2048).

Genom inställningarna kan du bestämma tiden när skärmen stängs av, tidsformatet, aktiveringsförhållandena, ändra skärmens ljusstyrka, utvärdera batteriladdningen och firmwareversionen.

Bland dess huvudfunktioner sticker ut:

  • 2 urtavlor: digitala och analoga
  • Olika applikationer (stoppur, musikkontroll, navigering, puls) och spel (Paddle och 2048)
  • Användarkonfiguration (visningstimeout, tidsformat, aktiveringsvillkor)
  • OTA-uppdateringar med hjälp av en FOSS bootloader baserad på MCUBoot
  • Pulsmätning och stegräkning.
  • 3-5 dagars batteritid

Angående firmware-uppdateringen nämns att den kan uppdateras genom OTA-uppdateringar som överförs från smarttelefonen via Bluetooth LE.

Å andra sidan, när det gäller förhållandet mellan länkning och kontroll av den smarta klockan i enheter som inte är från Pine, nämns det att i smartphones och datorer kan du använda applikationerna Gadgetbridge för Android, Amazfish (för Sailfish och Linux ) och Century (för Linux) för att styra klockan.

Plus också det nämns att det finns experimentellt stöd för WebBLEWatch, en webbapplikation för att synkronisera klockor från webbläsare som stöder Bluetooth Web API.

Författaren till den fasta programvaran påminner om att det förutom InfiniTime finns ett antal alternativ, till exempel finns det firmware-alternativ baserade på Zephyr, Mynewt OS, MbedOS, TinyGo, WaspOS (baserat på Micropython) och PinetimeLite (förlängd modifiering av InfiniTime-firmware) ).

Slutligen för dem som är intresserade av att veta mer om det om denna nya firmware eller enhet kan du kontrollera detaljerna I följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.