Firma Mudita opublikowała kod źródłowy mobilnej platformy MuditaOS, opartej na działającym w czasie rzeczywistym systemie operacyjnym FreeRTOS i zoptymalizowanej dla urządzeń z ekranami opartymi na technologii papieru elektronicznego (e-ink). Kod MuditaOS został napisany w językach C/C++ i udostępniony na licencji GPLv3.
Platforma została początkowo zaprojektowana do użycia na minimalistycznych telefonach z ekranami papieru elektronicznego, które mogą długo działać bez potrzeby ładowania akumulatora. Jako podstawę użyto jądra systemu operacyjnego czasu rzeczywistego FreeRTOS, dla którego wystarczy mikrosterownik z 64KB pamięci RAM. Do przechowywania danych wykorzystano odporny na awarie system plików littlefs, opracowany przez firmę ARM dla systemu operacyjnego Mbed OS. W systemie wspierane są HAL (Hardware Abstraction Layer) i VFS (Virtual File System), co upraszcza wdrażanie wsparcia dla nowych urządzeń i innych systemów plików. Do przechowywania danych na wyższym poziomie, takich jak książka adresowa i notatki, wykorzystano bazę danych SQLite.
Główne funkcje MuditaOS:
- Interfejs użytkownika, specjalnie zoptymalizowany dla monochromatycznych ekranów na bazie elektronicznego papieru. Opcjonalny „ciemny” schemat kolorów (jasne litery na ciemnym tle).

- Trzy tryby pracy: offline, „nie przeszkadzać” i „online”.
- Książka adresowa z listą zatwierdzonych kontaktów.
- System wymiany wiadomości z drzewiastą organizacją wyjścia, szablonami, szkicami, wsparciem dla UTF8 i emoji.
- Odtwarzacz muzyczny obsługujący MP3, WAV i FLAC, przetwarzający tagi ID3.
- Zestaw aplikacji: kalkulator, latarka, kalendarz, budzik, notatki, dyktafon oraz aplikacja do medytacji.
- Menadżer aplikacji do zarządzania cyklem życia programów na urządzeniu.
- Menadżer systemowy, przeprowadzający inicjalizację przy pierwszym uruchomieniu oraz ładowanie systemu po włączeniu urządzenia.
- Możliwość łączenia z zestawami słuchawkowymi Bluetooth oraz głośnikami obsługującymi profile A2DP (Advanced Audio Distribution Profile) i HSP (Headset Profile).
- Możliwość używania na telefonach z dwiema kartami SIM.
- Tryb zarządzania szybkim ładowaniem przez USB-C.
- Wsparcie dla VoLTE (Voice over LTE).
- Możliwość pracy w trybie punktu dostępowego do udostępniania internetu innym urządzeniom przez USB.
- Lokalizacja interfejsu na 12 języków.
- Dostęp do plików za pomocą protokołu MTP (Media Transfer Protocol).
Jednocześnie otwarty kod aplikacji desktopowej Mudita Center, oferującej funkcje synchronizacji książki adresowej oraz kalendarza z systemem stacjonarnym, instalacji aktualizacji, pobierania muzyki, dostępu do danych i wiadomości z pulpitu, tworzenia kopii zapasowych, odzyskiwania po awarii oraz wykorzystania telefonu w roli punktu dostępowego. Program napisany jest z użyciem platformy Electron i dostępny w wersjach dla Linuxa (AppImage), macOS oraz Windows. W przyszłości planowane jest uruchomienie aplikacji Mudita Launcher (cyfrowy asystent na platformę Android) oraz Mudita Storage (chmurowe przechowywanie i system wymiany wiadomości).
Obecnie jedynym telefonem działającym na MuditaOS jest Mudita Pure, którego dostawy planowane są na 30 listopada. Cena urządzenia wynosi 369 dolarów. Telefon działa na mikrokontrolerze ARM Cortex-M7 600MHz z 512KB pamięci TCM i jest wyposażony w wyświetlacz E-Ink o przekątnej 2,84 cala (rozdzielczość 600×480 i 16 odcieni szarości), 64 MB SDRAM, 16 GB eMMC Flash. Obsługuje technologie 2G, 3G, 4G/LTE, Global LTE, UMTS/HSPA+, GSM/GPRS/EDGE, Bluetooth 4.2 oraz USB type-C (brak Wi-Fi i dostępu do internetu przez operatora komórkowego, ale urządzenie może działać jako modem USB GSM). Waży 140 g, wymiary to 144x59x14.5 mm. Wymienny akumulator Li-Ion 1600mAh ładowany w ciągu 3 godzin. Po włączeniu system uruchamia się w ciągu 5 sekund.

Źródło: opennet.ru

