Alpha1 – Teletransporte



Marcelo R. X. da Silva

Rodrigo Micheli

Vitor A. Pelizza Jr.



Dificuldades da implementação:


-> Gravar dados na memória flash. Isso foi implementado transformando os dados a serem gravados em dados, fazendo um programa que cria um arquivo '.h' com uma função que retorna o byte solicitado. Essa função é baseada em um comando “CASE/SWITCH”. O código fonte encontra-se aqui.


-> Ler, através da porta serial os dados enviados pelo receptor implementado, executado em um dos micas. Este programa recebe pela porta serial a estrutura de dados (pacote) criada no desenvolvimento do protocolo, e então os manipula para remontar os dados recebidos de acordo com a informação contida nestes. A princípio criamos um programa em java (e que só rodava no windows) para fazer essa função, porém várias dificuldades foram encontradas principalmente com relação à sincronização da transmissão. Foi decidido então implementá-lo em C, cujo código fonte está aqui.


-> Detalhes da implementação do protocolo podem ser encontrados aqui.