mirror of
https://github.com/adrigongv23/G26---Telemetry-Software.git
synced 2026-08-25 11:33:17 +02:00
Radio subida
This commit is contained in:
parent
5f81e54793
commit
f0db3a8aeb
147 changed files with 11343 additions and 0 deletions
45
Radio/Radio_intermediario/config.hpp
Normal file
45
Radio/Radio_intermediario/config.hpp
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
#pragma once
|
||||
|
||||
#include <Arduino.h>
|
||||
|
||||
/* UART2 entre WROOM-U y Audio Kit */
|
||||
#define PILOT_UART_BAUD 460800
|
||||
#define PILOT_UART_RX_GPIO 16
|
||||
#define PILOT_UART_TX_GPIO 17
|
||||
#define PILOT_UART_RX_BUFFER_SIZE 8192
|
||||
#define PILOT_UART_WRITE_TIMEOUT_MS 120
|
||||
#define BOX_PTT_HEARTBEAT_MS 250
|
||||
|
||||
/* Protocolo de audio/control */
|
||||
#define RADIO_AUDIO_CHUNK 200
|
||||
#define RADIO_PACKET_HEADER_LEN 11
|
||||
#define RADIO_PACKET_MAX_LEN (RADIO_PACKET_HEADER_LEN + RADIO_AUDIO_CHUNK)
|
||||
#define RADIO_AUDIO_MAGIC_1 0xE5
|
||||
#define RADIO_AUDIO_MAGIC_2 0x5E
|
||||
#define RADIO_CONTROL_MAGIC_1 0xE5
|
||||
#define RADIO_CONTROL_MAGIC_2 0x5F
|
||||
#define RADIO_CONTROL_COMMAND_BOX_PTT 0x01
|
||||
#define RADIO_CONTROL_PACKET_LEN 4
|
||||
|
||||
/* ESP-NOW Long Range */
|
||||
#define ESPNOW_CHANNEL 1
|
||||
#define ESPNOW_TX_POWER_QDBM 84
|
||||
#define ESPNOW_SEND_RETRIES 3
|
||||
#define ESPNOW_SEND_TIMEOUT_MS 35
|
||||
#define ESPNOW_RX_QUEUE_SIZE 40
|
||||
|
||||
/* Reparto justo del tiempo entre los dos sentidos de audio. */
|
||||
#define MAX_BOX_TO_PILOT_PACKETS_PER_PASS 2
|
||||
#define MAX_PILOT_TO_BOX_PACKETS_PER_PASS 2
|
||||
|
||||
/*
|
||||
MAC WiFi STA del ESP32 receptor conectado al PC.
|
||||
Esta es la MAC que ya figuraba en el proyecto anterior. Cámbiala si la
|
||||
MAC real de tu receptor de boxes es distinta.
|
||||
*/
|
||||
static constexpr uint8_t BOX_RECEIVER_MAC[6] = {
|
||||
0x28, 0x05, 0xA5, 0xE1, 0xCA, 0x10
|
||||
};
|
||||
|
||||
#define INTERMEDIARY_DEBUG_SERIAL 1
|
||||
#define INTERMEDIARY_DEBUG_INTERVAL_MS 1000
|
||||
Loading…
Add table
Add a link
Reference in a new issue