Konfigurationsmulighederne for audio modulet er: Codec2 Aktiveret, PTT GPIO, Audio Bitrate/Codec Mode, I2S Word Select, I2S Data IN, I2S Data OUT, og I2S Clock. Konfiguration af audio modulet kræver afsendelse af en admin besked ved brug af ConfigModule.Audio protobuf.
Dette eksperimentelle modul giver dig mulighed for at tilslutte en digital I2S mikrofon og højttaler til enhver ESP32 enhed, der har en SX128x radio og opererer i 2,4 GHz ISM-båndet. Sub-1GHz båndene er utilstrækkelige til at understøtte kontinuerlige lydpakker på mesh-netværket, selv i Short og Fast tilstande. De eneste understøttede enheder i øjeblikket er LilyGo TLora 2.1-1.8 og TLora T3S3 boards. Modulet er designet til kanaler med en båndbredde på 2 kbit/sek eller mere.
Påkrævet ekstra hardware:
-
Max98357 - I2S 3W Klasse D Forstærker
-
MSM261S4030H0 - I2S MEMS Lavstøjs Enkelt Mikrofon
Audio Modul Konfigurationsværdier
-
Codec2 Aktiveret: Aktiverer audio modulet.
-
PTT GPIO: Den GPIO der skal bruges til Push-To-Talk knappen. Standardindstillingen er GPIO 39 på ESP32.
-
Audio Bitrate/Codec Mode: Den bitrate der skal bruges til audio. Standard er CODEC2_700B. De tilgængelige muligheder er: CODEC2_DEFAULT CODEC2_3200 CODEC2_2400 CODEC2_1600 CODEC2_1400 CODEC2_1300 CODEC2_1200 CODEC2_700B CODEC2_700
I2S Word Select: Den GPIO der skal bruges til WS signalet i I2S interfacet.
I2S Data IN: Den GPIO der skal bruges til SD signalet i I2S interfacet.
I2S Data OUT: Den GPIO der skal bruges til DIN signalet i I2S interfacet.
I2S Clock: Den GPIO der skal bruges til SCK signalet i I2S interfacet.
BEMÆRK: Disse pins udgør en I2S digital audio interface. Meshtastic opererer i monoaural tilstand, hvor softwaren tildeler den logiske 'VENSTRE' stereokanal til mikrofonen og den logiske 'HØJRE' stereokanal til højttaleren. Konfigurer derfor dine breakout boards derefter. Audio er halv-duplex, hvilket tillader os at genbruge nogle af pins til en tovejskonfiguration. Der er ingen standard pin-tildeling; det er obligatorisk at sætte disse.
Audio Modul Konfigurationsklient
Android
Audio konfigurationsmuligheder er tilgængelige for Android.
-
Åbn Meshtastic App.
-
Naviger til: Vertikal Ellipse (3 prikker øverst til højre) > Radio Konfiguration > Audio.
Æble
Audio modul konfiguration er ikke tilgængelig på iOS, iPadOS og macOS.
CLI
Alle audio modul konfigurationsmuligheder er tilgængelige i Python CLI. Eksempelkommandoer er nedenfor:
| Indstilling | Acceptable værdier | Standard |
| audio.codec2_enabled | sand, falsk | FALSK |
| audio.ptt_pin | GPIO-pin nummer 1-39 | Standard for 39 er Ikke sat |
| 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 | ingen standard |
| audio.i2s_sd | GPIO-pin nummer 1-39 | ingen standard |
| audio.i2s_din | GPIO-pin nummer 1-34 | ingen standard |
| audio.i2s_sck | GPIO-pin nummer 1-34 | ingen standard |
Aktivér / Deaktivér modul
| meshtastic --set audio.codec2_enabled true meshtastic --set audio.codec2_enabled false |
Indstil WS til GPIO-pin nummer 7
| meshtastic --set audio.i2s_ws 7 |
Indstil DIN til GPIO-pin nummer 28
| meshtastic --set audio.i2s_din 28 |
Indstil PTT til GPIO-pin nummer 37
| meshtastic --set audio.ptt_pin 37 |
Indstil Codec Bitrate
| meshtastic --set audio.bitrate CODEC2_DEFAULT meshtastic --set audio.bitrate CODEC2_1400 |
BEMÆRK: Da enheden vil genstarte efter hver kommando, der sendes via CLI, anbefales det at kæde kommandoer sammen som én, når du sætter flere værdier i en konfigurationssektion. For eksempel:
| meshtastic --set audio.codec2_enabled true --set audio.bitrate CODEC2_1400 |
Web
Alle audio modul konfigurationsmuligheder er tilgængelige i Web UI.
advarsel
GPIO-adgang er grundlæggende farligt, fordi ugyldige indstillinger kan fysisk beskadige eller ødelægge din hardware. Sørg for, at du fuldt ud forstår skemaet for din specifikke enhed, før du forsøger dette, da vi ikke tilbyder nogen garanti. Brug på egen risiko.
Denne modul kræver tilslutning af et perifert tilbehør til din enhed; det vil ikke fungere uden.
