Uwolniony Mudita za pośrednictwem wpisu na blogu która podjęła inicjatywę wydania kodu źródłowego platforma mobilna MuditaOS, który bazuje na systemie operacyjnym FreeRTOS w czasie rzeczywistym i jest zoptymalizowany dla urządzeń z ekranami zbudowanymi w technologii papieru elektronicznego (e-ink).
Platforma została pierwotnie zaprojektowana do użytku w minimalistycznych telefonach z wyświetlaczami typu e-papier, które mogą pracować bez ładowania baterii przez długi czas.
Jądro systemu operacyjnego w czasie rzeczywistym Podstawą jest FreeRTOS, Do jego działania wystarczy mikrokontroler z 64 kB RAM. Do przechowywania danych odporny na awarie system plików wykorzystywał littlefs, opracowany przez firmę ARM dla systemu operacyjnego mbed OS.
System jest zgodny z HAL (Warstwa abstrakcji sprzętu) i VFS (Virtual File System), co upraszcza implementację obsługi nowych urządzeń i innych systemów plików. Do przechowywania danych wysokiego poziomu, takich jak książka adresowa i notatki, używany jest SQLite DBMS.
Z funkcji MuditaOSmożemy wyróżnić następujące kwestie:
- Interfejs użytkownika specjalnie zoptymalizowany pod kątem monochromatycznych wyświetlaczy opartych na papierze elektronicznym. Obecność opcjonalnej „ciemnej” kolorystyki (jasne litery na ciemnym tle).
- Trzy tryby pracy: offline, nie przeszkadzać i online.
- Książka adresowa z listą zatwierdzonych kontaktów.
- Oparty na drzewie system przesyłania wiadomości wyjściowych, szablony, wersje robocze, obsługa UTF8 i emotikonów.
- Odtwarzacz muzyki kompatybilny z MP3, WAV i FLAC, obsługujący znaczniki ID3.
- Typowy zestaw aplikacji: kalkulator, latarka, kalendarz, budzik, notatki, dyktafon i oprogramowanie do medytacji.
- Obecność menedżera aplikacji do zarządzania cyklem życia programów na urządzeniu.
- Administrator systemu, który inicjuje się przy pierwszym uruchomieniu i uruchamia system po włączeniu zasilania urządzenia.
- Można go sparować ze słuchawkami i głośnikami Bluetooth, które obsługują profil A2DP (Advanced Audio Distribution Profile) i HSP (Headphone Profile).
- Może być używany w telefonach z dwiema kartami SIM.
- Tryb szybkiego ładowania USB-C.
- Obsługa VoLTE (głos przez LTE).
- Możliwość działania jako punkt dostępowy do dystrybucji Internetu do innych urządzeń przez USB.
- Lokalizacja interfejsu dla 12 języków.
- Dostęp do plików przez MTP (Media Transfer Protocol).
Jednocześnie kod aplikacja komputerowa Centrum Mudita, które udostępnia funkcje synchronizacji książki adresowej i harmonogramu kalendarza z systemem stacjonarnym, instalować aktualizacje, pobierać muzykę, uzyskiwać dostęp do danych i wiadomości z pulpitu, tworzyć kopie zapasowe, odzyskiwać funkcje po awarii i używać telefonu jako punktów dostępu.
Program jest napisany przy użyciu platformy Electron i jest dostarczany w zestawach dla systemów Linux (AppImage), macOS i Windows. W przyszłości planowane jest otwarcie aplikacji Mudita Launcher (cyfrowy asystent dla platformy Android) oraz Mudita Storage (system przechowywania i przesyłania wiadomości w chmurze).
Jak dotąd jedynym telefonem opartym na MuditaOS jest Mudita Pure, którego wysyłka ma rozpocząć się 30 listopada.
Deklarowany koszt urządzenia to 369 USD, a telefon jest zasilany mikrokontrolerem ARM Cortex-M7 600MHz z 512KB pamięci TCM i wyposażony jest w 2.84-calowy ekran E-Ink (rozdzielczość 600×480 i 16 odcieni szarości), 64 MB SDRAM, 16 GB eMMC Flash. Obsługuje 2G, 3G, 4G / LTE, Global LTE, UMTS / HSPA+, GSM / GPRS / EDGE, Bluetooth 4.2 i USB Type-C (dostęp do Internetu i Wi-Fi przez operatora komórkowego nie jest dostępny, ale urządzenie może działać jako modem USB GSM), waga 140 gr., wymiary 144x59x14,5 mm, wymienna bateria litowo-jonowa 1600 mAh z pełnym naładowaniem w 3 godziny i po włączeniu system uruchamia się w 5 sekund.
Dla zainteresowanych kodem MuditaOS powinni wiedzieć, że jest napisany w C/C++ i opublikowany na licencji GPLv3. Możesz zapoznać się z uwaga w linku poniżej.