MuditaOS, a mobile platform that supports e-paper screens, has been open sourced

Mudita has released the source code for the MuditaOS mobile platform, based on the real-time FreeRTOS operating system and optimized for devices with e-ink screens. The MuditaOS code is written in C/C++ and published under the GPLv3 license.

The platform was originally designed for use on minimalistic phones with e-paper screens that can go for a long time without recharging the battery. The core of the FreeRTOS real-time operating system is used as a basis, for which a microcontroller with 64KB of RAM is sufficient. The fault-tolerant littlefs file system developed by ARM for the Mbed OS operating system is used for data storage. The system supports HAL (Hardware Abstraction Layer) and VFS (Virtual File System), which simplifies the implementation of support for new devices and other file systems. For high-level data storage, such as the address book and notes, the SQLite DBMS is used.

Main features of MuditaOS:

  • User interface specially optimized for e-paper-based monochrome screens. The presence of an optional "dark" color scheme (light letters on a dark background).
    MuditaOS, a mobile platform that supports e-paper screens, has been open sourced
  • Three operating modes: offline, do not disturb and online.
  • Address book with a list of approved contacts.
  • Messaging system with tree output, templates, drafts, UTF8 and emoji support.
  • Music player supporting MP3, WAV and FLAC that handles ID3 tags.
  • A typical set of applications: a calculator, a flashlight, a calendar, an alarm clock, notes, a voice recorder, and a meditation program.
  • The presence of an application manager to manage the life cycle of programs on the device.
  • A system manager that performs initialization at the first start and booting the system after turning on the device.
  • Compatible with Bluetooth headset and speakers supporting A2DP (Advanced Audio Distribution Profile) and HSP (Headset Profile).
  • Ability to use on phones with two SIM-cards.
  • Fast charge control mode via USB-C.
  • VoLTE (Voice over LTE) support.
  • The ability to work as an access point for distributing the Internet to other devices via USB.
  • Interface localization for 12 languages.
  • File access using MTP (Media Transfer Protocol).

At the same time, the code for the Mudita Center desktop application has been opened, which provides functions for synchronizing the address book and calendar-scheduler with a stationary system, installing updates, downloading music, accessing data and messages from the desktop, creating backups, restoring after a crash, and using the phone as a access points. The program is written using the Electron platform and comes in assemblies for Linux (AppImage), macOS and Windows. In the future, it is planned to open applications Mudita Launcher (digital assistant for the Android platform) and Mudita Storage (cloud storage and messaging system).

So far, the only MuditaOS-based phone is the Mudita Pure, which is scheduled to ship on November 30th. The declared cost of the device is $369. The phone runs on an ARM Cortex-M7 600MHz microcontroller with 512KB TCM memory and is equipped with a 2.84-inch E-Ink screen (600Γ—480 resolution and 16 grayscale), 64 MB SDRAM, 16 GB eMMC Flash. Supports 2G, 3G, 4G/LTE, Global LTE, UMTS/HSPA+, GSM/GPRS/EDGE, Bluetooth 4.2 and USB type-C modem). Weight 140 gr., size 144x59x14.5 mm. Replaceable Li-Ion 1600mAh battery with a full charge in 3 hours. After turning on the system boots in 5 seconds.

MuditaOS, a mobile platform that supports e-paper screens, has been open sourced


Source: opennet.ru

Add a comment