Manna.IDE

Desenvolvendo a interface da placa MannaWui para integração com a IDE Arduino
img
img
img
img
shape
shape

O principal foco do Manna.IDE é realizar uma abstração da placa MannaWui para o uso na IDE Arduino, de forma a facilitar a sua programação por parte do usuário. 

No meio tecnológico, um Sistema Operacional (SO) pretende esconder detalhes específicos do dispositivo e, em dispositivos menores, fornece serviços de gerenciamento de recursos e políticas de escalonamento por parte do processador. De modo geral, na prototipação de aplicações IoT ou de automação, o Arduino (plataforma eletrônica de código aberto) é utilizado para facilitar operações para o usuário dentro do ambiente de desenvolvimento integrando (do inglês Integrated Development Environment - IDE), no qual o Manna.IDE se propõe a disponibilizar uma interface que descomplique a programação da placa MannaWui.

Para tanto, foi criado um package contendo as configurações necessárias para uso de uma placa não-oficial, como é o caso da MannaWui, de produção própria do Ecossistema Manna. O processo de constituição do package pode ser observado no fluxograma:

Fluxograma da metodologia utilizada

 

A integração da placa à IDE Arduino se realiza por um conjunto de arquivos de configuração da placa, disponibilizado em um repositório próprio do Manna no Github. Vale destacar que, como esses arquivos estão na Web, para garantir a unicidade e a segurança do package, foi necessário um campo de chechsum, que é um código em formato Hash usado para verificar a integridade do conteúdo; assim, os arquivos correspondentes ao MannaWui receberam um checksum em formato SHA256 gerado pelo software Md5deep.

O objetivo do Manna.IDE, em meio aos desafios pela escassa literatura base sobre a produção do package do MannaWui, foi alcançado na integração de uma placa não-oficial com a plataforma IDE Arduino, de forma que o usuário não precisa conhecer previamente o hardware utilizado para estabelecer configurações básicas. Assim, o principal resultado é uma abstração para a placa MannaWui, no formato do package que integra os arquivos necessários à configuração do MannaWui, buscando facilitar sua programação através da IDE Arduino para diferentes aplicações.

Todo o trabalho desenvolvido está disponível no Github do laboratório Manna Team.

Compartilhe