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:
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.
-
Otevřete aplikaci Meshtastic.
-
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.