ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ ΠΊΠΎΠ΄ 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 eMMC Flash. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ 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