Skip to main content

Apêndice

Apêndice 1: Formato das requisições HTTP de telemetria

Informações gerais:

Deu erro, e agora?

Primeiro, preste atenção no campo "Status". O Status geralmente irá dizer o erro para você.

Lista de Erros:

Tamanho limite do Payload excedido:
Causa: O valor do payload está extremamente grande (Maior do que o banco pode suportar).
Solução: Diminua o número de informações do payload, e verifique se você está enviando corretamente.

A requisicao recebida não é um JSON
Causa: A sua requisição possui um JSON mal formatado.
Solução: Falta de aspas e chaves são os motivos mais comuns, preste atenção em como seu JSON está formatado. Mais abaixo, um link será disponibilizado de uma plataforma que verifica se um JSON é válido.

O JSON recebido nao segue a formatacao correta
Causa: Seu JSON não possui todos o(s) campo(s) que deveria ter.
Solução: Verifique se eles estão escritos de maneira IDÊNTICA aos campos corretos. Uma lista com todos os campos estará logo abaixo.

Truncado
Causa: O campo payload possui mais de 90 bytes e menos que 500 bytes, logo, ele foi truncado com o último campo válido.
Solução: Verifique o tamanho do seu payload, muito possivelmente ele está enviando dados extremamente grandes.

N/A
Causa: Algum erro aconteceu, e os campos associados a sua requisição não foram enviados.
Solução: Verifique o status, e por que isso ocorreu.

Nada aconteceu
Causa: Isso pode ter mais de uma causa, mas geralmente, ou você enviou um JSON muito grande, que está acima do limite máximo do banco de dados, ou você não programou o BIPES corretamente.
Solução: Preste atenção no tamanho do seu JSON, e confira o link de exemplo, muito provavelmente, você não deve ter feito o procedimento de envio corretamente.

Informações adicionais

Site para verificar se um JSON é válido:
https://jsonformatter.org/json-viewer

Todos os campos necessários:

  • equipe;
  • bateria;
  • temperatura;
  • pressao;
  • giroscopio;
  • acelerometro;
  • payload.

F.A.Q

O site não apresenta todas as colunas
Isso acontece porque alguma requisição deve ter sido extremamente larga, tire o zoom da página (CRTL -).

Meu payload não está por inteiro
Isso acontece porque ele superou o limite máximo de 90 bytes, diminua o tamanho.

Encontrei uma requisição maliciosa, o que devo fazer?
Contate algum administrador que ele irá removê-la.

Requisições maliciosas serão rastreadas, e os responsáveis serão punidos, podendo ser desclassificados da OBSat, e banidos das próximas edições.

Minhas requisições serão armazenadas para sempre?
Não, elas serão removidas automaticamente após 24 horas.

Apêndice 2: Sobre as bases de fixação

Os satélites selecionados para lançamento deverão ser compatíveis com a base de fixação.

Os arquivos STL estão disponíveis no github da OBSat MCTI.

Apêndice 3: Sonda

A sonda que levará os protótipos tem capacidade para ao menos 1 satélite de cada categoria, independente do Form Factor.

Além de plataforma para fixação dos satélites, a sonda também oferecerá um sistema embarcado que disponibilizará um ponto de acesso WiFI sem fio e um servidor web HTTP, embarcado na própria sonda. Este sistema receberá dados de telemetria dos protótipos embarcados na sonda e retransmitirá estes dados para solo sempre que possível.

Apêndice 4: Sobre o recebimento de dados da missão em RF e a construção de estação base

As equipes selecionadas para a Fase 4 devem se preparar para receber a telemetria do satélite do Centro de Controle de Missão, o que inclui a definição de escolha de antenas e a especificação do hardware necessário para o recebimento de dados. A construção da estação base, responsável por receber esses dados, é uma tarefa que cabe à equipe. Além disso, é fundamental que a equipe preencha o formulário de alinhamento para o lançamento do satélite em voo suborbital, disponível no github.