L

Optimización del Envío (Binario)

Enviar datos como texto (ASCII) es fácil de leer pero lento e ineficiente para el ancho de banda del Bluetooth. Para una telemetría suave, utilizaremos un Protocolo Binario.

Estructura (Struct)

Definimos un paquete compacto que contiene solo la información esencial:

struct TelemetryPacket {
  uint16_t position;
  int16_t p_term;
  int16_t i_term;
  int16_t d_term;
  uint32_t timestamp;
};

Ventajas

  • Velocidad: Reducción del tráfico de datos en más de un 60%.
  • Precisión: No hay pérdida de resolución por redondeo de strings.
  • Robustez: Implementaremos un Checksum para asegurar que los datos no se corrompan en el aire.
© 2024 LFR Telemetry System Open Source Educational Project