InfiniTime 1.0, một phần mềm cơ sở cho đồng hồ thông minh PineTime

Cộng đồng mã nguồn mở PINE64 ra mắt vài ngày trước việc phát hành InfiniTime 1.0, đó là Phần mềm chính thức của đồng hồ thông minh PineTime trong đó nói rằng việc trang bị cho nó phiên bản phần sụn mới làm cho đồng hồ PineTime trở thành một sản phẩm sẵn sàng cho người dùng cuối.

Bảng thay đổi chỉ ra một thiết kế lại đáng kể của giao diện, cũng như cải tiến đối với trình quản lý thông báo và bản sửa lỗi cho trình điều khiển TWI, trước đây đã gây ra sự cố trong trò chơi.

Đồng hồ PineTime được giới thiệu vào tháng 2019 năm XNUMX và đã phát triển như một thiết bị tương thích với PinePhone. Vào tháng 2020 năm 3, phần sụn InfiniTime miễn phí, mã được phân phối theo giấy phép GPLvXNUMX, được chọn làm phần sụn mặc định cho PineTime.

Thiết bị dựa trên vi điều khiển MCU NRF52832 (64 MHz) và được trang bị bộ nhớ Flash hệ thống 512KB, Flash 4MB cho dữ liệu người dùng, RAM 64KB, màn hình LCD 1.3 inch độ phân giải 240 × 240 pixel, cảm biến gia tốc (được sử dụng như máy đếm bước chân), cảm biến nhịp tim và động cơ rung. Pin sạc (180 mAh) đủ cho thời lượng pin 3-5 ngày.

Giống như bất kỳ dự án nguồn mở thực sự nào, PineTime không chỉ dựa trên một cộng đồng hoặc một phần sụn duy nhất. Có rất nhiều dự án khác hiện đang được phát triển và tất cả đều xứng đáng nhận được sự quan tâm của người dùng. Phần mềm nâng cao nhất trong danh sách có lẽ là Wasp-OS, phần sụn Micropython. Nó cung cấp rất nhiều chức năng và thực sự dễ sử dụng và lập trình nhờ ngôn ngữ Python.

Tôi cũng muốn làm nổi bật Pinetime-Lite, một nhánh của InfiniTime của Joaquimorg. Joaquim đã thêm rất nhiều tính năng và cải tiến hay, và đã đóng góp rất nhiều công sức của mình cho InfiniTime.

Chương trình cơ sở InfiniTime sử dụng hệ điều hành thời gian thực FreeRTOS 10, thư viện đồ họa LittleVGL 7 và ngăn xếp Bluetooth NimBLE 1.3.0, trong khi trình tải chương trình cơ sở dựa trên MCUBoot.

Mã giao diện người dùng được viết bằng C ++ và bao gồm các chức năng như đồng hồ (kỹ thuật số, tương tự), theo dõi hoạt động (theo dõi nhịp tim và máy đếm bước chân), hiển thị thông báo về các sự kiện trên điện thoại thông minh, đèn pin, điều khiển phát lại nhạc trên điện thoại thông minh, hiển thị hướng dẫn cho trình duyệt, đồng hồ bấm giờ và hai trò chơi đơn giản (Paddle và 2048).

Thông qua cài đặt, bạn có thể xác định thời gian màn hình tắt, định dạng thời gian, điều kiện kích hoạt, thay đổi độ sáng màn hình, đánh giá mức sạc pin và phiên bản firmware.

Trong số các tính năng chính của nó nổi bật:

  • 2 mặt đồng hồ: kỹ thuật số và tương tự
  • Các ứng dụng khác nhau (đồng hồ bấm giờ, điều khiển âm nhạc, điều hướng, nhịp tim) và trò chơi (Paddle và 2048)
  • Cài đặt người dùng (thời gian chờ hiển thị, định dạng thời gian, điều kiện kích hoạt)
  • Cập nhật OTA với sự trợ giúp của bộ nạp khởi động phần mềm nguồn mở dựa trên MCUBoot
  • Theo dõi nhịp tim và đếm bước.
  • Thời lượng pin 3-5 ngày

Về bản cập nhật firmware, có đề cập rằng điều này có thể được cập nhật thông qua các bản cập nhật OTA được truyền từ điện thoại thông minh qua Bluetooth LE.

Mặt khác, về mối quan hệ của việc liên kết và kiểm soát đồng hồ thông minh trong các thiết bị không phải của Pine, người ta đã đề cập rằng trong điện thoại thông minh và máy tính, bạn có thể sử dụng các ứng dụng Gadgetbridge dành cho Android, Amazfish (dành cho Sailfish và Linux) và Century (dành cho Linux) để điều khiển đồng hồ.

Thêm nữa Nó được đề cập rằng có hỗ trợ thử nghiệm cho WebBLEWatch, một ứng dụng web để đồng bộ hóa đồng hồ từ các trình duyệt hỗ trợ API Web Bluetooth.

Tác giả phần sụn nhớ lại rằng ngoài InfiniTime còn có một số lựa chọn thay thế, ví dụ có các tùy chọn phần sụn dựa trên Zephyr, Mynewt OS, MbedOS, TinyGo, WaspOS (dựa trên Micropython) và PinetimeLite (sửa đổi mở rộng phần sụn InfiniTime).

Cuối cùng cho những người quan tâm muốn biết thêm về nó Về phần sụn hoặc thiết bị mới này, bạn có thể kiểm tra chi tiết Trong liên kết sau đây.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.