الإصدار الأول من InfiniTime ، البرامج الثابتة لساعات PineTime الذكية المفتوحة

أعلن مجتمع PINE64 مفتوح المصدر عن إصدار InfiniTime 1.0 ، البرنامج الثابت الرسمي لساعات PineTime الذكية. يذكر أن إصدار البرنامج الثابت الجديد يتيح لك اعتبار ساعة PineTime منتجًا جاهزًا للمستخدمين النهائيين. يشير سجل التغيير إلى إعادة تصميم كبيرة لتصميم الواجهة ، بالإضافة إلى تحسين في مدير الإشعارات وإصلاح لبرنامج تشغيل TWI ، والذي تسبب سابقًا في حدوث أعطال في الألعاب.

تم تقديم ساعة PineTime في أكتوبر 2019 وتطورت كجهاز متوافق مع PinePhone. في سبتمبر 2020 ، تم اختيار البرنامج الثابت المجاني InfiniTime ، الذي يتم توزيع كودته بموجب ترخيص GPLv3 ، كبرنامج ثابت افتراضي لهاتف PinePhone. يعتمد الجهاز على متحكم NRF52832 MCU (64 ميجا هرتز) ومجهز بذاكرة فلاش نظام 512 كيلو بايت ، 4 ميجا بايت فلاش لبيانات المستخدم ، 64 كيلو بايت رام ، شاشة LCD 1.3 بوصة بدقة 240 × 240 بكسل ، مقياس تسارع (يستخدم كـ عداد الخطى) ، مستشعر معدل ضربات القلب ومحرك الاهتزاز. شحن البطارية (180 مللي أمبير) يكفي لمدة 3-5 أيام من عمر البطارية.

يستخدم برنامج InfiniTime الثابت نظام التشغيل في الوقت الحقيقي FreeRTOS 10 ومكتبة رسومات LittleVGL 7 ومجموعة NimBLE 1.3.0 Bluetooth. يعتمد محمل إقلاع البرنامج الثابت على MCUBoot. يمكن تحديث البرنامج الثابت عبر تحديثات OTA المرسلة من هاتف ذكي عبر Bluetooth LE. يمكن استخدام تطبيقات Gadgetbridge (لنظام Android) و Amazfish (لنظام Sailfish و Linux) و Siglo (لنظام التشغيل Linux) للتحكم في الساعة على الهاتف الذكي والكمبيوتر. هناك دعم تجريبي لـ WebBLEWatch ، وهو تطبيق ويب لمزامنة الساعات من المتصفحات التي تدعم Web Bluetooth API.

رمز واجهة المستخدم مكتوب بلغة C ++ ويتضمن ميزات مثل الساعة (الرقمية والتناظرية) ، ومتتبع اللياقة البدنية (مراقب معدل ضربات القلب وعداد الخطى) ، وإظهار إشعارات الأحداث على هاتف ذكي ، ومصباح يدوي ، والتحكم في تشغيل الموسيقى على هاتف ذكي ، وعرض تعليمات من ملاح وساعة توقيت ولعبتين بسيطتين (Paddle و 2048). من خلال الإعدادات ، يمكنك تحديد وقت إيقاف تشغيل الشاشة وتنسيق الوقت وظروف الاستيقاظ وتغيير سطوع الشاشة وتقييم شحن البطارية وإصدار البرنامج الثابت.

الإصدار الأول من InfiniTime ، البرامج الثابتة لساعات PineTime الذكية المفتوحة

يذكر مؤلف البرنامج الثابت أنه بالإضافة إلى InfiniBand ، هناك عدد من البدائل ، على سبيل المثال ، هناك خيارات للبرامج الثابتة تعتمد على Zephyr و Mynewt OS و MbedOS و TinyGo و WaspOS (يعتمد على Micropython) و PinetimeLite (تعديل موسع أنظمة InfiniTime الثابتة).

الإصدار الأول من InfiniTime ، البرامج الثابتة لساعات PineTime الذكية المفتوحةالإصدار الأول من InfiniTime ، البرامج الثابتة لساعات PineTime الذكية المفتوحة


المصدر: opennet.ru

إضافة تعليق