L'azienda Mudita ha pubblicato i codici sorgente della piattaforma mobile MuditaOS, basata sul sistema operativo in tempo reale FreeRTOS e ottimizzata per dispositivi con schermi realizzati con tecnologia di carta elettronica (e-ink). Il codice di MuditaOS è scritto nei linguaggi C/C++ ed è pubblicato con licenza GPLv3.
La piattaforma è stata inizialmente sviluppata per l'uso su telefoni minimalisti con schermi di carta elettronica, capaci di funzionare a lungo senza ricaricare la batteria. Alla base è stato utilizzato il kernel del sistema operativo in tempo reale FreeRTOS, il quale richiede solo un microcontrollore con 64KB di RAM. Per l'archiviazione dei dati è impiegato un file system resiliente, littlefs, sviluppato da ARM per il sistema operativo Mbed OS. Il sistema supporta HAL (Hardware Abstraction Layer) e VFS (Virtual File System), facilitando l'implementazione del supporto per nuovi dispositivi e altri file system. Per l'archiviazione di dati ad alto livello, come la rubrica e le note, viene utilizzato il database SQLite.
Principali funzionalità di MuditaOS:
- Interfaccia utente, ottimizzata specificamente per schermi monocromatici basati su carta elettronica. Presenza di uno schema di colori 'scuri' opzionale (caratteri chiari su sfondo scuro).

- Tre modalità di funzionamento: offline, 'non disturbare' e 'in rete'.
- Rubrica con un elenco di contatti approvati.
- Sistema di messaggistica con una struttura ad albero per la visualizzazione, modelli, bozze, supporto per UTF8 ed emoji.
- Lettore musicale che supporta MP3, WAV e FLAC, gestendo i tag ID3.
- Set di applicazioni standard: calcolatrice, torcia, calendario, sveglia, note, registratore vocale, oltre a un programma per la meditazione.
- Gestore delle applicazioni per la gestione del ciclo di vita dei programmi sul dispositivo.
- Gestore di sistema, che esegue l'inizializzazione al primo avvio e il caricamento del sistema dopo l'accensione del dispositivo.
- Possibilità di accoppiamento con cuffie Bluetooth e altoparlanti che supportano i profili A2DP (Advanced Audio Distribution Profile) e HSP (Headset Profile).
- Possibilità di utilizzo su telefoni con due schede SIM.
- Modalità di gestione della ricarica rapida tramite USB-C.
- Supporto per VoLTE (Voice over LTE).
- Possibilità di lavorare come punto di accesso per condividere Internet con altri dispositivi tramite USB.
- Localizzazione dell'interfaccia per 12 lingue.
- Accesso ai file tramite il protocollo MTP (Media Transfer Protocol).
Il codice dell'applicazione desktop Mudita Center è ora aperto, fornendo funzioni per la sincronizzazione della rubrica e del calendario con il sistema desktop, l'installazione di aggiornamenti, il caricamento di musica, l'accesso ai dati e messaggi da desktop, la creazione di backup, il ripristino da malfunzionamenti e l'uso del telefono come punto di accesso. Il programma è scritto utilizzando la piattaforma Electron e disponibile in versioni per Linux (AppImage), macOS e Windows. In futuro è prevista l'apertura delle applicazioni Mudita Launcher (assistente digitale per la piattaforma Android) e Mudita Storage (archiviazione cloud e sistema di messaggistica).
Attualmente, l'unico telefono basato su MuditaOS è Mudita Pure, il cui inizio delle spedizioni è programmato per il 30 novembre. Il prezzo dichiarato del dispositivo è di 369 dollari. Il telefono è alimentato da un microcontrollore ARM Cortex-M7 a 600 MHz con 512 KB di memoria TCM ed è dotato di uno schermo E-Ink da 2,84 pollici (risoluzione 600×480 e 16 livelli di grigio), 64 MB di SDRAM e 16 GB di eMMC Flash. Supporta 2G, 3G, 4G/LTE, Global LTE, UMTS/HSPA+, GSM/GPRS/EDGE, Bluetooth 4.2 e USB type-C (Wi-Fi e accesso a Internet tramite operatore mobile non presenti, ma il dispositivo può funzionare come modem GSM USB). Peso 140 g, dimensioni 144x59x14,5 mm. Batteria Li-Ion rimovibile da 1600 mAh con ricarica completa in 3 ore. Dopo l'accensione, il sistema si avvia in 5 secondi.

Fonte: opennet.ru

