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.