Przewodnik Meshtastic – Instrukcja konfiguracji modułu dźwiękowego

Opcje konfiguracji modułu audio to: Codec2 Enabled, PTT GPIO, Audio Bitrate/Codec Mode, I2S Word Select, I2S Data IN, I2S Data OUT oraz I2S Clock. Konfiguracja modułu audio wymaga wysłania wiadomości administracyjnej za pomocą protobuf ConfigModule.Audio.
Ten eksperymentalny moduł pozwala na podłączenie cyfrowego mikrofonu I2S oraz głośnika do dowolnego urządzenia ESP32 wyposażonego w radio SX128x i działającego w paśmie ISM 2,4 GHz. Pasma Sub-1GHz są niewystarczające do obsługi ciągłych pakietów audio w sieci mesh, nawet w trybach Short i Fast. Obecnie jedynymi obsługiwanymi urządzeniami są płytki LilyGo TLora 2.1-1.8 oraz TLora T3S3. Moduł jest zaprojektowany dla kanałów o przepustowości 2 kbit/s lub większej.
Wymagany dodatkowy sprzęt:
  • Max98357 - I2S Wzmacniacz Klasy D 3W
  • MSM261S4030H0 - I2S MEMS Niski Szum Pojedynczy Mikrofon

Wartości konfiguracji modułu audio

  • Codec2 włączony: Włącza moduł audio.
  • PTT GPIO: GPIO do użycia dla przycisku Push-To-Talk. Domyślnym ustawieniem jest GPIO 39 na ESP32.
  • Bitrate audio/tryb kodeka: bitrate do użycia dla audio. Domyślną wartością jest CODEC2_700B. Dostępne opcje to: CODEC2_DEFAULT CODEC2_3200 CODEC2_2400 CODEC2_1600 CODEC2_1400 CODEC2_1300 CODEC2_1200 CODEC2_700B CODEC2_700
Wybór słowa I2S: GPIO do użycia dla sygnału WS w interfejsie I2S.
Dane I2S IN: GPIO do użycia dla sygnału SD w interfejsie I2S.
Dane I2S OUT: GPIO do użycia dla sygnału DIN w interfejsie I2S.
Zegar I2S: GPIO do użycia dla sygnału SCK w interfejsie I2S.
UWAGA: Te piny tworzą cyfrowy interfejs audio I2S. Meshtastic działa w trybie monofonicznym, gdzie oprogramowanie przypisuje logiczny kanał stereo 'LEWY' dla mikrofonu oraz logiczny kanał stereo 'PRAWY' dla głośnika. Dlatego skonfiguruj swoje breakouty odpowiednio. Audio jest półdupleksowe, co pozwala na ponowne wykorzystanie niektórych pinów do konfiguracji dwukierunkowej. Nie ma domyślnego przypisania pinów; ustawienie ich jest obowiązkowe.

Klient konfiguracji modułu audio

Android

Opcje konfiguracji audio są dostępne dla Android.
  1. Otwórz Aplikację Meshtastic.
  2. Przejdź do: Pionowa elipsa (3 kropki w prawym górnym rogu) > Konfiguracja radia > Audio.

Jabłko

Konfiguracja modułu audio nie jest dostępna na iOS, iPadOS i macOS.

CLI

Wszystkie opcje konfiguracji modułu audio są dostępne w Python CLI. Przykładowe polecenia znajdują się poniżej:
Ustawienie Akceptowalne wartości Domyślny
audio.codec2_enabled prawda, fałsz FAŁSZ
audio.ptt_pin Numer pinu GPIO 1-39 Domyślna wartość 39 to Nieustawione
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 Numer pinu GPIO 1-34 brak domyślnego
audio.i2s_sd Numer pinu GPIO 1-39 brak domyślnego
audio.i2s_din Numer pinu GPIO 1-34 brak domyślnego
audio.i2s_sck Numer pinu GPIO 1-34 brak domyślnego
Włącz / Wyłącz moduł
 meshtastic --set audio.codec2_enabled true
 meshtastic --set audio.codec2_enabled false
Ustaw WS na numer pinu GPIO 7
 meshtastic --set audio.i2s_ws 7
Ustaw DIN na numer pinu GPIO 28
 meshtastic --set audio.i2s_din 28
Ustaw PTT na numer pinu GPIO 37
 meshtastic --set audio.ptt_pin 37
Ustaw przepływność kodeka
 meshtastic --set audio.bitrate CODEC2_DEFAULT
 meshtastic --set audio.bitrate CODEC2_1400
UWAGA: Ponieważ urządzenie zrestartuje się po każdym poleceniu wysłanym przez CLI, zaleca się łączenie poleceń w jedno podczas ustawiania wielu wartości w sekcji konfiguracji. Na przykład:
 meshtastic --set audio.codec2_enabled true --set audio.bitrate CODEC2_1400

Sieć

Wszystkie opcje konfiguracji modułu audio są dostępne w Web UI.

ostrzeżenie

Dostęp do GPIO jest zasadniczo niebezpieczny, ponieważ nieprawidłowe opcje mogą fizycznie uszkodzić lub zniszczyć twój sprzęt. Upewnij się, że w pełni rozumiesz schemat swojego konkretnego urządzenia przed podjęciem próby, ponieważ nie oferujemy gwarancji. Używaj na własne ryzyko.
Ten moduł wymaga podłączenia zewnętrznego akcesorium do twojego urządzenia; nie będzie działać bez niego.

 

Pasek boczny

Kategorie bloga
Najnowszy post

Ta sekcja nie zawiera obecnie żadnych treści. Dodaj treść do tej sekcji, korzystając z paska bocznego.

Zarejestruj się do naszego newslettera

Uzyskaj najnowsze informacje o naszych produktach i specjalnych ofertach.