Průvodce Meshtastic – průvodce nastavením zvukového modulu

Možnosti konfigurace zvukového modulu jsou: Codec2 povolen, PTT GPIO, Přenosová rychlost zvuku/režim kodeku, Výběr slova I2S, Datový vstup I2S, Datový výstup I2S a Hodiny I2S. Konfigurace zvukového modulu vyžaduje odeslání zprávy správce pomocí protobufu ConfigModule.Audio.
Tento experimentální modul umožňuje připojit digitální mikrofon I2S a reproduktor k libovolnému zařízení ESP32, které je vybaveno rádiem SX128x a pracuje v pásmu ISM 2,4 GHz. Pásma pod 1 GHz nejsou dostatečná pro podporu nepřetržitých zvukových paketů v mesh síti, a to ani v režimech Short a Fast. V současnosti jsou podporovány pouze desky LilyGo TLora 2.1-1.8 a TLora T3S3. Modul je určen pro kanály s šířkou pásma 2 kbit/s nebo vyšší.
Požadovaný další hardware:
  • Max98357 – 3W zesilovač třídy D s rozhraním I2S
  • MSM261S4030H0 – nízkošumový monofonní mikrofon I2S MEMS

Hodnoty konfigurace zvukového modulu

  • Codec2 povolen: Povolí zvukový modul.
  • PTT GPIO: GPIO, který se použije pro tlačítko Push-To-Talk. Výchozí nastavení je GPIO 39 na zařízení ESP32.
  • Přenosová rychlost zvuku/režim kodeku: bitrate použitý pro zvuk. Výchozí hodnota je CODEC2_700B. Dostupné možnosti jsou: CODEC2_DEFAULT CODEC2_3200 CODEC2_2400 CODEC2_1600 CODEC2_1400 CODEC2_1300 CODEC2_1200 CODEC2_700B CODEC2_700
Výběr slova I2S: GPIO, který se použije pro signál WS v rozhraní I2S.
Datový vstup I2S: GPIO, který se použije pro signál SD v rozhraní I2S.
Datový výstup I2S: GPIO, který se použije pro signál DIN v rozhraní I2S.
Hodiny I2S: GPIO, který se použije pro signál SCK v rozhraní I2S.
POZNÁMKA: Tyto piny tvoří digitální zvukové rozhraní I2S. Meshtastic pracuje v monofonním režimu, ve kterém software přiřazuje mikrofonu logický stereofonní kanál „LEFT“ a reproduktoru logický stereofonní kanál „RIGHT“. Proto odpovídajícím způsobem nakonfigurujte své vývojové desky. Zvuk je half-duplexní, což umožňuje znovu použít některé piny pro obousměrnou konfiguraci. Neexistuje žádné výchozí přiřazení pinů; jejich nastavení je povinné.

Klient konfigurace zvukového modulu

Android

Možnosti konfigurace zvuku jsou dostupné pro Android.
  1. Otevřete aplikaci Meshtastic.
  2. Přejděte na: svislá tři tečky (3 tečky vpravo nahoře) > Konfigurace rádia > Zvuk.

Apple

Konfigurace zvukového modulu není dostupná v systémech iOS, iPadOS a macOS.

CLI

Všechny konfigurační možnosti zvukového modulu jsou dostupné v Python CLI. Příklady příkazů jsou uvedeny níže:
Nastavení Přijatelné hodnoty Výchozí
audio.codec2_enabled true, false FALSE
audio.ptt_pin Číslo pinu GPIO 1–39 Výchozí hodnota 39 znamená nenastaveno
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 Číslo pinu GPIO 1–34 ne Výchozí
audio.i2s_sd Číslo pinu GPIO 1–39 ne Výchozí
audio.i2s_din Číslo pinu GPIO 1–34 ne Výchozí
audio.i2s_sck Číslo pinu GPIO 1–34 ne Výchozí
Povolit / Zakázat modul
 meshtastic --set audio.codec2_enabled true
 meshtastic --set audio.codec2_enabled false
Nastavit WS na číslo pinu GPIO 7
 meshtastic --set audio.i2s_ws 7
Nastavit DIN na číslo pinu GPIO 28
 meshtastic --set audio.i2s_din 28
Nastavit PTT na číslo pinu GPIO 37
 meshtastic --set audio.ptt_pin 37
Nastavit datový tok kodeku
 meshtastic --set audio.bitrate CODEC2_DEFAULT
 meshtastic --set audio.bitrate CODEC2_1400
POZNÁMKA: Protože se zařízení po odeslání každého příkazu prostřednictvím CLI restartuje, při nastavování více hodnot v konfigurační sekci doporučujeme příkazy spojit do jednoho. Například:
 meshtastic --set audio.codec2_enabled true --set audio.bitrate CODEC2_1400

Web

Všechny konfigurační možnosti zvukového modulu jsou dostupné ve webovém rozhraní.

varování

Přístup ke GPIO je ze své podstaty nebezpečný, protože neplatné možnosti mohou vaše zařízení fyzicky poškodit nebo zničit. Než se o to pokusíte, ujistěte se, že plně rozumíte schématu svého konkrétního zařízení, protože neposkytujeme žádnou záruku. Používejte na vlastní nebezpečí.
Tento modul vyžaduje připojení periferního příslušenství k vašemu zařízení; bez něj nebude fungovat.

 

Register for our newsletter

Get the latest information about our products and special offers.

Website Feedback

Help us improve OpenELAB

Found a website issue or have an idea? Tell us what would make your experience better.