Meshtastic-Anleitung – Anleitung zur Einrichtung des Audiomoduls

Die Konfigurationsoptionen für das Audio-Modul sind: Codec2 aktiviert, PTT GPIO, Audio-Bitrate/Codec-Modus, I2S Word Select, I2S Data IN, I2S Data OUT und I2S Clock. Die Konfiguration des Audio-Moduls erfordert das Senden einer Admin-Nachricht mit dem ConfigModule.Audio protobuf.
Dieses experimentelle Modul ermöglicht es Ihnen, ein digitales I2S-Mikrofon und einen Lautsprecher an jedes ESP32-Gerät anzuschließen, das ein SX128x-Radio besitzt und im 2,4 GHz ISM-Band arbeitet. Die Sub-1GHz-Bänder sind nicht ausreichend, um kontinuierliche Audiopakete im Mesh zu unterstützen, selbst in den Short- und Fast-Modi. Derzeit werden nur die LilyGo TLora 2.1-1.8 und TLora T3S3 Boards unterstützt. Das Modul ist für Kanäle mit einer Bandbreite von 2 kbit/sec oder mehr ausgelegt.
Erforderliche zusätzliche Hardware:
  • Max98357 - I2S 3W Klasse D Verstärker
  • MSM261S4030H0 - I2S MEMS Niedrigrausch-Einzelmikrofon

Audio-Modul-Konfigurationswerte

  • Codec2 aktiviert: Aktiviert das Audio-Modul.
  • PTT GPIO: Der GPIO, der für die Push-To-Talk-Taste verwendet wird. Die Standardeinstellung ist GPIO 39 auf dem ESP32.
  • Audio-Bitrate/Codec-Modus: Die Bitrate, die für Audio verwendet wird. Der Standard ist CODEC2_700B. Die verfügbaren Optionen sind: CODEC2_DEFAULT CODEC2_3200 CODEC2_2400 CODEC2_1600 CODEC2_1400 CODEC2_1300 CODEC2_1200 CODEC2_700B CODEC2_700
I2S-Wortwahl: Der GPIO, der für das WS-Signal in der I2S-Schnittstelle verwendet wird.
I2S-Daten EIN: Der GPIO, der für das SD-Signal in der I2S-Schnittstelle verwendet wird.
I2S-Daten AUS: Der GPIO, der für das DIN-Signal in der I2S-Schnittstelle verwendet wird.
I2S-Takt: Der GPIO, der für das SCK-Signal in der I2S-Schnittstelle verwendet wird.
HINWEIS: Diese Pins bilden eine I2S-Digital-Audioschnittstelle. Meshtastic arbeitet im monauralen Modus, wobei die Software den logischen 'LINKEN' Stereo-Kanal für das Mikrofon und den logischen 'RECHTEN' Stereo-Kanal für den Lautsprecher zuweist. Konfigurieren Sie daher Ihre Breakouts entsprechend. Audio ist halbduplex, was uns erlaubt, einige Pins für eine bidirektionale Konfiguration wiederzuverwenden. Es gibt keine Standard-Pinbelegung; das Setzen dieser ist obligatorisch.

Audio-Modul-Konfigurations-Client

Android

Audio-Konfigurationsoptionen sind für Android verfügbar.
  1. Öffnen Sie die Meshtastic App.
  2. Navigieren Sie zu: Vertikaler Ellipse (3 Punkte oben rechts) > Radio-Konfiguration > Audio.

Apfel

Audio-Modul-Konfiguration ist auf iOS, iPadOS und macOS nicht verfügbar.

CLI

Alle Audio-Modul-Konfigurationsoptionen sind im Python CLI verfügbar. Beispielbefehle sind unten aufgeführt:
Einstellung Akzeptable Werte Standard
audio.codec2_enabled wahr, falsch FALSCH
audio.ptt_pin GPIO-Pin-Nummer 1-39 Standard von 39 ist Nicht gesetzt
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 GPIO-Pin-Nummer 1-34 kein Standard
audio.i2s_sd GPIO-Pin-Nummer 1-39 kein Standard
audio.i2s_din GPIO-Pin-Nummer 1-34 kein Standard
audio.i2s_sck GPIO-Pin-Nummer 1-34 kein Standard
Modul aktivieren / deaktivieren
 meshtastic --set audio.codec2_enabled true
 meshtastic --set audio.codec2_enabled false
WS auf GPIO-Pin Nummer 7 setzen
 meshtastic --set audio.i2s_ws 7
DIN auf GPIO-Pin Nummer 28 setzen
 meshtastic --set audio.i2s_din 28
PTT auf GPIO-Pin Nummer 37 setzen
 meshtastic --set audio.ptt_pin 37
Codec-Bitrate einstellen
 meshtastic --set audio.bitrate CODEC2_DEFAULT
 meshtastic --set audio.bitrate CODEC2_1400
HINWEIS: Da das Gerät nach jedem über die CLI gesendeten Befehl neu startet, wird empfohlen, Befehle beim Einstellen mehrerer Werte in einem Konfigurationsabschnitt als eine Kette zusammenzufassen. Zum Beispiel:
 meshtastic --set audio.codec2_enabled true --set audio.bitrate CODEC2_1400

Web

Alle Audio-Modul-Konfigurationsoptionen sind in der Web-Benutzeroberfläche verfügbar.

Warnung

GPIO-Zugriff ist grundsätzlich gefährlich, da ungültige Optionen Ihre Hardware physisch beschädigen oder zerstören können. Stellen Sie sicher, dass Sie das Schaltbild Ihres speziellen Geräts vollständig verstehen, bevor Sie dies versuchen, da wir keine Garantie anbieten. Benutzung auf eigene Gefahr.
Dieses Modul erfordert das Anschließen eines peripheren Zubehörs an Ihr Gerät; es funktioniert ohne dieses nicht.

 

Seitenleiste

Blog-Kategorien
Neuester Beitrag

Dieser Abschnitt enthält derzeit keine Inhalte. Fügen Sie Inhalte zu diesem Abschnitt über die Seitenleiste hinzu.

Melden Sie sich für unseren Newsletter an

Erhalten Sie die neuesten Informationen über unsere Produkte und Sonderangebote.