Phiên bản đầu tiên của InfiniTime, chương trình cơ sở dành cho đồng hồ thông minh PineTime mở

Cộng đồng PINE64, nơi tạo ra các thiết bị mở, đã công bố phát hành InfiniTime 1.0, chương trình cơ sở chính thức cho đồng hồ thông minh PineTime. Người ta tuyên bố rằng phiên bản phần sụn mới cho phép đồng hồ PineTime được coi là một sản phẩm sẵn sàng cho người dùng cuối. Danh sách các thay đổi bao gồm thiết kế lại giao diện đáng kể, cũng như cải tiến trình quản lý thông báo và sửa lỗi trình điều khiển TWI, vốn 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 2020 và được phát triển như một thiết bị tương thích với PinePhone. Vào tháng 3 năm 52832, chương trình cơ sở InfiniTime miễn phí có mã được phân phối theo giấy phép GPLv64, đã được chọn làm chương trình cơ sở mặc định cho PinePhone. Thiết bị này dựa trên bộ vi điều khiển NRF512 MCU (4 MHz) và được trang bị bộ nhớ Flash hệ thống 64KB, Flash 1.3 MB cho dữ liệu người dùng, RAM 240KB, màn hình LCD 240 inch độ phân giải 180x3 pixel, gia tốc kế ( được sử dụng làm máy đếm bước chân), cảm biến nhịp tim và động cơ rung. Dung lượng pin (5 mAh) đủ cho thời lượng pin XNUMX-XNUMX ngày.

Phần sụn 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. Bộ tải khởi động chương trình cơ sở dựa trên MCUBoot. Phần sụn 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. Trên đ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à Siglo (dành cho Linux) để điều khiển đồng hồ của mình. 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.

Mã giao diện người dùng được viết bằng C++ và bao gồm các tính năng như đồng hồ (kỹ thuật số, analog), máy theo dõi thể dục (máy đo nhịp tim và máy đếm bước), 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 từ thiết bị điều hướng, đồng hồ bấm giờ và hai trò chơi đơn giản (Chèo thuyền 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 đánh thức, thay đổi độ sáng màn hình, đánh giá mức sạc pin và phiên bản chương trình cơ sở.

Phiên bản đầu tiên của InfiniTime, chương trình cơ sở dành cho đồng hồ thông minh PineTime mở

Tác giả của phần sụn nhắc nhở rằng ngoài InfiniBand, còn có một số lựa chọn thay thế, chẳng hạn như 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 (một bản sửa đổi mở rộng của nền tảng phần mềm InfiniTime).

Phiên bản đầu tiên của InfiniTime, chương trình cơ sở dành cho đồng hồ thông minh PineTime mởPhiên bản đầu tiên của InfiniTime, chương trình cơ sở dành cho đồng hồ thông minh PineTime mở


Nguồn: opennet.ru

Thêm một lời nhận xét