InfiniTime 1.0, ένα υλικολογισμικό για έξυπνα ρολόγια PineTime

Κυκλοφόρησε η κοινότητα ανοιχτού κώδικα PINE64 πριν από αρκετές ημέρες την κυκλοφορία του InfiniTime 1.0, Ποιο είναι το επίσημο υλικολογισμικό του έξυπνου ρολογιού PineTime που αναφέρει ότι ο εξοπλισμός του με τη νέα έκδοση υλικολογισμικού καθιστά το ρολόι PineTime έτοιμο για τους τελικούς χρήστες.

Το changelog σημειώνει έναν σημαντικό επανασχεδιασμό διεπαφής, καθώς και μια βελτίωση στον διαχειριστή ειδοποιήσεων και μια επιδιόρθωση για το πρόγραμμα οδήγησης TWI, το οποίο προκαλούσε προηγουμένως σφάλματα στα παιχνίδια.

Το ρολόι Το PineTime παρουσιάστηκε τον Οκτώβριο του 2019 και έχει εξελιχθεί ως συσκευή συμβατή με PinePhone.. Τον Σεπτέμβριο του 2020, το δωρεάν υλικολογισμικό InfiniTime, ο κώδικας του οποίου διανέμεται με την άδεια GPLv3, επιλέχθηκε ως προεπιλεγμένο υλικολογισμικό για το PineTime.

Η συσκευή βασίζεται στον μικροελεγκτή MCU NRF52832 (64 MHz) και είναι εξοπλισμένη με μνήμη Flash συστήματος 512KB, 4MB Flash για δεδομένα χρήστη, 64KB RAM, οθόνη LCD 1.3 ιντσών με ανάλυση 240×240 pixel. , επιταχυνσιόμετρο (χρησιμοποιείται ως βηματόμετρο), αισθητήρα καρδιακών παλμών και κινητήρα δόνησης. Η φόρτιση της μπαταρίας (180 mAh) είναι αρκετή για 3-5 ημέρες διάρκεια ζωής της μπαταρίας.

Όπως κάθε πραγματικό έργο ανοιχτού κώδικα, το PineTime δεν βασίζεται αποκλειστικά σε μια κοινότητα ή ένα μεμονωμένο υλικολογισμικό. Υπάρχουν πολλά άλλα διαθέσιμα έργα που βρίσκονται επί του παρόντος σε εξέλιξη και όλα αξίζουν την προσοχή της βάσης χρηστών. Το πιο προηγμένο υλικολογισμικό μεταξύ αυτών στη λίστα είναι πιθανώς το Wasp-OS, το υλικολογισμικό Micropython. Παρέχει πολλή λειτουργικότητα και είναι πραγματικά εύκολο στη χρήση και στον προγραμματισμό χάρη στη γλώσσα Python.

Θα ήθελα επίσης να επισημάνω το Pinetime-Lite, ένα πιρούνι του InfiniTime του Joaquimorg. Ο Joaquim πρόσθεσε πολλά ωραία χαρακτηριστικά και βελτιώσεις και έχει ήδη συνεισφέρει πολλά από τη δουλειά του στο InfiniTime.

Υλικολογισμικό Το InfiniTime χρησιμοποιεί το λειτουργικό σύστημα FreeRTOS 10 σε πραγματικό χρόνο, τη βιβλιοθήκη γραφικών LittleVGL 7 και τη στοίβα Bluetooth NimBLE 1.3.0, ενώ ο φορτωτής υλικολογισμικού βασίζεται στο MCUBoot.

Ο κωδικός διεπαφής χρήστη είναι γραμμένος σε C ++ και περιλαμβάνει λειτουργίες όπως ρολόι (ψηφιακό, αναλογικό), ιχνηλάτη δραστηριότητας (παρακολούθηση καρδιακών παλμών και βηματόμετρο), εμφάνιση ειδοποιήσεων για συμβάντα σε smartphone, φακό, έλεγχος αναπαραγωγής μουσικής σε smartphone, εμφάνιση οδηγιών για πρόγραμμα περιήγησης, χρονόμετρο και δύο απλά παιχνίδια (Paddle και 2048).

Μέσω των ρυθμίσεων, μπορείτε να προσδιορίσετε την ώρα που σβήνει η οθόνη, τη μορφή ώρας, τις συνθήκες ενεργοποίησης, να αλλάξετε τη φωτεινότητα της οθόνης, να αξιολογήσετε τη φόρτιση της μπαταρίας και την έκδοση υλικολογισμικού.

Μεταξύ των κύριων χαρακτηριστικών του περιλαμβάνουν:

  • 2 όψεις ρολογιού: ψηφιακό και αναλογικό
  • Διάφορες εφαρμογές (χρονόμετρο, έλεγχος μουσικής, πλοήγηση, καρδιακοί παλμοί) και παιχνίδια (Paddle και 2048)
  • Διαμόρφωση χρήστη (χρονικό όριο εμφάνισης, μορφή ώρας, συνθήκες ενεργοποίησης)
  • OTA ενημερώσεις με τη βοήθεια ενός bootloader FOSS που βασίζεται στο MCUBoot
  • Παρακολούθηση καρδιακών παλμών και μέτρηση βημάτων.
  • 3-5 ημέρες διάρκεια ζωής της μπαταρίας

Σχετικά με την ενημέρωση υλικολογισμικού, αναφέρεται ότι μπορεί να ενημερωθεί μέσω ενημερώσεων OTA που μεταδίδονται από το smartphone μέσω Bluetooth LE.

Από την άλλη, όσον αφορά τη σχέση σύνδεσης και ελέγχου του έξυπνου ρολογιού σε συσκευές που δεν είναι της Pine, αναφέρεται ότι σε smartphone και υπολογιστές μπορείτε να χρησιμοποιήσετε τις εφαρμογές Gadgetbridge για Android, Amazfish (για Sailfish και Linux) και Century (για Linux) για τον έλεγχο του ρολογιού.

Συν επίσης αναφέρεται ότι υπάρχει πειραματική υποστήριξη για το WebBLEWatch, μια διαδικτυακή εφαρμογή για συγχρονισμό ρολογιών από προγράμματα περιήγησης που υποστηρίζουν το Bluetooth Web API.

Ο συγγραφέας του υλικολογισμικού υπενθυμίζει ότι εκτός από το InfiniTime υπάρχουν πολλές εναλλακτικές λύσεις, για παράδειγμα, υπάρχουν επιλογές υλικολογισμικού που βασίζονται σε Zephyr, Mynewt OS, MbedOS, TinyGo, WaspOS (με βάση το Micropython) και PinetimeLite (εκτεταμένη τροποποίηση του υλικολογισμικού InfiniTime ).

Τελικά για όσους ενδιαφέρονται να μάθουν περισσότερα γι 'αυτό σχετικά με αυτό το νέο υλικολογισμικό ή συσκευή, μπορείτε να ελέγξετε τις λεπτομέρειες Στον ακόλουθο σύνδεσμο.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.