انجمن PINE64 که دستگاههای باز ایجاد میکند، از انتشار InfiniTime 1.0، میانافزار رسمی ساعت هوشمند PineTime خبر داد. بیان شده است که نسخه جدید سیستم عامل به ساعت PineTime اجازه می دهد تا محصولی آماده برای کاربران نهایی در نظر گرفته شود. لیست تغییرات شامل طراحی مجدد قابل توجهی از رابط و همچنین بهبود در مدیر اعلان ها و اصلاح درایور TWI است که قبلاً باعث خرابی در بازی ها می شد.
ساعت PineTime در اکتبر 2019 معرفی شد و به عنوان یک دستگاه سازگار با PinePhone توسعه یافت. در سپتامبر 2020، سفتافزار رایگان InfiniTime که کد آن تحت مجوز GPLv3 توزیع میشود، بهعنوان میانافزار پیشفرض برای PinePhone انتخاب شد. این دستگاه بر اساس میکروکنترلر NRF52832 MCU (64 مگاهرتز) و مجهز به 512 کیلوبایت حافظه فلش سیستم، 4 مگابایت فلش برای اطلاعات کاربر، 64 کیلوبایت رم، صفحه نمایش 1.3 اینچی LCD با وضوح 240x240 پیکسل، شتاب سنج ( به عنوان گام شمار استفاده می شود)، سنسور ضربان قلب و موتور لرزش. شارژ باتری (180 میلی آمپر ساعت) برای 3-5 روز عمر باتری کافی است.
سیستم عامل InfiniTime از سیستم عامل بلادرنگ FreeRTOS 10، کتابخانه گرافیکی LittleVGL 7 و پشته بلوتوث NimBLE 1.3.0 استفاده می کند. بوت لودر سیستم عامل مبتنی بر MCUBoot است. سفتافزار را میتوان از طریق بهروزرسانیهای OTA که از تلفن هوشمند از طریق بلوتوث LE ارسال میشود، بهروزرسانی کرد. در تلفن هوشمند و رایانه خود، می توانید از برنامه های Gadgetbridge (برای اندروید)، Amazfish (برای Sailfish و Linux) و Siglo (برای Linux) برای کنترل ساعت خود استفاده کنید. پشتیبانی آزمایشی برای WebBLEWatch، یک برنامه وب برای همگامسازی ساعتها از مرورگرهایی که از Web Bluetooth API پشتیبانی میکنند، وجود دارد.
کد رابط کاربری به زبان C++ نوشته شده است و شامل ویژگیهایی مانند ساعت (دیجیتال، آنالوگ)، ردیاب تناسب اندام (مانیتور ضربان قلب و گام شمار)، نمایش اعلانها در مورد رویدادها در تلفن هوشمند، چراغ قوه، کنترل پخش موسیقی در تلفن هوشمند، نمایش دستورالعمل ها از یک ناوبر، یک کرونومتر و دو بازی ساده (Paddle و 2048). از طریق تنظیمات، می توانید زمان خاموش شدن صفحه نمایش، فرمت زمان، شرایط بیدار شدن، تغییر روشنایی صفحه، ارزیابی شارژ باتری و نسخه سیستم عامل را تعیین کنید.
نویسنده سیستم عامل یادآوری می کند که علاوه بر InfiniBand، تعدادی جایگزین وجود دارد، به عنوان مثال، گزینه های سیستم عامل مبتنی بر Zephyr، Mynewt OS، MbedOS، TinyGo، WaspOS (مبتنی بر Micropython) و PinetimeLite (یک تغییر توسعه یافته) وجود دارد. سیستم عامل InfiniTime)
منبع: opennet.ru