A Mudita publicou o código-fonte da plataforma móvel MuditaOS, baseada no sistema operacional FreeRTOS em tempo real e otimizada para dispositivos com telas construídas com tecnologia de papel eletrônico (e-ink). O código do MuditaOS é escrito em C/C++ e publicado sob a licença GPLv3.
A plataforma foi originalmente projetada para uso em telefones minimalistas com telas de papel eletrônico que podem ficar muito tempo sem recarregar a bateria. Como base é utilizado o kernel do sistema operacional em tempo real FreeRTOS, para o qual é suficiente um microcontrolador com 64 KB de RAM. O armazenamento de dados usa o sistema de arquivos tolerante a falhas littlefs desenvolvido pela ARM para o sistema operacional Mbed OS. O sistema suporta HAL (Hardware Abstraction Layer) e VFS (Virtual File System), o que simplifica a implementação do suporte para novos dispositivos e outros sistemas de arquivos. O SGBD SQLite é usado para armazenamento de dados de alto nível, como catálogo de endereços e notas.
Principais recursos do MuditaOS:
- Interface do usuário otimizada especificamente para telas monocromáticas de papel eletrônico. Disponibilidade de um esquema de cores “escuro” opcional (letras claras sobre fundo escuro).
- Três modos de operação: offline, “não perturbe” e “online”.
- Catálogo de endereços com uma lista de contatos aprovados.
- Sistema de mensagens com saída baseada em árvore, modelos, rascunhos, suporte a UTF8 e emoji.
- Leitor de música com suporte para MP3, WAV e FLAC, processando tags ID3.
- Um conjunto típico de aplicativos: calculadora, lanterna, calendário, despertador, notas, gravador de voz e programa de meditação.
- Disponibilidade de um gerenciador de aplicativos para gerenciar o ciclo de vida dos programas no dispositivo.
- Um gerenciador de sistema que executa a inicialização na primeira inicialização e inicializa o sistema após ligar o dispositivo.
- Possibilidade de emparelhamento com fones de ouvido e alto-falantes Bluetooth com suporte aos perfis A2DP (Advanced Audio Distribution Profile) e HSP (Headset Profile).
- Pode ser usado em telefones com dois cartões SIM.
- Modo de controle de carregamento rápido via USB-C.
- Suporte VoLTE (Voz sobre LTE).
- Possibilidade de funcionar como ponto de acesso para distribuição de Internet para outros dispositivos via USB.
- Localização de interface para 12 idiomas.
- Acesse arquivos usando MTP (Media Transfer Protocol).
Ao mesmo tempo, o código do aplicativo desktop Mudita Center é de código aberto, oferecendo funções para sincronizar a agenda de endereços e agendador de calendário com um sistema desktop, instalar atualizações, baixar músicas, acessar dados e mensagens do desktop, criar backups, recuperar de uma falha e usando o telefone como ponto de acesso. O programa é escrito na plataforma Electron e vem em versões para Linux (AppImage), macOS e Windows. No futuro, está prevista a abertura dos aplicativos Mudita Launcher (assistente digital para a plataforma Android) e Mudita Storage (sistema de armazenamento em nuvem e mensagens).
Até o momento, o único telefone baseado no MuditaOS é o Mudita Pure, que está programado para começar a ser comercializado em 30 de novembro. O custo declarado do dispositivo é de US$ 369. O telefone é controlado por um microcontrolador ARM Cortex-M7 de 600 MHz com 512 KB de memória TCM e está equipado com tela E-Ink de 2.84 polegadas (resolução 600x480 e 16 tons de cinza), 64 MB SDRAM, 16 GB eMMC Flash. Suporta 2G, 3G, 4G/LTE, Global LTE, UMTS/HSPA+, GSM/GPRS/EDGE, Bluetooth 4.2 e USB tipo C (Wi-Fi e acesso à Internet através de uma operadora de celular não estão disponíveis, mas o dispositivo pode funcionar como um modem USB GSM). Peso 140 g, tamanho 144x59x14.5 mm. Bateria substituível Li-Ion 1600mAh com carga completa em 3 horas. Após ligar, o sistema inicializa em 5 segundos.
Fonte: opennet.ru