Guía de Meshtastic - Guía de Configuración del Módulo de Audio

Las opciones de configuración para el módulo de audio son: Codec2 habilitado, PTT GPIO, tasa de bits de audio/modo de códec, selección de palabra I2S, datos I2S IN, datos I2S OUT y reloj I2S. Configurar el módulo de audio requiere enviar un mensaje de administrador usando el protobuf ConfigModule.Audio.
Este módulo experimental permite conectar un micrófono digital I2S y un altavoz a cualquier dispositivo ESP32 que cuente con un radio SX128x y opere en la banda ISM de 2.4 GHz. Las bandas Sub-1GHz son insuficientes para soportar paquetes de audio continuos en la malla, incluso en los modos Corto y Rápido. Actualmente, los únicos dispositivos compatibles son las placas LilyGo TLora 2.1-1.8 y TLora T3S3. El módulo está diseñado para canales con un ancho de banda de 2 kbit/seg o mayor.
Hardware adicional requerido:
  • Max98357 - Amplificador Clase D I2S de 3W
  • MSM261S4030H0 - Micrófono único MEMS de bajo ruido I2S

Valores de configuración del módulo de audio

  • Codec2 habilitado: Activa el módulo de audio.
  • GPIO de PTT : El GPIO a usar para el botón Push-To-Talk. La configuración predeterminada es GPIO 39 en el ESP32.
  • Tasa de bits/Modo Codec de audio: La tasa de bits a usar para el audio. El valor predeterminado es CODEC2_700B. Las opciones disponibles son: CODEC2_DEFAULT CODEC2_3200 CODEC2_2400 CODEC2_1600 CODEC2_1400 CODEC2_1300 CODEC2_1200 CODEC2_700B CODEC2_700
Selección de palabra I2S: El GPIO a usar para la señal WS en la interfaz I2S.
Datos I2S ENTRADA: El GPIO a usar para la señal SD en la interfaz I2S.
Datos I2S SALIDA: El GPIO a usar para la señal DIN en la interfaz I2S.
Reloj I2S: El GPIO a usar para la señal SCK en la interfaz I2S.
NOTA: Estos pines comprenden una interfaz de audio digital I2S. Meshtastic opera en modo monoaural, donde el software designa el canal lógico 'IZQUIERDO' del estéreo para el micrófono y el canal lógico 'DERECHO' del estéreo para el altavoz. Por lo tanto, configure sus breakout en consecuencia. El audio es half-duplex, lo que nos permite reutilizar algunos de los pines para una configuración bidireccional. No hay asignación de pines predeterminada; establecerlos es obligatorio.

Cliente de configuración del módulo de audio

Android

Las opciones de configuración de audio están disponibles para Android.
  1. Abre la App Meshtastic.
  2. Navega a: Elipsis vertical (3 puntos en la esquina superior derecha) > Configuración de radio > Audio.

Manzana

La configuración del módulo de audio no está disponible en iOS, iPadOS y macOS.

CLI

Todas las opciones de configuración del módulo de audio están disponibles en la CLI de Python. Los comandos de ejemplo están abajo:
Configuración Valores Aceptables Predeterminado
audio.codec2_enabled verdadero, falso FALSO
audio.ptt_pin Número de pin GPIO 1-39 El valor predeterminado de 39 no está establecido
audio.bitrate CODEC2_DEFAULT CODEC2_3200 CODEC2_2400 CODEC2_1600 CODEC2_1400 CODEC2_1300 CODEC2_1200 CODEC2_700B CODEC2_700 CODEC2_DEFAULT
audio.i2s_ws Número de pin GPIO 1-34 sin valor predeterminado
audio.i2s_sd Número de pin GPIO 1-39 sin valor predeterminado
audio.i2s_din Número de pin GPIO 1-34 sin valor predeterminado
audio.i2s_sck Número de pin GPIO 1-34 sin valor predeterminado
Habilitar / Deshabilitar módulo
 meshtastic --set audio.codec2_enabled true
 meshtastic --set audio.codec2_enabled false
Establecer WS en el pin GPIO número 7
 meshtastic --set audio.i2s_ws 7
Establecer DIN en el pin GPIO número 28
 meshtastic --set audio.i2s_din 28
Establecer PTT en el pin GPIO número 37
 meshtastic --set audio.ptt_pin 37
Establecer tasa de bits del Codec
 meshtastic --set audio.bitrate CODEC2_DEFAULT
 meshtastic --set audio.bitrate CODEC2_1400
NOTA: Dado que el dispositivo se reiniciará después de enviar cada comando a través de la CLI, se recomienda encadenar los comandos en uno solo al establecer múltiples valores en una sección de configuración. Por ejemplo:
 meshtastic --set audio.codec2_enabled true --set audio.bitrate CODEC2_1400

Web

Todas las opciones de configuración del módulo de audio están disponibles en la interfaz web.

advertencia

El acceso GPIO es fundamentalmente peligroso porque las opciones inválidas pueden dañar físicamente o destruir su hardware. Asegúrese de comprender completamente el esquema de su dispositivo en particular antes de intentarlo, ya que no ofrecemos garantía. Úselo bajo su propio riesgo.
Este módulo requiere conectar un accesorio periférico a su dispositivo; no funcionará sin uno.

 

Barra lateral

Categorías del Blog
Última publicación

Esta sección actualmente no incluye ningún contenido. Agrega contenido a esta sección usando la barra lateral.

Regístrate para nuestro boletín

Obtenga la información más reciente sobre nuestros productos y ofertas especiales.