Відкрито код MuditaOS, мобільної платформи з підтримкою екранів на базі електронного паперу

Компанія Mudita опублікувала вихідні тексти мобільної платформи MuditaOS, заснованої на операційній системі FreeRTOS, яка працює в режимі реального часу і оптимізована для пристроїв з екранами, побудованими з використанням технології електронного паперу (e-ink). Код MuditaOS написаний мовами C/C++ та опубліковано під ліцензією GPLv3.

Платформа спочатку розроблена для використання на мінімалістичних телефонах з екранами з електронного паперу, здатних тривалий час обходитися без заряджання акумулятора. Як основа використано ядро ​​операційної системи реального часу FreeRTOS, для роботи якого достатньо мікроконтролера з 64KB ОЗУ. Для зберігання даних задіяна стійка до відмови файлова система littlefs, розроблена компанією ARM для операційної системи Mbed OS. У системі підтримується HAL (Hardware Abstraction Layer) та VFS (Virtual File System), що спрощує реалізацію підтримки нових пристроїв та інших файлових систем. Для високорівневого зберігання даних, таких як адресна книга та нотатки, застосовується СУБД SQLite.

Основні можливості MuditaOS:

  • Інтерфейс користувача спеціально оптимізований для монохромних екранів на базі електронного паперу. Наявність опціональної темної колірної схеми (світлі літери на темному тлі).
    Відкрито код MuditaOS, мобільної платформи з підтримкою екранів на базі електронного паперу
  • Три режими роботи: offline, «не турбувати» та «в мережі».
  • Адресна книга зі списком схвалених контактів.
  • Система обміну повідомленнями з деревоподібною організацією виводу, шаблонами, чернетками, підтримкою UTF8 та emoji.
  • Музичний програвач з підтримкою MP3, WAV та FLAC, що обробляє теги ID3.
  • Типовий набір програм: калькулятор, ліхтарик, календар, будильник, нотатки, диктофон, а також програма для медитації.
  • Наявність менеджера програм для керування життєвим циклом програм на пристрої.
  • Системний менеджер, що виконує ініціалізацію при першому запуску та завантаження системи після увімкнення пристрою.
  • Можливість сполучення з Bluetooth-гарнітурою та гучномовцями з підтримкою профілів A2DP (Advanced Audio Distribution Profile) та HSP (Headset Profile).
  • Можливість використання на телефонах із двома SIM-картами.
  • Режим керування швидкою зарядкою через USB-C.
  • Підтримка VoLTE (Voice over LTE).
  • Можливість роботи у вигляді точки доступу для роздачі інтернету іншим пристроям через USB.
  • Локалізація інтерфейсу для 12 мов.
  • Доступ до файлів за допомогою протоколу MTP (Media Transfer Protocol).

Одночасно відкритий код десктоп-програми Mudita Center, що надає функції для синхронізації адресної книги та календаря-планувальника зі стаціонарною системою, встановлення оновлень, завантаження музики, доступу до даних та повідомлень з робочого столу, створення резервних копій, відновлення після збою та використання телефону як точки доступу. Програма написана з використанням платформи Electron та поставляється у збірках для Linux (AppImage), MacOS та Windows. Надалі планується відкриття додатків Mudita Launcher (цифровий асистент для платформи Android) та Mudita Storage (хмарне сховище та система обміну повідомленнями).

Поки що єдиним телефоном на базі MuditaOS є Mudita Pure, початок постачання якого намічено на 30 листопада. Заявлена ​​вартість пристрою – 369 доларів. Телефон працює під керуванням мікроконтролера ARM Cortex-M7 600MHz c 512KB TCM-пам'яті та оснащений 2.84-дюймовим E-Ink-екраном (роздільна здатність 600×480 і 16 градацій сірого кольору), 64 MB SDRAM, 16 GB eM Підтримується 2G, 3G, 4G/LTE, Global LTE, UMTS/HSPA+, GSM/GPRS/EDGE, Bluetooth 4.2 та USB type-C (Wi-Fi та доступ до інтернету через стільникового оператора відсутні, але пристрій може працювати як USB GSM- модем). Вага 140 гр., Розмір 144x59x14.5 мм. Акумулятор Li-Ion 1600mAh, що замінюється, з повною зарядкою за 3 години. Після увімкнення система завантажується за 5 секунд.

Відкрито код MuditaOS, мобільної платформи з підтримкою екранів на базі електронного паперу


Джерело: opennet.ru

Додати коментар або відгук